.ppl{position:absolute;inset:0;container-type:size;display:grid;place-items:center;overflow:hidden;isolation:isolate;--ppl-canvas:#f7f7f8;--ppl-card:#ffffff;--ppl-soft:#f3f3f6;--ppl-soft-2:#ececee;--ppl-border:#e9e9ec;--ppl-border-strong:#cacad0;--ppl-heading:#1c1c1e;--ppl-text:#39393f;--ppl-muted:#57575f;--ppl-muted-2:#9a9aa2;--ppl-primary:#1c1c1e;--ppl-on-primary:#ffffff;--ppl-primary-soft:rgba(28,28,30,0.07);--ppl-success:#166534;--ppl-success-soft:rgba(46,160,67,0.12);--ppl-warning:#8a5700;--ppl-warning-soft:rgba(245,166,35,0.14);--ppl-danger:#b4232a;--ppl-danger-soft:rgba(229,72,77,0.12);--ppl-blue:#3e7dff;--ppl-mint:#0db39c;--ppl-green:#2ea043;--ppl-amber:#f5a623;--ppl-rose:#e5484d;--ppl-pink:#ff5ca2;--ppl-violet:#7328e3;--ppl-nai:#8b5cff;--ppl-nai-soft:rgba(139,92,255,0.1);--ppl-nai-gradient:linear-gradient(135deg,#d65cff,#8b5cff 34%,#4f8dff 70%,#42d8ff);--ppl-accent:var(--pp-accent,#7c5cff);--ppl-on-accent:var(--pp-accent-ink,#ffffff);--ppl-cycle:4s;font-family:var(--font-onest),system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;color:var(--ppl-heading);-webkit-font-smoothing:antialiased}.ppl[data-tone=dark]{background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--ppl-accent) 16%,transparent),transparent 62%),#141418}.ppl[data-tone=light]{background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--ppl-accent) 9%,transparent),transparent 62%),#f4f4f6}.ppl-stage{--u:min(calc(100cqi / var(--ppl-w)),calc(100cqb / var(--ppl-h)));position:relative;width:calc(var(--ppl-w) * var(--u));height:calc(var(--ppl-h) * var(--u));border-radius:calc(14 * var(--u));background:var(--ppl-canvas);overflow:hidden;box-shadow:0 calc(16 * var(--u)) calc(44 * var(--u)) rgba(9,9,14,.3)}.ppl[data-tone=light] .ppl-stage{box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) rgba(9,9,14,.09)}.ppl-body{display:flex;flex-direction:column;gap:calc(10 * var(--u));height:100%;padding:calc(12 * var(--u))}.ppl-chrome{display:flex;align-items:center;gap:calc(8 * var(--u));flex:0 0 auto}.ppl-chrome-workspace{display:inline-flex;align-items:center;gap:calc(6 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ppl-heading);white-space:nowrap}.ppl-chrome-mark{display:grid;place-items:center;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(5 * var(--u));background:linear-gradient(135deg,#7328e3,#fc5f6a 52%,#ef3283);color:#fff;font-size:calc(8.5 * var(--u));font-weight:700;letter-spacing:.02em}.ppl-chrome-spacer{flex:1 1 auto}.ppl-chrome-date{font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-muted);white-space:nowrap}.ppl-nai-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(30 * var(--u));height:calc(17 * var(--u));border-radius:calc(5 * var(--u));background:var(--ppl-nai-gradient);background-size:220% 220%;box-shadow:inset 0 0 0 calc(1 * var(--u)) rgba(255,255,255,.28);color:#fff}.ppl-nai-chip svg{display:block;width:calc(24 * var(--u));height:calc(9 * var(--u))}.ppl-nai-chip.is-lg{width:calc(44 * var(--u));height:calc(24 * var(--u));border-radius:calc(7 * var(--u))}.ppl-nai-chip.is-lg svg{width:calc(34 * var(--u));height:calc(13 * var(--u))}.ppl-card{display:flex;flex-direction:column;min-height:0;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(12 * var(--u));background:var(--ppl-card);overflow:hidden}.ppl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10 * var(--u));flex:0 0 auto;border-bottom:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(9 * var(--u)) calc(12 * var(--u))}.ppl-card-title{display:flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(13 * var(--u));font-weight:700;line-height:1.15;color:var(--ppl-heading)}.ppl-card-desc{margin-top:calc(2 * var(--u));font-size:calc(11.5 * var(--u));font-weight:450;line-height:1.3;color:var(--ppl-muted)}.ppl-card-body{min-height:0;padding:calc(10 * var(--u)) calc(12 * var(--u))}.ppl-card-body.is-flush{display:flex;flex:1 1 auto;flex-direction:column;padding:0}.ppl-body>.ppl-card{flex:1 1 auto;min-height:0}.ppl-badge.is-plain{padding:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(10.5 * var(--u));font-weight:600;letter-spacing:0;text-transform:none}.ppl-tile{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-soft);color:var(--ppl-muted)}.ppl-tile svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.1}.ppl-tile.is-mint{background:rgba(13,179,156,.13);color:var(--ppl-mint)}.ppl-tile.is-blue{background:rgba(62,125,255,.12);color:var(--ppl-blue)}.ppl-tile.is-amber{background:rgba(245,166,35,.16);color:#b06f00}.ppl-tile.is-rose{background:rgba(229,72,77,.12);color:var(--ppl-danger)}.ppl-tile.is-nai{background:var(--ppl-nai-gradient);color:#fff}.ppl-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:calc(4 * var(--u));border-radius:999px;padding:calc(3 * var(--u)) calc(7 * var(--u));font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ppl-badge.is-due{background:var(--ppl-primary-soft);color:var(--ppl-heading)}.ppl-badge.is-overdue{background:var(--ppl-warning-soft);color:var(--ppl-warning)}.ppl-badge.is-risk{background:var(--ppl-danger-soft);color:var(--ppl-danger)}.ppl-badge.is-request{background:rgba(62,125,255,.12);color:#2b5fd0}.ppl-badge.is-waitlist{background:rgba(13,179,156,.14);color:#0a7d6e}.ppl-badge.is-slot{background:rgba(255,92,162,.13);color:#c62a6f}.ppl-badge.is-done{background:var(--ppl-success-soft);color:var(--ppl-success)}.ppl-badge.is-nai{background:var(--ppl-nai-soft);color:#6a3fd8}.ppl-badge svg{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke-width:2.6}.ppl-count{gap:calc(4 * var(--u));height:calc(17 * var(--u));border-radius:999px;background:var(--ppl-primary-soft);padding:0 calc(7 * var(--u));font-size:calc(10.5 * var(--u));color:var(--ppl-heading)}.ppl-btn,.ppl-count{display:inline-flex;align-items:center;font-weight:600}.ppl-btn{justify-content:center;gap:calc(5 * var(--u));flex:0 0 auto;height:calc(26 * var(--u));border-radius:calc(7 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(11.5 * var(--u));white-space:nowrap;background:var(--ppl-primary);color:var(--ppl-on-primary)}.ppl-btn svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.3}.ppl-btn.is-ghost{background:transparent;color:var(--ppl-muted);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--ppl-border)}.ppl-btn.is-accent{background:var(--ppl-nai-gradient);color:#fff}.ppl-btn.is-quiet{height:calc(24 * var(--u));background:var(--ppl-soft);color:var(--ppl-heading)}.ppl-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:999px;background:var(--ppl-soft-2);color:#fff;font-size:calc(11 * var(--u));font-weight:700}.ppl-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover}.ppl-avatar.is-lg{width:calc(34 * var(--u));height:calc(34 * var(--u));font-size:calc(13 * var(--u))}.ppl-channel{position:absolute;right:calc(-2 * var(--u));bottom:calc(-2 * var(--u));display:grid;place-items:center;width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:999px;box-shadow:0 0 0 calc(1.5 * var(--u)) var(--ppl-card);color:#fff}.ppl-channel svg{width:calc(7.5 * var(--u));height:calc(7.5 * var(--u))}.ppl-channel.is-telegram{background:#2aabee}.ppl-channel.is-whatsapp{background:#25d366}.ppl-channel.is-instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7)}.ppl-channel.is-messenger{background:linear-gradient(135deg,#00b2ff,#a033ff 60%,#ff5280)}.ppl-channel.is-email{background:#5a6270}.ppl-channel.is-sms{background:#f5a623}.ppl-row{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-top:calc(1 * var(--u)) solid var(--ppl-border)}.ppl-row:first-child{border-top:0}.ppl-row-copy{display:block;min-width:0;flex:1 1 auto}.ppl-row-name{font-size:calc(12.5 * var(--u));font-weight:600;line-height:1.2;color:var(--ppl-heading)}.ppl-row-meta,.ppl-row-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-row-meta{font-size:calc(11 * var(--u));font-weight:450;line-height:1.25;color:var(--ppl-muted)}.ppl-row-meta,.ppl-row-sub{margin-top:calc(2 * var(--u))}.ppl-row-sub{display:block;overflow:hidden;font-size:calc(10 * var(--u));font-weight:500;line-height:1.2;color:var(--ppl-accent);text-overflow:ellipsis;white-space:nowrap}.ppl-row-actions{display:flex;align-items:center;gap:calc(6 * var(--u));flex:0 0 auto}.ppl-stat{border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(9 * var(--u))}.ppl-stat-top{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--u))}.ppl-stat-value{font-size:calc(19 * var(--u));font-weight:650;line-height:1.05;color:var(--ppl-heading)}.ppl-stat svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.2}.ppl-stat-label{margin-top:calc(3 * var(--u));font-size:calc(10.5 * var(--u));font-weight:500;line-height:1.2;color:var(--ppl-muted)}.ppl-stat.is-primary .ppl-stat-value,.ppl-stat.is-primary svg{color:var(--ppl-heading)}.ppl-stat.is-warning .ppl-stat-value,.ppl-stat.is-warning svg{color:var(--ppl-warning)}.ppl-stat.is-danger .ppl-stat-value,.ppl-stat.is-danger svg{color:var(--ppl-danger)}.ppl-metric{display:flex;align-items:center;gap:calc(7 * var(--u));min-width:0;height:calc(38 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:0 calc(9 * var(--u))}.ppl-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:calc(17 * var(--u));height:calc(17 * var(--u));border-radius:calc(5 * var(--u));color:#fff;box-shadow:inset 0 calc(1 * var(--u)) 0 rgba(255,255,255,.28)}.ppl-metric-icon svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.4}.ppl-metric-icon.is-teal{background:linear-gradient(135deg,#18c7b5,#0c9f8f);box-shadow:inset 0 calc(1 * var(--u)) 0 rgba(255,255,255,.28),0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(12,159,143,.24)}.ppl-metric-icon.is-blue{background:linear-gradient(135deg,#6ea2ff,#3578f6);box-shadow:inset 0 calc(1 * var(--u)) 0 rgba(255,255,255,.28),0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(53,120,246,.24)}.ppl-metric-icon.is-amber{background:linear-gradient(135deg,#ffbd58,#f08a1a);box-shadow:inset 0 calc(1 * var(--u)) 0 rgba(255,255,255,.28),0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(240,138,26,.24)}.ppl-metric-icon.is-green{background:linear-gradient(135deg,#75db8d,#2ea043);box-shadow:inset 0 calc(1 * var(--u)) 0 rgba(255,255,255,.28),0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(46,160,67,.24)}.ppl-metric-copy{display:block;min-width:0}.ppl-metric-label{display:block;font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-metric-line{display:flex;align-items:baseline;gap:calc(5 * var(--u));min-width:0}.ppl-metric-value{font-size:calc(15 * var(--u));font-weight:650;line-height:1;color:var(--ppl-heading)}.ppl-metric-detail{overflow:hidden;font-size:calc(10.5 * var(--u));font-weight:500;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl-eyebrow{font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-note{font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-muted)}.ppl [data-beat]{opacity:1}.ppl.is-playing [data-beat]{animation-duration:var(--ppl-cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.ppl.is-playing [data-beat]{animation:none!important}}.ppl-swap{position:relative;display:inline-grid;justify-items:end;align-items:center}.ppl-swap>*{grid-area:1/1}.ppl-swap.is-tight{display:inline-grid;justify-items:center;vertical-align:initial}.ppl-row-meta .ppl-swap.is-tight{justify-items:start}.ppl-row-meta .ppl-swap b{font-weight:inherit;color:inherit}@keyframes pplRowIn{0%{opacity:0;transform:translateY(calc(9 * var(--u)))}6%{opacity:1;transform:none}96%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-5 * var(--u)))}}@keyframes pplSwapOut{0%,38%{opacity:1;transform:none}41.5%,to{opacity:0;transform:scale(.9)}}@keyframes pplSwapIn{0%,39.5%{opacity:0;transform:scale(.9)}43%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes pplTickOut{0%,42%{opacity:1;transform:translateY(0)}45%,to{opacity:0;transform:translateY(calc(-7 * var(--u)))}}@keyframes pplTickIn{0%,43%{opacity:0;transform:translateY(calc(7 * var(--u)))}46%,to{opacity:1;transform:none}}@keyframes pplRowFlash{0%,36%{background:transparent}40%,48%{background:color-mix(in srgb,var(--ppl-accent) 8%,transparent)}56%,to{background:transparent}}.ppl.is-playing .ppl-swap-out{animation-name:pplSwapOut;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-swap-in{animation-name:pplSwapIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-tick-out{animation-name:pplTickOut}.ppl.is-playing .ppl-tick-in{animation-name:pplTickIn}.ppl .ppl-swap-out,.ppl .ppl-tick-out{opacity:0}.ppl .ppl-swap-in,.ppl .ppl-tick-in{opacity:1}.ppl-metrics{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--u));flex:0 0 auto}.ppl-queue{flex:1 1 auto}.ppl-queue-row{flex:1 1 0;min-height:0}.ppl.is-playing .ppl-queue-row{animation-name:pplRowIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-queue-row.is-lead:before{content:"";position:absolute;inset:0;pointer-events:none;animation:pplRowFlash var(--ppl-cycle) linear infinite}.ppl-queue-row.is-lead{position:relative}.ppl-queue .ppl-count b,.ppl-queue-row .ppl-count{font-variant-numeric:tabular-nums}.ppl-chrome-search{display:inline-flex;align-items:center;gap:calc(6 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(5 * var(--u)) calc(7 * var(--u));font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-muted);white-space:nowrap}.ppl-chrome-search svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.1}.ppl-chrome-search kbd{border-radius:calc(4 * var(--u));background:var(--ppl-card);padding:calc(1 * var(--u)) calc(4 * var(--u));font-family:inherit;font-size:calc(9.5 * var(--u));color:var(--ppl-muted-2)}.ppl-chrome-nai{display:inline-flex;align-items:center;gap:calc(6 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-nai-soft);padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:#6a3fd8;white-space:nowrap}@keyframes pplFadeUp{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}7%{opacity:1;transform:none}96%{opacity:1;transform:none}to{opacity:0}}.ppl.is-playing :is(.ppl-source,.ppl-fact,.ppl-memfield,.ppl-candidate,.ppl-radar-row,.ppl-request-row,.ppl-thread-row,.ppl-match-row){animation-name:pplFadeUp;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl-signal-layout{display:grid;grid-template-columns:calc(178 * var(--u)) minmax(0,1fr);gap:calc(14 * var(--u))}.ppl-sources{justify-content:center;gap:calc(9 * var(--u))}.ppl-source-list,.ppl-sources{display:flex;flex-direction:column}.ppl-source-list{gap:calc(7 * var(--u))}.ppl-source{display:flex;align-items:center;gap:calc(8 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(6 * var(--u)) calc(9 * var(--u));font-size:calc(11.5 * var(--u));font-weight:500;color:var(--ppl-text);white-space:nowrap}.ppl-source-dot{display:grid;place-items:center;flex:0 0 auto;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(6 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 12%,transparent);color:var(--ppl-accent)}.ppl-source-dot svg{width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:2.2}.ppl-signal{min-height:0}.ppl-signal .ppl-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ppl-signal-grid{display:grid;flex:1 1 auto;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:calc(8 * var(--u))}.ppl-signal-tile{position:relative;display:flex;flex-direction:column;justify-content:center;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(13 * var(--u))}.ppl-signal-top{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--u))}.ppl-signal-value{font-size:calc(19 * var(--u));font-weight:650;line-height:1.05;color:var(--ppl-heading)}.ppl-signal-label{display:block;margin-top:calc(2 * var(--u));font-size:calc(10.5 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-tile.is-sm{width:calc(19 * var(--u));height:calc(19 * var(--u));border-radius:calc(6 * var(--u))}.ppl-tile.is-sm svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.ppl-tile.is-green{background:rgba(46,160,67,.14);color:#1f7a33}.ppl-tile.is-slate{background:var(--ppl-soft-2);color:var(--ppl-muted)}.ppl-share{position:absolute;right:calc(10 * var(--u));bottom:calc(5 * var(--u));left:calc(10 * var(--u));height:calc(3 * var(--u));background:var(--ppl-soft-2);overflow:hidden}.ppl-share,.ppl-share-fill{display:block;border-radius:999px}.ppl-share-fill{width:var(--to);height:100%;background:var(--ppl-muted-2)}.ppl-share-fill.is-amber{background:var(--ppl-amber)}.ppl-share-fill.is-blue{background:var(--ppl-blue)}.ppl-share-fill.is-teal{background:var(--ppl-mint)}.ppl-share-fill.is-green{background:var(--ppl-green)}.ppl-share-fill.is-rose{background:var(--ppl-rose)}@keyframes pplShare{0%,5%{width:0}15%,42%{width:var(--from)}52%,to{width:var(--to)}}.ppl.is-playing .ppl-share-fill{animation-name:pplShare;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl-arrival{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-nai-soft);padding:calc(7 * var(--u)) calc(10 * var(--u))}.ppl-arrival-detail{font-size:calc(11 * var(--u));font-weight:500;color:#5a3bb5}@keyframes pplArrival{0%,44%{opacity:0;transform:translateY(calc(7 * var(--u)))}50%,96%{opacity:1;transform:none}to{opacity:0}}.ppl.is-playing .ppl-arrival{animation-name:pplArrival;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl-rank{flex:1 1 auto}.ppl-axis{display:flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ppl-muted-2);white-space:nowrap}.ppl-axis-track{display:block;width:calc(46 * var(--u));height:calc(3 * var(--u));border-radius:999px;background:linear-gradient(90deg,var(--ppl-rose),var(--ppl-amber) 60%,var(--ppl-soft-2))}.ppl-rank-list{position:relative;display:flex;flex-direction:column;flex:0 0 auto;height:calc(280 * var(--u));overflow:hidden}.ppl-rank-row{display:flex;flex:0 0 auto;align-items:center;gap:calc(9 * var(--u));height:calc(70 * var(--u));border-top:calc(1 * var(--u)) solid var(--ppl-border);padding:0 calc(12 * var(--u))}.ppl-rank-row:first-child{border-top:0}.ppl-rank-row.is-arriving{position:absolute;top:calc(70 * var(--u));right:0;left:0;background:color-mix(in srgb,var(--ppl-accent) 7%,var(--ppl-card))}.ppl-rank-index{flex:0 0 auto;font-size:calc(11 * var(--u));font-weight:700;color:var(--ppl-muted-2)}.ppl-rank-risk{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:calc(4 * var(--u));width:calc(96 * var(--u))}.ppl-rank-value{font-size:calc(13 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-rank-bar{width:100%;height:calc(4 * var(--u));background:var(--ppl-soft);overflow:hidden}.ppl-rank-bar,.ppl-rank-fill{display:block;border-radius:999px}.ppl-rank-fill{height:100%}.ppl-rank-fill.is-hot{background:linear-gradient(90deg,var(--ppl-rose),#ff8a5c)}.ppl-rank-fill.is-warm{background:linear-gradient(90deg,var(--ppl-amber),#ffd18a)}.ppl-rank-fill.is-cool{background:var(--ppl-border-strong)}@keyframes pplRankShift{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}3%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(0)}47%,96%{opacity:1;transform:translateY(calc(var(--slot) * var(--u)))}to{opacity:0;transform:translateY(calc(var(--slot) * var(--u)))}}@keyframes pplRankHold{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}3%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes pplRankArrive{0%,39%{opacity:0;transform:translateY(calc(-12 * var(--u)))}48%,96%{opacity:1;transform:none}to{opacity:0}}.ppl.is-playing .ppl-rank-row{animation-name:pplRankHold;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-rank-row.is-shifted{animation-name:pplRankShift}.ppl.is-playing .ppl-rank-row.is-arriving{animation-name:pplRankArrive}@keyframes pplRankDrop{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}3%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(0)}47%,to{opacity:0;transform:translateY(calc(var(--slot) * var(--u)))}}.ppl.is-playing .ppl-rank-row.is-dropping{animation-name:pplRankDrop}.ppl .ppl-rank-note,.ppl .ppl-rank-row.is-arriving{opacity:0}.ppl .ppl-rank-row .ppl-tick-out{opacity:1}.ppl .ppl-rank-row .ppl-tick-in{opacity:0}.ppl-rank-note{display:flex;margin-top:auto;align-items:center;gap:calc(7 * var(--u));border-top:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:#6a3fd8}.ppl.is-playing .ppl-rank-note{animation-name:pplArrival}.ppl-explain{flex:1 1 auto}.ppl-row.is-static{border-bottom:calc(1 * var(--u)) solid var(--ppl-border)}.ppl-explain-body{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(9 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-explain-title{display:flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(12.5 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-facts{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(5 * var(--u))}.ppl-fact{display:grid;flex:1 1 0;grid-template-columns:calc(138 * var(--u)) minmax(0,1fr);align-items:center;gap:calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(10 * var(--u))}.ppl-fact-label{font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-fact-value{font-size:calc(12 * var(--u));font-weight:500;color:var(--ppl-heading)}.ppl-explain-footer{color:var(--ppl-muted-2)}.ppl-nai-layout{display:grid;grid-template-columns:calc(176 * var(--u)) minmax(0,1fr);gap:calc(14 * var(--u))}.ppl-steps{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding-top:calc(6 * var(--u))}.ppl-step{display:flex;align-items:center;gap:calc(8 * var(--u))}.ppl-step-index{display:grid;place-items:center;flex:0 0 auto;width:calc(21 * var(--u));height:calc(21 * var(--u));border-radius:calc(7 * var(--u));background:var(--ppl-nai-gradient);font-size:calc(9.5 * var(--u));font-weight:700;color:#fff}.ppl-step-label{font-size:calc(11.5 * var(--u));font-weight:600;line-height:1.2;color:var(--ppl-heading)}@keyframes pplStepOn{0%{opacity:.26;transform:translateX(calc(-5 * var(--u)))}2.5%,to{opacity:1;transform:none}}.ppl.is-playing .ppl-step{animation-name:pplStepOn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl-nai-card{flex:1 1 auto}.ppl-nai-head{display:flex;align-items:center;gap:calc(8 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(9 * var(--u)) calc(12 * var(--u))}.ppl-nai-recommended{font-size:calc(11 * var(--u));font-weight:600;color:var(--ppl-muted)}.ppl-nai-expiry{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-left:auto;font-size:calc(10 * var(--u));font-weight:500;color:var(--ppl-muted-2);white-space:nowrap}.ppl-nai-expiry svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.ppl-nai-body{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-nai-title{font-size:calc(14 * var(--u));font-weight:700;line-height:1.2;color:var(--ppl-heading)}.ppl-nai-reason{font-size:calc(11.5 * var(--u));font-weight:450;line-height:1.45;color:var(--ppl-muted)}.ppl-draft{flex:1 1 auto;flex-direction:column;margin-top:calc(2 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-draft,.ppl-draft-label{display:flex;gap:calc(6 * var(--u))}.ppl-draft-label{align-items:center;font-size:calc(9.5 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-composing{display:flex;align-items:center;gap:calc(4 * var(--u));font-size:calc(11 * var(--u));font-weight:500;color:#6a3fd8}.ppl-composing i{display:block;width:calc(3.5 * var(--u));height:calc(3.5 * var(--u));border-radius:999px;background:currentColor;opacity:.35}@keyframes pplComposing{0%,9%{opacity:0;height:0}12%,19%{opacity:1;height:calc(15 * var(--u))}23%,to{opacity:0;height:0}}@keyframes pplComposingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(calc(-2 * var(--u)))}}.ppl.is-playing .ppl-composing{animation-name:pplComposing;overflow:hidden}.ppl.is-playing .ppl-composing i{animation:pplComposingDot .7s ease-in-out infinite alternate}.ppl.is-playing .ppl-composing i:nth-of-type(2){animation-delay:.13s}.ppl.is-playing .ppl-composing i:nth-of-type(3){animation-delay:.26s}.ppl .ppl-composing{opacity:0;height:0;overflow:hidden}.ppl-draft-lines{display:flex;flex-direction:column;gap:calc(3 * var(--u))}.ppl-draft-line{display:block;font-size:calc(12 * var(--u));font-weight:500;line-height:1.4;color:var(--ppl-heading);white-space:nowrap}@keyframes pplTypeA{0%,21%{clip-path:inset(0 100% 0 0)}31%,96%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes pplTypeB{0%,31%{clip-path:inset(0 100% 0 0)}41%,96%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes pplTypeC{0%,41%{clip-path:inset(0 100% 0 0)}50%,96%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}.ppl.is-playing .ppl-draft-line.is-line-1{animation-name:pplTypeA;animation-timing-function:steps(26)}.ppl.is-playing .ppl-draft-line.is-line-2{animation-name:pplTypeB;animation-timing-function:steps(26)}.ppl.is-playing .ppl-draft-line.is-line-3{animation-name:pplTypeC;animation-timing-function:steps(22)}.ppl-nai-recipients{display:flex;align-items:flex-start;gap:calc(6 * var(--u));font-size:calc(10.5 * var(--u));font-weight:500;line-height:1.35;color:var(--ppl-muted)}.ppl-nai-recipients svg{flex:0 0 auto;width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--ppl-accent)}@keyframes pplLateIn{0%,50%{opacity:0;transform:translateY(calc(6 * var(--u)))}55%,to{opacity:1;transform:none}}.ppl.is-playing .ppl-nai-recipients{animation-name:pplLateIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl-nai-foot{display:grid;border-top:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(9 * var(--u)) calc(12 * var(--u))}.ppl-nai-foot>*{grid-area:1/1}.ppl-nai-actions{display:flex;align-items:center;gap:calc(7 * var(--u))}.ppl-nai-approved{display:inline-flex;align-items:center;gap:calc(6 * var(--u));justify-self:start;align-self:center;border-radius:calc(7 * var(--u));background:var(--ppl-success-soft);padding:calc(5 * var(--u)) calc(10 * var(--u));font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ppl-success)}.ppl-nai-approved svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.6}@keyframes pplActionsOut{0%,53%{opacity:0;transform:translateY(calc(6 * var(--u)))}57%,68%{opacity:1;transform:none}72%,to{opacity:0;transform:scale(.96)}}@keyframes pplApprovedIn{0%,70%{opacity:0;transform:scale(.94)}75%,96%{opacity:1;transform:none}to{opacity:0}}.ppl.is-playing .ppl-nai-actions{animation-name:pplActionsOut;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-nai-approved{animation-name:pplApprovedIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl .ppl-nai-actions{opacity:0}.ppl-card-foot{margin-top:auto;border-top:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(10.5 * var(--u));font-weight:500;color:var(--ppl-muted-2)}.ppl-radar{flex:1 1 auto}.ppl-radar-stats{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u)) 0}.ppl-radar-rows{display:flex;flex:1 1 auto;flex-direction:column;margin-top:calc(11 * var(--u));border-top:calc(1 * var(--u)) solid var(--ppl-border)}.ppl-radar-row{flex:1 1 0}.ppl-radar-row.is-flagged{position:relative}@keyframes pplFlag{0%,32%{background:transparent}38%,96%{background:var(--ppl-primary-soft)}to{background:transparent}}.ppl.is-playing .ppl-radar-row.is-flagged{animation-name:pplFadeUp,pplFlag}.ppl-request-row{flex:1 1 0}.ppl-conflict{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-top:calc(4 * var(--u));border-radius:calc(6 * var(--u));background:var(--ppl-warning-soft);padding:calc(2 * var(--u)) calc(6 * var(--u));font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-warning)}.ppl-conflict svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.ppl-request-pair{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.ppl-slot-opened{display:flex;align-items:center;gap:calc(8 * var(--u));border-radius:calc(9 * var(--u));background:rgba(13,179,156,.12);padding:calc(8 * var(--u)) calc(11 * var(--u));font-size:calc(11.5 * var(--u));color:#0a7d6e}.ppl-slot-opened b{font-weight:700}.ppl-slot-opened span{color:#146d62}.ppl-slot-opened svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}@keyframes pplOpened{0%,8%{opacity:0;transform:scale(.97)}14%,96%{opacity:1;transform:none}to{opacity:0}}.ppl.is-playing .ppl-slot-opened{animation-name:pplOpened;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl-match-row{flex:1 1 0}.ppl-match-row.is-dim{opacity:.55}.ppl-score{display:inline-flex;align-items:center;justify-content:center;min-width:calc(38 * var(--u));border-radius:999px;padding:calc(3 * var(--u)) calc(7 * var(--u));font-size:calc(11 * var(--u));font-weight:700}.ppl-score.is-strong{background:var(--ppl-success-soft);color:var(--ppl-success)}.ppl-score.is-mid{background:var(--ppl-warning-soft);color:var(--ppl-warning)}.ppl-score.is-weak{background:var(--ppl-soft);color:var(--ppl-muted-2)}.ppl-slotcard{flex:1 1 auto}.ppl-slots-body{display:grid;flex:1 1 auto;grid-template-columns:calc(196 * var(--u)) minmax(0,1fr);gap:calc(14 * var(--u))}.ppl-daycol{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.ppl-day-chip{display:block;border-left:calc(3 * var(--u)) solid var(--ppl-blue);border-radius:calc(7 * var(--u));background:rgba(62,125,255,.09);padding:calc(6 * var(--u)) calc(9 * var(--u))}.ppl-day-chip b{display:block;font-size:calc(10 * var(--u));font-weight:700;color:#2b5fd0}.ppl-day-chip span{display:block;font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ppl-heading)}.ppl-day-chip small{display:block;font-size:calc(10 * var(--u));color:var(--ppl-muted)}.ppl-day-gap{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;border:calc(1.5 * var(--u)) dashed color-mix(in srgb,var(--ppl-accent) 55%,transparent);border-radius:calc(8 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 8%,transparent);padding:calc(7 * var(--u)) calc(9 * var(--u))}.ppl-day-gap b{font-size:calc(11 * var(--u));font-weight:700;color:var(--ppl-accent)}.ppl-day-gap span{font-size:calc(10.5 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-day-gap em{position:absolute;top:calc(6 * var(--u));right:calc(8 * var(--u));border-radius:999px;background:var(--ppl-accent);padding:calc(2 * var(--u)) calc(7 * var(--u));font-size:calc(10 * var(--u));font-style:normal;font-weight:700;color:#fff}@keyframes pplGap{0%,9%{opacity:.25}16%,96%{opacity:1}to{opacity:.25}}.ppl.is-playing .ppl-day-gap{animation-name:pplGap}.ppl-candidates{display:flex;flex-direction:column;gap:calc(7 * var(--u))}.ppl-candidate{display:flex;align-items:center;gap:calc(8 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(9 * var(--u))}.ppl-swap.is-block{justify-items:stretch}.ppl-swap.is-block .ppl-badge,.ppl-swap.is-block .ppl-btn{justify-content:center}.ppl-thread-row{flex:1 1 0}.ppl-thread-time{font-size:calc(10.5 * var(--u));font-weight:500;color:var(--ppl-muted-2)}.ppl-thread-draft{display:flex;flex:0 0 auto;flex-direction:column;gap:calc(7 * var(--u));margin:calc(2 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-nai-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-thread-bubble{border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(8 * var(--u)) calc(10 * var(--u));font-size:calc(11.5 * var(--u));font-weight:500;line-height:1.4;color:var(--ppl-heading)}@keyframes pplDraftPanel{0%,24%{opacity:0;transform:translateY(calc(9 * var(--u)))}31%,96%{opacity:1;transform:none}to{opacity:0}}.ppl.is-playing .ppl-thread-draft{animation-name:pplDraftPanel;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl-memory-body{flex:1 1 auto;flex-direction:column}.ppl-memory-body,.ppl-memory-head{display:flex;gap:calc(10 * var(--u))}.ppl-memory-head{align-items:center}.ppl-memory-name{display:block;font-size:calc(14 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-memory-tags{display:flex;gap:calc(5 * var(--u));margin-top:calc(4 * var(--u))}.ppl-memory-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(5 * var(--u))}.ppl-memfield{display:grid;grid-template-columns:calc(96 * var(--u)) minmax(0,1fr);align-items:baseline;gap:calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(10 * var(--u))}.ppl-memory-label{font-size:calc(9.5 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-memory-value{font-size:calc(12 * var(--u));font-weight:500;color:var(--ppl-heading)}.ppl-memory-lock{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-left:calc(7 * var(--u));border-radius:999px;background:var(--ppl-card);padding:calc(2 * var(--u)) calc(6 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;color:var(--ppl-muted);vertical-align:middle}.ppl-memory-lock svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.ppl-rr-queue .ppl-card-body{gap:0}.ppl-rr-row{flex:1 1 0;min-height:0}.ppl.is-playing .ppl-rr-row{animation-name:pplRowIn}.ppl.is-playing .ppl-rr-row.is-flagged{animation-name:pplRowIn,pplFlag}.ppl-rr-cadence .ppl-card-body{gap:calc(12 * var(--u));padding:calc(12 * var(--u))}.ppl-rr-client{display:flex;align-items:center;gap:calc(10 * var(--u));flex:0 0 auto;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(11 * var(--u))}.ppl-visit-track{display:grid;flex:1 1 auto;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;min-height:calc(58 * var(--u));padding:0 calc(22 * var(--u))}.ppl-visit-stop{position:relative;display:grid;place-items:center}.ppl-visit-stop-date{position:absolute;top:calc(14 * var(--u));font-size:calc(10 * var(--u));font-weight:500;color:var(--ppl-muted-2);white-space:nowrap}.ppl-visit-dot{width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:999px;background:var(--ppl-accent);box-shadow:0 0 0 calc(3.5 * var(--u)) color-mix(in srgb,var(--ppl-accent) 15%,transparent)}.ppl-gap-cell{position:relative;display:grid;place-items:center;height:100%}.ppl-gap-cell:before{content:"";position:absolute;top:50%;right:0;left:0;height:calc(2 * var(--u));border-radius:999px;background:var(--ppl-border)}.ppl-gap-label{position:relative;border-radius:999px;background:var(--ppl-card);padding:calc(2 * var(--u)) calc(6 * var(--u));font-size:calc(10.5 * var(--u));font-weight:600;color:var(--ppl-muted);white-space:nowrap}.ppl.is-playing .ppl-gap-cell,.ppl.is-playing .ppl-visit-stop{animation-name:pplFadeUp}.ppl-cadence-out{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));flex:0 0 auto;border-radius:calc(10 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 8%,var(--ppl-card));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb,var(--ppl-accent) 22%,transparent);padding:calc(9 * var(--u)) calc(12 * var(--u))}.ppl-cadence-copy{display:block;min-width:0}.ppl-cadence-label{display:block;font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-cadence-value{display:block;margin-top:calc(2 * var(--u));font-size:calc(19 * var(--u));font-weight:700;line-height:1.1;letter-spacing:-.01em}.ppl-cadence-value,.ppl-due-marker{color:var(--ppl-heading);white-space:nowrap}.ppl-due-marker{display:inline-flex;align-items:center;gap:calc(5 * var(--u));flex:0 0 auto;border-radius:999px;background:var(--ppl-card);padding:calc(5 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));font-weight:600}.ppl-due-marker svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--ppl-accent);stroke-width:2.3}.ppl-due-label{font-weight:450;color:var(--ppl-muted)}.ppl.is-playing .ppl-cadence-out{animation-name:pplLateIn}.ppl-facts.is-row{flex:0 0 auto;flex-direction:row;gap:calc(8 * var(--u))}.ppl-facts.is-row .ppl-fact{display:block;flex:1 1 0;grid-template-columns:none}.ppl-facts.is-row .ppl-fact-value{display:block;margin-top:calc(2 * var(--u))}.ppl-cols{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,1fr);gap:calc(9 * var(--u));min-height:0;padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-col{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u))}.ppl-col-head{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--u))}.ppl-col-head .ppl-badge svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.ppl-col-count{font-size:calc(15 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-col-body{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-height:0}.ppl-chipcard{display:flex;align-items:center;gap:calc(7 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(6 * var(--u)) calc(8 * var(--u))}.ppl-chipcard .ppl-avatar{width:calc(22 * var(--u));height:calc(22 * var(--u));font-size:calc(9.5 * var(--u))}.ppl-chipcard .ppl-row-name{font-size:calc(11.5 * var(--u))}.ppl-chipcard .ppl-row-meta{font-size:calc(10 * var(--u))}.ppl.is-playing .ppl-chipcard.is-leaving{animation-name:pplChipLeave}.ppl.is-playing .ppl-chipcard.is-arriving{animation-name:pplChipArrive}@keyframes pplChipLeave{0%,36%{opacity:1;max-height:calc(40 * var(--u));padding-block:calc(6 * var(--u));transform:none}44%,to{opacity:0;max-height:0;padding-block:0;transform:translateX(calc(14 * var(--u)))}}@keyframes pplChipArrive{0%,40%{opacity:0;max-height:0;transform:translateX(calc(-14 * var(--u)))}48%,to{opacity:1;max-height:calc(40 * var(--u));transform:none}}.ppl-rr-dialog{box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) rgba(9,9,14,.1)}.ppl.is-playing .ppl-rr-dialog{animation-name:pplOpened}.ppl-dialog-body{flex:1 1 auto;gap:calc(11 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-dialog-body,.ppl-field{display:flex;flex-direction:column;min-height:0}.ppl-field{gap:calc(6 * var(--u))}.ppl-field.is-grow{flex:1 1 auto}.ppl-field-row{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u))}.ppl-field-label{font-size:calc(9.5 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-chanrow{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.ppl-chan{display:inline-flex;align-items:center;gap:calc(5 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--ppl-success) 9%,var(--ppl-card));box-shadow:inset 0 0 0 calc(1.4 * var(--u)) color-mix(in srgb,var(--ppl-success) 34%,transparent);padding:calc(4 * var(--u)) calc(9 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:var(--ppl-heading);white-space:nowrap}.ppl-chan-glyph{display:grid;place-items:center;width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:999px;color:#fff}.ppl-chan-glyph svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.ppl-chan-glyph.is-telegram{background:#2aabee}.ppl-chan-glyph.is-whatsapp{background:#25d366}.ppl-chan-glyph.is-instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7)}.ppl-chan-glyph.is-messenger{background:linear-gradient(135deg,#00b2ff,#a033ff 60%,#ff5280)}.ppl-chan-glyph.is-email{background:#5a6270}.ppl-chan-glyph.is-sms{background:#f5a623}.ppl-chan-check{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--ppl-success);stroke-width:3}.ppl.is-playing .ppl-chan{animation-name:pplChanOn}@keyframes pplChanOn{0%{background:var(--ppl-soft);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--ppl-border)}2.5%,to{background:color-mix(in srgb,var(--ppl-success) 9%,var(--ppl-card));box-shadow:inset 0 0 0 calc(1.4 * var(--u)) color-mix(in srgb,var(--ppl-success) 34%,transparent)}}.ppl-lang{display:inline-flex;align-items:center;gap:calc(5 * var(--u));border-radius:999px;background:var(--ppl-soft);padding:calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(10.5 * var(--u));font-weight:450;color:var(--ppl-muted);white-space:nowrap}.ppl-lang svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.2}.ppl-lang b{font-weight:650;color:var(--ppl-heading)}.ppl-textarea{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border-radius:calc(10 * var(--u));background:var(--ppl-card);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--ppl-border-strong);padding:calc(10 * var(--u)) calc(11 * var(--u)) calc(22 * var(--u))}.ppl-draft-line.is-wrap{white-space:normal}.ppl-charcount{position:absolute;right:calc(11 * var(--u));bottom:calc(7 * var(--u));font-size:calc(10 * var(--u));font-weight:500;color:var(--ppl-muted-2)}.ppl.is-playing .ppl-charcount{animation-name:pplLateIn}.ppl-dialog-foot{display:flex;align-items:center;gap:calc(12 * var(--u));flex:0 0 auto;border-top:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(9 * var(--u)) calc(12 * var(--u))}.ppl-dialog-note{flex:1 1 auto;min-width:0;font-size:calc(10 * var(--u));font-weight:450;line-height:1.3;color:var(--ppl-muted-2)}.ppl-dialog-actions{display:flex;align-items:center;gap:calc(7 * var(--u));flex:0 0 auto}.ppl.is-playing .ppl-send-out{animation-name:pplSendOut}.ppl.is-playing .ppl-send-in{animation-name:pplSendIn}@keyframes pplSendOut{0%,64%{opacity:1;transform:none}68%,to{opacity:0;transform:scale(.92)}}@keyframes pplSendIn{0%,66%{opacity:0;transform:scale(.92)}71%,to{opacity:1;transform:none}}.ppl-card-body.ppl-modes-body{display:grid;flex-direction:unset;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;align-content:center;gap:calc(9 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-mode{position:relative;display:flex;flex-direction:column;gap:calc(7 * var(--u));background:var(--ppl-soft);padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u))}.ppl-mode,.ppl-mode-ring{border-radius:calc(11 * var(--u))}.ppl-mode-ring{position:absolute;inset:0;background:color-mix(in srgb,var(--ppl-accent) 7%,transparent);box-shadow:inset 0 0 0 calc(1.6 * var(--u)) color-mix(in srgb,var(--ppl-accent) 45%,transparent);pointer-events:none}.ppl-mode .ppl-tile{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(9 * var(--u))}.ppl-mode .ppl-tile svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ppl-mode-name{position:relative;font-size:calc(13.5 * var(--u));font-weight:700;letter-spacing:-.01em;color:var(--ppl-heading)}.ppl-mode-body{font-size:calc(11 * var(--u));font-weight:450;color:var(--ppl-muted)}.ppl-mode-body,.ppl-mode-flow{position:relative;line-height:1.35}.ppl-mode-flow{margin-top:calc(2 * var(--u));font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-heading)}.ppl-mode-flag{position:relative;align-self:flex-start}.ppl.is-playing .ppl-mode-flag.is-out,.ppl.is-playing .ppl-mode-ring.is-out{animation-name:pplHandOut}.ppl.is-playing .ppl-mode-flag.is-in,.ppl.is-playing .ppl-mode-ring.is-in{animation-name:pplHandIn}@keyframes pplHandOut{0%,34%{opacity:1}40%,to{opacity:0}}@keyframes pplHandIn{0%,38%{opacity:0}44%,to{opacity:1}}.ppl-card-body.ppl-evidence-body{gap:calc(8 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));flex:1 1 0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(11 * var(--u))}.ppl-evidence-label{font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-evidence-value{overflow:hidden;font-size:calc(12.5 * var(--u));font-weight:600;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-evidence-row{animation-name:pplFadeUp}.ppl-confidence{display:flex;flex-direction:column;gap:calc(6 * var(--u));flex:0 0 auto;border-radius:calc(9 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 8%,var(--ppl-card));padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-confidence-top{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u))}.ppl-confidence-top b{font-size:calc(14 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-confidence-track{display:block;height:calc(5 * var(--u));border-radius:999px;background:var(--ppl-soft-2);overflow:hidden}.ppl-confidence-fill{display:block;width:84%;height:100%;border-radius:999px;background:var(--ppl-accent)}.ppl.is-playing .ppl-confidence-fill{animation-name:pplConfidence;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes pplConfidence{0%,22%{width:0}44%,to{width:84%}}.ppl-card-foot.ppl-foot-icon{display:flex;align-items:center;gap:calc(6 * var(--u))}.ppl-card-foot.ppl-foot-icon svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:0 0 auto;stroke-width:2.1}.ppl-card-foot.is-blocked{color:var(--ppl-danger)}.ppl-card-foot.is-blocked b{font-weight:700}.ppl-suppress-row{flex:1 1 0;min-height:0}.ppl.is-playing .ppl-suppress-row{animation-name:pplRowIn}.ppl.is-playing .ppl-suppress-row.is-dropped{animation-name:pplRowIn,pplSuppress}@keyframes pplSuppress{0%,38%{opacity:1;filter:none}46%,to{opacity:.42;filter:grayscale(1)}}.ppl-badge.is-muted{background:var(--ppl-soft-2);color:var(--ppl-muted)}.ppl-suppress-row.is-dropped .ppl-row-name{position:relative}.ppl-strike{position:absolute;transform-origin:left center;top:55%;left:0;display:block;width:100%;height:calc(1.4 * var(--u));border-radius:999px;background:var(--ppl-muted)}.ppl.is-playing .ppl-strike{animation-name:pplStrike}@keyframes pplStrike{0%,40%{transform:scaleX(0)}47%,to{transform:scaleX(1)}}.ppl-card-body.ppl-gates-body{gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-gate{display:flex;align-items:center;gap:calc(9 * var(--u));flex:0 0 auto;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(6 * var(--u)) calc(11 * var(--u))}.ppl-gate .ppl-row-copy{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.ppl-gate .ppl-row-meta{margin-top:0}.ppl-gate-dot{display:grid;place-items:center;flex:0 0 auto;width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:999px;background:var(--ppl-success-soft);color:var(--ppl-success)}.ppl-gate-dot svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.2}.ppl.is-playing .ppl-gate{animation-name:pplStepOn}.ppl-rails{display:flex;align-items:center;gap:calc(5 * var(--u));flex:0 0 auto}.ppl-rail{display:inline-flex;align-items:center;gap:calc(4 * var(--u));border-radius:999px;background:var(--ppl-card);padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u));font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-heading);white-space:nowrap}.ppl-rail .ppl-chan-glyph{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ppl-rail .ppl-chan-glyph svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}.ppl-gate-draft{display:flex;flex-direction:column;justify-content:center;gap:calc(6 * var(--u));flex:1 1 auto;min-height:0;border-radius:calc(10 * var(--u));background:var(--ppl-nai-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl.is-playing .ppl-gate-draft{animation-name:pplArrival}.ppl-morning-arrival,.ppl-morning-row{flex:1 1 0;min-height:0}.ppl.is-playing .ppl-morning-row{animation-name:pplRowIn}.ppl.is-playing .ppl-morning-arrival{animation-name:pplArrival}.ppl-morning-arrival{background:color-mix(in srgb,var(--ppl-accent) 6%,transparent)}.ppl-card-body.ppl-controls-body{gap:calc(6 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-control-row{display:flex;align-items:center;gap:calc(10 * var(--u));flex:0 0 auto;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(11 * var(--u))}.ppl-control-row.is-inset{background:var(--ppl-card);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--ppl-border)}.ppl-switch{position:relative;display:block;flex:0 0 auto;width:calc(34 * var(--u));height:calc(19 * var(--u));border-radius:999px;background:var(--ppl-soft-2)}.ppl-switch.is-on{background:var(--ppl-heading)}.ppl-switch-knob{position:absolute;top:calc(2 * var(--u));left:calc(2 * var(--u));display:block;width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:999px;background:#fff;box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(9,9,14,.2)}.ppl-switch.is-on .ppl-switch-knob{left:calc(17 * var(--u))}.ppl.is-playing .ppl-switch.is-flipping{animation-name:pplSwitchOn}.ppl.is-playing .ppl-switch.is-flipping .ppl-switch-knob{animation-name:pplKnobOn}.ppl.is-playing .ppl-switch.is-killing{animation-name:pplSwitchOff}.ppl.is-playing .ppl-switch.is-killing .ppl-switch-knob{animation-name:pplKnobOff}@keyframes pplSwitchOn{0%,30%{background:var(--ppl-soft-2)}36%,to{background:var(--ppl-heading)}}@keyframes pplKnobOn{0%,30%{left:calc(2 * var(--u))}36%,to{left:calc(17 * var(--u))}}@keyframes pplSwitchOff{0%,58%{background:var(--ppl-heading)}64%,to{background:var(--ppl-danger-soft)}}@keyframes pplKnobOff{0%,58%{left:calc(17 * var(--u))}64%,to{left:calc(2 * var(--u))}}.ppl-control-split{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(7 * var(--u));flex:0 0 auto}.ppl-stepper{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(11 * var(--u))}.ppl-stepper-label{overflow:hidden;font-size:calc(11 * var(--u));font-weight:450;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl-stepper b{flex:0 0 auto;font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading);white-space:nowrap}.ppl-killswitch{display:flex;flex-direction:column;gap:calc(5 * var(--u));flex:0 0 auto;border-top:calc(1 * var(--u)) solid var(--ppl-border);padding-top:calc(8 * var(--u))}.ppl-killswitch-label{font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl .ppl-send-out{opacity:0}.ppl .ppl-send-in{opacity:1}.ppl .ppl-chipcard.is-leaving{opacity:0;max-height:0;padding-block:0;overflow:hidden}.ppl .ppl-mode-flag.is-out,.ppl .ppl-mode-ring.is-out{opacity:0}.ppl .ppl-switch.is-flipping{background:var(--ppl-heading)}.ppl .ppl-switch.is-flipping .ppl-switch-knob{left:calc(17 * var(--u))}.ppl .ppl-switch.is-killing{background:var(--ppl-danger-soft)}.ppl .ppl-switch.is-killing .ppl-switch-knob{left:calc(2 * var(--u))}.ppl-card-body.ppl-slots-body{padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-es-queue .ppl-day-gap{min-height:calc(56 * var(--u))}.ppl-card-body.ppl-window-body{display:flex;flex-direction:column;gap:calc(9 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-workhours{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));flex:0 0 auto;border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(6 * var(--u)) calc(11 * var(--u))}.ppl-workhours-label{font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-workhours b{font-size:calc(12 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-daycol.is-wide,.ppl-window-cell{flex:1 1 auto;min-height:0}.ppl-window-cell{display:grid}.ppl-window-cell>*{grid-area:1/1}.ppl-day-chip.is-cancelling{position:relative;border-left-color:var(--ppl-muted-2);background:var(--ppl-soft)}.ppl-day-chip.is-cancelling b{color:var(--ppl-muted)}.ppl-day-chip i,.ppl-day-chip.is-filled i{position:absolute;top:calc(6 * var(--u));right:calc(8 * var(--u));border-radius:999px;padding:calc(2 * var(--u)) calc(7 * var(--u));font-size:calc(9.5 * var(--u));font-style:normal;font-weight:700;letter-spacing:.04em}.ppl-day-chip.is-cancelling i{background:var(--ppl-danger-soft);color:var(--ppl-danger)}.ppl-day-break{display:block;flex:0 0 auto;border-radius:calc(7 * var(--u));background:repeating-linear-gradient(135deg,var(--ppl-soft) 0 calc(5 * var(--u)),var(--ppl-soft-2) calc(5 * var(--u)) calc(10 * var(--u)));padding:calc(5 * var(--u)) calc(9 * var(--u));font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-muted)}.ppl.is-playing .ppl-day-chip.is-cancelling{animation-name:pplCancelOut}.ppl.is-playing .ppl-day-gap.is-freed{animation-name:pplFreedIn}@keyframes pplCancelOut{0%,32%{opacity:1;transform:none}40%,to{opacity:0;transform:scale(.98)}}@keyframes pplFreedIn{0%,36%{opacity:0;transform:scale(.98)}44%,to{opacity:1;transform:none}}.ppl .ppl-day-chip.is-cancelling{opacity:0}.ppl .ppl-day-gap.is-freed{opacity:1}.ppl-card-body.ppl-fit-body{justify-content:center;gap:calc(8 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-fit-head,.ppl-fit-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,calc(56 * var(--u))) calc(78 * var(--u));align-items:center;gap:calc(6 * var(--u))}.ppl-fit-row{flex:0 0 auto;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(6 * var(--u)) calc(10 * var(--u))}.ppl-fit-row.is-out{opacity:.55}.ppl-fit-head{flex:0 0 auto;padding:0 calc(10 * var(--u))}.ppl-fit-criterion{overflow-wrap:anywhere;font-size:calc(8 * var(--u));font-weight:600;line-height:1.15;letter-spacing:.03em;text-align:center;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-fit-who{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0}.ppl-fit-cell{display:grid;place-items:center;justify-self:center;width:calc(21 * var(--u));height:calc(21 * var(--u));border-radius:calc(7 * var(--u));background:var(--ppl-success-soft);color:var(--ppl-success)}.ppl-fit-cell.is-fail{background:var(--ppl-danger-soft);color:var(--ppl-danger)}.ppl-fit-cell svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:3}.ppl-fit-row .ppl-badge{justify-content:center;overflow:hidden;white-space:nowrap}.ppl.is-playing .ppl-fit-cell{animation-name:pplFadeUp}.ppl-queue-index{display:grid;place-items:center;flex:0 0 auto;width:calc(19 * var(--u));height:calc(19 * var(--u));border-radius:calc(6 * var(--u));background:var(--ppl-soft-2);font-size:calc(10.5 * var(--u));font-weight:700;color:var(--ppl-muted)}.ppl-rank-candidate,.ppl-wait-row{flex:1 1 0;min-height:0}.ppl-wait-row.is-first .ppl-queue-index{background:var(--ppl-heading);color:var(--ppl-on-primary)}.ppl.is-playing .ppl-rank-candidate,.ppl.is-playing .ppl-wait-row{animation-name:pplRowIn}.ppl-rank-candidate.is-out{opacity:.5}.ppl-card-body.ppl-claim-body{display:flex;justify-content:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-claim{display:flex;align-items:center;gap:calc(10 * var(--u));flex:0 0 auto;border-radius:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u))}.ppl-claim.is-winner{background:color-mix(in srgb,var(--ppl-success) 8%,var(--ppl-card));box-shadow:inset 0 0 0 calc(1.4 * var(--u)) color-mix(in srgb,var(--ppl-success) 28%,transparent)}.ppl-claim.is-loser{background:var(--ppl-soft)}.ppl.is-playing .ppl-claim.is-winner{animation-name:pplFadeUp}.ppl.is-playing .ppl-claim.is-loser{animation-name:pplArrival}.ppl-recheck{display:flex;align-items:center;gap:calc(8 * var(--u));flex:0 0 auto;border-radius:calc(9 * var(--u));background:var(--ppl-nai-soft);padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(11.5 * var(--u));color:var(--ppl-heading)}.ppl-recheck svg{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:0 0 auto;color:#6a3fd8;stroke-width:2.2}.ppl-recheck-label{font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-recheck b{font-weight:650}.ppl.is-playing .ppl-recheck{animation-name:pplLateIn}.ppl-body.is-centred{display:grid;place-items:center;padding:calc(16 * var(--u))}.ppl-offer-card{display:flex;flex-direction:column;gap:calc(8 * var(--u));width:calc(340 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(14 * var(--u));background:var(--ppl-card);padding:calc(16 * var(--u)) calc(18 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) rgba(9,9,14,.09)}.ppl.is-playing .ppl-offer-card{animation-name:pplOpened}.ppl-offer-studio{font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ppl-accent)}.ppl-offer-title{font-size:calc(17 * var(--u));font-weight:750;line-height:1.15;letter-spacing:-.02em;color:var(--ppl-heading)}.ppl-offer-desc{font-size:calc(11.5 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-muted)}.ppl-offer-slot{display:flex;align-items:center;gap:calc(10 * var(--u));margin-top:calc(2 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(12 * var(--u))}.ppl-offer-slot svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:0 0 auto;color:var(--ppl-accent);stroke-width:2}.ppl-offer-slot b{display:block;font-size:calc(13.5 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-offer-slot small{display:block;margin-top:calc(2 * var(--u));font-size:calc(11 * var(--u));color:var(--ppl-muted)}.ppl-offer-expiry{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));font-weight:450;color:var(--ppl-warning)}.ppl-offer-expiry svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.3}.ppl-offer-expiry b{font-weight:700}.ppl-offer-actions{display:block;margin-top:calc(2 * var(--u))}.ppl-offer-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(8 * var(--u))}.ppl-offer-pair .ppl-btn{width:100%;height:calc(30 * var(--u))}.ppl-offer-actions .ppl-badge{justify-content:center;height:calc(30 * var(--u))}.ppl-offer-foot{font-size:calc(10 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-muted-2)}.ppl-card-body.ppl-sequence-body{gap:0;padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-seq-step{display:flex;align-items:flex-start;gap:calc(11 * var(--u));flex:1 1 0;min-height:0;padding-bottom:calc(4 * var(--u))}.ppl-seq-rail{position:relative;display:flex;justify-content:center;flex:0 0 auto;width:calc(14 * var(--u));align-self:stretch}.ppl-seq-rail:before{content:"";position:absolute;top:calc(14 * var(--u));bottom:calc(-6 * var(--u));width:calc(2 * var(--u));border-radius:999px;background:var(--ppl-border)}.ppl-seq-step.is-final .ppl-seq-rail:before{display:none}.ppl-seq-dot{position:relative;width:calc(12 * var(--u));height:calc(12 * var(--u));margin-top:calc(2 * var(--u));border-radius:999px;background:var(--ppl-accent);box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--ppl-accent) 15%,transparent)}.ppl-seq-step.is-final .ppl-seq-dot{background:var(--ppl-success);box-shadow:0 0 0 calc(3 * var(--u)) var(--ppl-success-soft)}.ppl.is-playing .ppl-seq-step{animation-name:pplStepOn}.ppl-card-body.ppl-planner-body{display:grid;grid-template-columns:minmax(0,1fr) calc(216 * var(--u));gap:calc(14 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-day-chip.is-filled{position:relative;border-left-color:var(--ppl-success);background:var(--ppl-success-soft)}.ppl-day-chip.is-filled b{color:var(--ppl-success)}.ppl-day-chip.is-filled i{background:var(--ppl-success);color:#fff}.ppl.is-playing .ppl-day-chip.is-filled{animation-name:pplArrival}.ppl-guards{flex-direction:column;justify-content:center}.ppl-guard,.ppl-guards{display:flex;gap:calc(7 * var(--u))}.ppl-guard{align-items:center;border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-heading)}.ppl-guard svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:0 0 auto;color:var(--ppl-success);stroke-width:2.8}.ppl.is-playing .ppl-guard{animation-name:pplFadeUp}.ppl-cm-head{display:flex;align-items:center;gap:calc(10 * var(--u));flex:1 1 auto;min-width:0}.ppl-cm-name{display:block;font-size:calc(15 * var(--u));font-weight:750;line-height:1.15;letter-spacing:-.015em;color:var(--ppl-heading)}.ppl-cm-tags{display:flex;gap:calc(5 * var(--u));margin-top:calc(4 * var(--u))}.ppl-metrics.is-four{grid-template-columns:repeat(4,1fr);padding:calc(11 * var(--u)) calc(12 * var(--u)) 0}.ppl-cm-sections{display:flex;gap:calc(4 * var(--u));flex:0 0 auto;border-bottom:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(10 * var(--u)) calc(12 * var(--u)) 0}.ppl-cm-section{border-bottom:calc(2 * var(--u)) solid transparent;padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(7 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:var(--ppl-muted-2);white-space:nowrap}.ppl-cm-section.is-on{border-bottom-color:var(--ppl-heading);color:var(--ppl-heading)}.ppl-cm-visit{flex:1 1 0;min-height:0}.ppl-cm-date{flex:0 0 auto;width:calc(52 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:var(--ppl-muted)}.ppl-cm-price{flex:0 0 auto;font-size:calc(12.5 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl.is-playing .ppl-cm-visit{animation-name:pplRowIn}.ppl.is-playing .ppl-cm-visit.is-arriving{animation-name:pplArrival}.ppl-cm-visit.is-arriving{background:color-mix(in srgb,var(--ppl-accent) 6%,transparent)}.ppl-card-body.ppl-cm-table{gap:calc(2 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u))}.ppl-cm-thead,.ppl-cm-trow{display:grid;grid-template-columns:calc(62 * var(--u)) minmax(0,1fr) calc(104 * var(--u)) calc(58 * var(--u));align-items:center;gap:calc(8 * var(--u))}.ppl-cm-thead{flex:0 0 auto;padding:0 calc(10 * var(--u)) calc(4 * var(--u));font-size:calc(8.5 * var(--u));font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-cm-trow{flex:1 1 0;min-height:0;border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(6 * var(--u)) calc(10 * var(--u))}.ppl-cm-service{font-size:calc(12 * var(--u));font-weight:600;color:var(--ppl-heading)}.ppl-cm-service,.ppl-cm-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-cm-who{font-size:calc(11 * var(--u));font-weight:450;color:var(--ppl-muted)}.ppl-cm-trow .ppl-cm-price{text-align:right}.ppl.is-playing .ppl-cm-trow{animation-name:pplFadeUp}.ppl-card-foot.ppl-cm-total{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u))}.ppl-card-foot.ppl-cm-total b{font-size:calc(15 * var(--u));font-weight:750;color:var(--ppl-heading)}.ppl.is-playing .ppl-cm-total{animation-name:pplLateIn}.ppl-card-body.ppl-cm-columns{display:grid;flex-direction:unset;grid-template-columns:repeat(2,1fr);gap:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-cm-column{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.ppl-cm-column .ppl-eyebrow{display:flex;align-items:center;gap:calc(5 * var(--u))}.ppl-cm-column .ppl-eyebrow svg{width:calc(11 * var(--u));height:calc(11 * var(--u));color:var(--ppl-accent)}.ppl-cm-column .ppl-memfield{flex:1 1 0;min-height:0;grid-template-columns:none;align-items:start;align-content:center}.ppl-memfield.is-learned{background:color-mix(in srgb,var(--ppl-accent) 7%,var(--ppl-card))}.ppl-card-body.ppl-cm-rhythms{justify-content:center;gap:calc(9 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-cm-rhythm-row{display:grid;grid-template-columns:calc(168 * var(--u)) minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--u));flex:0 0 auto;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-cm-rhythm-who{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0}.ppl-cm-gaps{display:flex;align-items:center;gap:calc(6 * var(--u))}.ppl-cm-gap{flex:1 1 0;border-radius:999px;background:var(--ppl-card);padding:calc(4 * var(--u)) 0;font-size:calc(10.5 * var(--u));font-weight:600;text-align:center;color:var(--ppl-muted);white-space:nowrap}.ppl-cm-rhythm-pill{display:block;flex:0 0 auto;text-align:right}.ppl-cm-rhythm-pill b{display:block;font-size:calc(14 * var(--u));font-weight:750;letter-spacing:-.01em;color:var(--ppl-accent);white-space:nowrap}.ppl-cm-rhythm-pill small{display:block;margin-top:calc(1 * var(--u));font-size:calc(10 * var(--u));color:var(--ppl-muted-2);white-space:nowrap}.ppl.is-playing .ppl-cm-rhythm-row{animation-name:pplFadeUp}.ppl-card-body.ppl-cm-roles-body{gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-cm-rolebar{display:flex;gap:calc(6 * var(--u));flex:0 0 auto}.ppl-cm-role{position:relative;display:grid;place-items:center;flex:1 1 0;background:var(--ppl-soft);padding:calc(6 * var(--u)) calc(8 * var(--u))}.ppl-cm-role,.ppl-cm-role-pill{border-radius:calc(8 * var(--u))}.ppl-cm-role-pill{position:absolute;inset:0;background:color-mix(in srgb,var(--ppl-accent) 8%,transparent);box-shadow:inset 0 0 0 calc(1.6 * var(--u)) color-mix(in srgb,var(--ppl-accent) 45%,transparent)}.ppl-cm-role-label{position:relative;font-size:calc(11.5 * var(--u));font-weight:650;color:var(--ppl-heading);white-space:nowrap}.ppl.is-playing .ppl-cm-role-pill.is-out{animation-name:pplHandOut}.ppl.is-playing .ppl-cm-role-pill.is-in{animation-name:pplHandIn}.ppl .ppl-cm-role-pill.is-out{opacity:0}.ppl-cm-roles-body .ppl-memfield{flex:1 1 0;min-height:0}.ppl-cm-masked{display:inline-flex;align-items:center;gap:calc(5 * var(--u));font-weight:500;color:var(--ppl-muted-2)}.ppl-cm-masked svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.2}.ppl-cm-open{font-size:calc(10.5 * var(--u));font-weight:600;color:var(--ppl-accent);white-space:nowrap}.ppl-card-body.ppl-cm-prefs-body{gap:calc(6 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-cm-prefs-body .ppl-memfield{flex:0 0 auto;grid-template-columns:calc(118 * var(--u)) minmax(0,1fr)}.ppl-cm-booking{display:flex;flex-direction:column;gap:calc(3 * var(--u));flex:1 1 auto;justify-content:center;margin-top:calc(4 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 8%,var(--ppl-card));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb,var(--ppl-accent) 22%,transparent);padding:calc(10 * var(--u)) calc(12 * var(--u))}.ppl-cm-booking-label{display:flex;align-items:center;gap:calc(5 * var(--u));font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-accent)}.ppl-cm-booking-label svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.ppl-cm-booking b{font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-cm-booking small{font-size:calc(11 * var(--u));color:var(--ppl-muted)}.ppl.is-playing .ppl-cm-booking{animation-name:pplArrival}.ppl-cm-thread{flex:1 1 0;min-height:0}.ppl-cm-thread .ppl-chan-glyph{width:calc(24 * var(--u));height:calc(24 * var(--u))}.ppl-cm-thread .ppl-chan-glyph svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.ppl-cm-thread.is-blocked{opacity:.62}.ppl.is-playing .ppl-cm-thread{animation-name:pplRowIn}.ppl-card-body.ppl-cm-cadence-body{justify-content:center;gap:calc(11 * var(--u));padding:calc(12 * var(--u))}.ppl-cm-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u));flex:0 0 auto}.ppl-cm-meter-item{display:block;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(11 * var(--u))}.ppl-cm-meter-item.is-drift{background:var(--ppl-warning-soft)}.ppl-cm-meter-item.is-drift b{color:var(--ppl-warning)}.ppl-cm-meter-label{display:block;font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-cm-meter-item b{display:block;margin-top:calc(3 * var(--u));font-size:calc(19 * var(--u));font-weight:700;line-height:1.05;letter-spacing:-.015em;color:var(--ppl-heading)}.ppl.is-playing .ppl-cm-meter-item.is-drift{animation-name:pplLateIn}.ppl-cm-track{position:relative;display:block;height:calc(8 * var(--u));flex:0 0 auto;border-radius:999px;background:var(--ppl-soft-2);overflow:hidden}.ppl-cm-track-rhythm{left:0;width:55%;background:var(--ppl-accent)}.ppl-cm-track-drift,.ppl-cm-track-rhythm{position:absolute;top:0;bottom:0;border-radius:999px}.ppl-cm-track-drift{left:55%;width:45%;background:repeating-linear-gradient(135deg,var(--ppl-amber) 0 calc(4 * var(--u)),color-mix(in srgb,var(--ppl-amber) 55%,transparent) calc(4 * var(--u)) calc(8 * var(--u)))}.ppl.is-playing .ppl-cm-track-drift{animation-name:pplDrift;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes pplDrift{0%,30%{width:0}52%,to{width:45%}}.ppl-card-body.ppl-cm-data-body{gap:calc(8 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-cm-action{display:flex;align-items:center;gap:calc(12 * var(--u));flex:0 0 auto;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(12 * var(--u))}.ppl-cm-action.is-danger{background:var(--ppl-danger-soft)}.ppl-cm-action.is-danger .ppl-btn.is-ghost{color:var(--ppl-danger);box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb,var(--ppl-danger) 35%,transparent)}.ppl-cm-scope{display:flex;flex-direction:column;gap:calc(5 * var(--u));flex:1 1 auto;padding-top:calc(2 * var(--u))}.ppl-cm-scope-item{display:flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(11 * var(--u));font-weight:450;color:var(--ppl-muted)}.ppl-cm-scope-item svg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:0 0 auto;color:var(--ppl-danger);stroke-width:2.2}.ppl.is-playing .ppl-cm-scope-item{animation-name:pplFadeUp}.ppl-card-body.ppl-pc-grid{display:grid;flex-direction:unset;grid-template-columns:calc(44 * var(--u)) repeat(3,minmax(0,1fr));gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u))}.ppl-pc-col,.ppl-pc-gutter{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.ppl-pc-colhead{display:flex;align-items:center;gap:calc(6 * var(--u));flex:0 0 auto;height:calc(24 * var(--u));overflow:hidden;font-size:calc(11 * var(--u));font-weight:650;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-pc-colhead .ppl-avatar{width:calc(19 * var(--u));height:calc(19 * var(--u));font-size:calc(9 * var(--u))}.ppl-pc-hour{flex:1 1 0;font-size:calc(9.5 * var(--u));font-weight:600;color:var(--ppl-muted-2);white-space:nowrap}.ppl-pc-col.is-off{opacity:.6}.ppl-pc-block{position:relative;display:block;flex:1 1 0;min-height:0;border-left:calc(3 * var(--u)) solid var(--ppl-blue);border-radius:calc(7 * var(--u));background:rgba(62,125,255,.09);padding:calc(6 * var(--u)) calc(9 * var(--u));overflow:hidden}.ppl-pc-block b{display:block;font-size:calc(10 * var(--u));font-weight:700;color:#2b5fd0}.ppl-pc-block>span{font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ppl-heading)}.ppl-pc-block small,.ppl-pc-block>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-pc-block small{font-size:calc(10 * var(--u));color:var(--ppl-muted)}.ppl-pc-block i{position:absolute;top:calc(6 * var(--u));right:calc(8 * var(--u));display:inline-flex;align-items:center;gap:calc(4 * var(--u));border-radius:999px;background:var(--ppl-success);padding:calc(2 * var(--u)) calc(7 * var(--u));font-size:calc(9.5 * var(--u));font-style:normal;font-weight:700;color:#fff}.ppl-pc-block i svg{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke-width:3}.ppl-pc-block.is-mint{border-left-color:var(--ppl-mint);background:rgba(13,179,156,.1)}.ppl-pc-block.is-mint b{color:#0a7d6e}.ppl-pc-block.is-amber{border-left-color:var(--ppl-amber);background:rgba(245,166,35,.13)}.ppl-pc-block.is-amber b{color:#b06f00}.ppl-pc-block.is-ghost{border-left-style:dashed;border-left-color:var(--ppl-border-strong);background:var(--ppl-soft)}.ppl-pc-block.is-ghost b{color:var(--ppl-muted)}.ppl-pc-block.is-wide{flex:0 0 auto}.ppl-pc-block.is-mini{flex:0 0 auto;height:calc(46 * var(--u));padding:calc(5 * var(--u)) calc(7 * var(--u))}.ppl-pc-block.is-mini>span{font-size:calc(9.5 * var(--u))}.ppl.is-playing .ppl-pc-block.is-arriving{animation-name:pplArrival}.ppl-pc-dayoff{display:grid;place-items:center;flex:1 1 auto;border:calc(1.5 * var(--u)) dashed var(--ppl-border-strong);border-radius:calc(7 * var(--u));background:repeating-linear-gradient(135deg,transparent 0 calc(5 * var(--u)),var(--ppl-soft) calc(5 * var(--u)) calc(10 * var(--u)));font-size:calc(10.5 * var(--u));font-weight:600;color:var(--ppl-muted-2)}.ppl-pc-views{display:flex;gap:calc(3 * var(--u));flex:0 0 auto;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(3 * var(--u))}.ppl-pc-view{position:relative;display:grid;place-items:center;border-radius:calc(7 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));font-size:calc(10.5 * var(--u));font-weight:650;color:var(--ppl-muted);white-space:nowrap}.ppl-pc-view.is-on{color:var(--ppl-heading)}.ppl-pc-view-pill,.ppl-pc-view.is-on{background:var(--ppl-card);box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(9,9,14,.1)}.ppl-pc-view-pill{position:absolute;inset:0;border-radius:calc(7 * var(--u))}.ppl-pc-view-label{position:relative}.ppl.is-playing .ppl-pc-view-pill.is-out{animation-name:pplPillOut}.ppl.is-playing .ppl-pc-view-pill.is-mid{animation-name:pplPillMid}.ppl.is-playing .ppl-pc-view-pill.is-in{animation-name:pplPillIn}@keyframes pplPillOut{0%,22%{opacity:1}27%,to{opacity:0}}@keyframes pplPillMid{0%,25%{opacity:0}30%,48%{opacity:1}53%,to{opacity:0}}@keyframes pplPillIn{0%,51%{opacity:0}56%,to{opacity:1}}.ppl .ppl-pc-view-pill.is-mid,.ppl .ppl-pc-view-pill.is-out{opacity:0}.ppl-card-body.ppl-pc-lenses{display:grid;flex-direction:unset;padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-pc-lens{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));min-height:0}.ppl.is-playing .ppl-pc-lens.is-day{animation-name:pplPillOut}.ppl.is-playing .ppl-pc-lens.is-week{animation-name:pplPillIn}.ppl .ppl-pc-lens.is-day{opacity:0}.ppl-pc-week{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(6 * var(--u));flex:0 0 auto}.ppl-pc-weekday{display:flex;flex-direction:column;gap:calc(5 * var(--u));min-width:0}.ppl-pc-weekday em{font-size:calc(9.5 * var(--u));font-style:normal;font-weight:650;text-align:center;color:var(--ppl-muted-2)}.ppl-card-body.ppl-pc-loads{justify-content:center;gap:calc(9 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-pc-load{display:grid;grid-template-columns:calc(226 * var(--u)) minmax(0,1fr);align-items:center;gap:calc(12 * var(--u));flex:0 0 auto;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(12 * var(--u))}.ppl-pc-load-who{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0}.ppl-pc-load-bar{display:block;height:calc(8 * var(--u));border-radius:999px;background:var(--ppl-card);overflow:hidden}.ppl-pc-load-fill{display:block;height:100%;border-radius:999px}.ppl-pc-load-fill.is-hot{background:var(--ppl-rose)}.ppl-pc-load-fill.is-warm{background:var(--ppl-amber)}.ppl-pc-load-fill.is-cool{background:var(--ppl-mint)}.ppl.is-playing .ppl-pc-load{animation-name:pplFadeUp}.ppl-pc-unassigned{display:flex;flex-direction:column;gap:calc(6 * var(--u));flex:0 0 auto;margin-top:calc(3 * var(--u))}.ppl.is-playing .ppl-pc-unassigned{animation-name:pplArrival}.ppl-card-body.ppl-pc-move-body{justify-content:center;gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-pc-slot{display:flex;flex-direction:column;gap:calc(5 * var(--u));flex:0 0 auto}.ppl-pc-slot-label{font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-pc-reject{display:flex;align-items:center;gap:calc(6 * var(--u));flex:0 0 auto;align-self:flex-start;border-radius:999px;background:var(--ppl-danger-soft);padding:calc(4 * var(--u)) calc(10 * var(--u));font-size:calc(10.5 * var(--u));font-weight:600;color:var(--ppl-danger)}.ppl-pc-reject svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.4}.ppl-pc-arrow{display:grid;place-items:center;flex:0 0 auto;color:var(--ppl-muted-2)}.ppl-pc-arrow svg{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:2.2}.ppl-pc-keeps{display:flex;gap:calc(5 * var(--u));flex:0 0 auto;margin-top:calc(3 * var(--u))}.ppl.is-playing .ppl-pc-block.is-leaving{animation-name:pplMoveOut}.ppl.is-playing .ppl-pc-reject{animation-name:pplRejectFlash}.ppl.is-playing .ppl-pc-block.is-landing{animation-name:pplMoveIn}@keyframes pplMoveOut{0%,22%{opacity:1}30%,to{opacity:.28}}@keyframes pplRejectFlash{0%,32%{opacity:0;transform:translateY(calc(4 * var(--u)))}38%,58%{opacity:1;transform:none}64%,to{opacity:0;transform:none}}@keyframes pplMoveIn{0%,62%{opacity:0;transform:translateY(calc(-8 * var(--u)))}70%,to{opacity:1;transform:none}}.ppl .ppl-pc-reject{opacity:0}.ppl-card-body.ppl-pc-rail-body{display:grid;flex-direction:unset;grid-template-columns:repeat(2,1fr);gap:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-pc-rail-group{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.ppl-pc-rail-group .ppl-eyebrow{display:flex;align-items:center;gap:calc(5 * var(--u))}.ppl-pc-rail-group .ppl-eyebrow svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.ppl-pc-rail-item{display:flex;align-items:center;gap:calc(8 * var(--u));flex:0 0 auto;border-left:calc(3 * var(--u)) solid var(--ppl-border-strong);border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(10 * var(--u))}.ppl-pc-rail-item.is-request{border-left-color:var(--ppl-blue);background:rgba(62,125,255,.09)}.ppl-pc-waitlist{display:block;flex:0 0 auto;margin-top:calc(2 * var(--u));border-radius:calc(8 * var(--u));background:rgba(13,179,156,.12);padding:calc(8 * var(--u)) calc(10 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.35;color:#0a7d6e}.ppl-pc-waitlist b{display:block;font-weight:700}.ppl.is-playing .ppl-pc-rail-item{animation-name:pplFadeUp}.ppl.is-playing .ppl-pc-waitlist{animation-name:pplArrival}.ppl-pc-dialog{box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) rgba(9,9,14,.1)}.ppl.is-playing .ppl-pc-dialog{animation-name:pplOpened}.ppl-card-body.ppl-pc-fields{gap:calc(6 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-pc-fields .ppl-memfield{flex:1 1 0;min-height:0}.ppl-pc-conflict{display:flex;align-items:center;gap:calc(7 * var(--u));flex:0 0 auto;border-radius:calc(8 * var(--u));background:var(--ppl-warning-soft);padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(10.5 * var(--u));font-weight:500;line-height:1.3;color:var(--ppl-warning)}.ppl-pc-conflict svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:0 0 auto;stroke-width:2.2}.ppl.is-playing .ppl-pc-conflict{animation-name:pplRejectFlash}.ppl .ppl-pc-conflict{opacity:0}.ppl-pc-listrow{flex:1 1 0;min-height:0}.ppl-pc-listtime{flex:0 0 auto;width:calc(62 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:var(--ppl-muted)}.ppl.is-playing .ppl-pc-listrow{animation-name:pplRowIn}.ppl-card-body.ppl-pc-taskbody{display:grid;flex-direction:unset;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-pc-backlog,.ppl-pc-dropzone{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.ppl-pc-dropzone{justify-content:center;border:calc(1.5 * var(--u)) dashed color-mix(in srgb,var(--ppl-accent) 45%,transparent);border-radius:calc(10 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 5%,transparent);padding:calc(10 * var(--u))}.ppl-pc-blockedslot{display:flex;align-items:center;gap:calc(6 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-danger-soft);padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(10.5 * var(--u));font-weight:600;color:var(--ppl-danger)}.ppl-pc-blockedslot svg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:0 0 auto;stroke-width:2.3}.ppl-pc-dropped{display:block;border-left:calc(3 * var(--u)) solid var(--ppl-success);border-radius:calc(8 * var(--u));background:var(--ppl-success-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-pc-dropped b{display:block;font-size:calc(10 * var(--u));font-weight:700;color:var(--ppl-success)}.ppl-pc-dropped span{display:block;font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ppl-heading)}.ppl-pc-dropped small{display:block;font-size:calc(10 * var(--u));color:var(--ppl-muted)}.ppl.is-playing .ppl-pc-rail-item.is-dragging{animation-name:pplMoveOut}.ppl.is-playing .ppl-pc-blockedslot{animation-name:pplRejectFlash}.ppl.is-playing .ppl-pc-dropped{animation-name:pplMoveIn}.ppl .ppl-pc-blockedslot{opacity:0}.ppl-card-body.ppl-pc-hours-body{justify-content:center;gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-pc-rule{display:flex;align-items:center;gap:calc(10 * var(--u));flex:0 0 auto;border-left:calc(3 * var(--u)) solid var(--ppl-mint);border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(11 * var(--u))}.ppl.is-playing .ppl-pc-rule{animation-name:pplFadeUp}.ppl .ppl-pc-block.is-leaving,.ppl .ppl-pc-rail-item.is-dragging{opacity:.28}.ppl-metrics.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ppl-rw-named{display:flex;align-items:center;gap:calc(6 * var(--u))}.ppl-rw-named em{flex:1 1 auto;min-width:0;font-style:normal}.ppl-rw-kind,.ppl-rw-named em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-rw-kind{flex:0 1 auto;border-radius:calc(5 * var(--u));background:var(--ppl-soft-2);padding:calc(1.5 * var(--u)) calc(5 * var(--u));font-size:calc(8.5 * var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-card-body.ppl-rw-split{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9 * var(--u));min-height:0;padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-rw-side{justify-content:flex-start;gap:calc(7 * var(--u))}.ppl-rw-asker{display:flex;align-items:center;gap:calc(9 * var(--u));flex:0 0 auto;min-width:0}.ppl-rw-asker .ppl-row-copy{min-width:0}.ppl-rw-asker.is-boxed{border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-rw-askfield{display:flex;flex-direction:column;gap:calc(2 * var(--u));flex:0 0 auto;border-radius:calc(8 * var(--u));background:var(--ppl-card);padding:calc(6 * var(--u)) calc(9 * var(--u))}.ppl-rw-askfield b{overflow:hidden;font-size:calc(12 * var(--u));font-weight:600;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-rw-askfield{animation-name:pplFadeUp}.ppl-rw-record{align-self:flex-start;margin-top:calc(2 * var(--u))}.ppl.is-playing .ppl-rw-record{animation-name:pplFadeUp}.ppl-rw-split .ppl-facts{flex:0 0 auto;gap:calc(6 * var(--u))}.ppl-rw-split .ppl-fact{display:block;flex:0 0 auto;grid-template-columns:none;background:var(--ppl-card);padding:calc(6 * var(--u)) calc(9 * var(--u))}.ppl-rw-split .ppl-fact-value{display:block;margin-top:calc(2 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-rw-split .ppl-fact{animation-name:pplFadeUp}.ppl-card-body.ppl-rw-decide-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(11 * var(--u));padding:calc(12 * var(--u))}.ppl-rw-actions-swap,.ppl-rw-offer-swap,.ppl-rw-recheck-swap{display:grid;justify-items:stretch;flex:0 0 auto}.ppl.is-playing .ppl-rw-recheck-swap .ppl-swap-out{animation-name:pplSwapOut}.ppl.is-playing .ppl-rw-recheck-swap .ppl-swap-in{animation-name:pplSwapIn}.ppl-recheck.is-ok{background:var(--ppl-success-soft);color:#1f7a33}.ppl-recheck.is-ok svg{color:#1f7a33}.ppl-rw-actions{display:flex;align-items:center;gap:calc(8 * var(--u))}.ppl-rw-outcome{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-success-soft);padding:calc(8 * var(--u)) calc(11 * var(--u))}.ppl-rw-outcome .ppl-row-copy{min-width:0}.ppl-card-body.ppl-rw-wait-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-rw-prefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-rw-pref{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-rw-pref b{overflow:hidden;font-size:calc(12 * var(--u));font-weight:600;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-rw-pref{animation-name:pplFadeUp}.ppl-rw-window{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:calc(8 * var(--u))}.ppl-rw-daypart,.ppl-rw-days{display:flex;flex-direction:column;gap:calc(5 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-rw-daypart b{font-size:calc(12 * var(--u));font-weight:600;color:var(--ppl-heading)}.ppl-rw-daychips{display:flex;gap:calc(5 * var(--u))}.ppl-rw-daychips b{border-radius:calc(6 * var(--u));background:rgba(13,179,156,.14);padding:calc(2.5 * var(--u)) calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:650;color:#0a7d6e}.ppl.is-playing .ppl-rw-daypart,.ppl.is-playing .ppl-rw-days{animation-name:pplFadeUp}.ppl-rw-filters{display:flex;gap:calc(6 * var(--u));flex:0 0 auto;border-bottom:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(8 * var(--u)) calc(12 * var(--u))}.ppl-rw-filter{border-radius:999px;background:var(--ppl-soft-2);padding:calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(10.5 * var(--u));font-weight:550;color:var(--ppl-muted);white-space:nowrap}.ppl-rw-filter.is-on{background:var(--ppl-primary-soft);color:var(--ppl-heading)}.ppl-card-body.ppl-rw-feed{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.ppl-rw-event{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;border-top:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(8 * var(--u)) calc(12 * var(--u))}.ppl-rw-event:first-child{border-top:0}.ppl-rw-event .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-rw-evdot{flex:0 0 auto;width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:999px}.ppl-rw-evdot.is-blue{background:var(--ppl-blue)}.ppl-rw-evdot.is-mint{background:var(--ppl-mint)}.ppl-rw-evdot.is-amber{background:#d99000}.ppl-rw-evdot.is-rose{background:#ff5ca2}.ppl.is-playing .ppl-rw-event{animation-name:pplRowIn}.ppl-card-body.ppl-rw-life-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u))}.ppl-rw-life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-rw-stage{position:relative;display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-rw-stage:after{position:absolute;top:50%;right:calc(-8 * var(--u));width:calc(8 * var(--u));height:calc(1.5 * var(--u));background:var(--ppl-border);content:""}.ppl-rw-stage.is-final{background:var(--ppl-success-soft)}.ppl-rw-stage.is-final:after{display:none}.ppl-rw-stage-dot{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:999px;background:var(--ppl-accent);box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--ppl-accent) 18%,transparent)}.ppl-rw-stage.is-final .ppl-rw-stage-dot{background:var(--ppl-success);box-shadow:0 0 0 calc(3 * var(--u)) rgba(46,160,67,.2)}.ppl-rw-stage b{font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-rw-stage small{font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.3;color:var(--ppl-muted)}.ppl.is-playing .ppl-rw-stage{animation-name:pplFadeUp}.ppl-card-body.ppl-rw-offer-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(11 * var(--u));padding:calc(12 * var(--u))}.ppl.is-playing .ppl-rw-offer-body .ppl-slot-opened{animation-name:pplFadeUp}.ppl-rw-offerline{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(11 * var(--u))}.ppl-rw-offerline .ppl-row-meta{min-width:0;margin-top:0}.ppl-card-body.ppl-rw-dec-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u))}.ppl-rw-dec{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-rw-dec .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl.is-playing .ppl-rw-dec{animation-name:pplFadeUp}.ppl-card-body.ppl-rw-src-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:calc(14 * var(--u));min-height:0;padding:calc(12 * var(--u))}.ppl-rw-lanes{gap:calc(6 * var(--u))}.ppl-rw-lanes .ppl-source{min-width:0;overflow:hidden;background:var(--ppl-soft);text-overflow:ellipsis}.ppl.is-playing .ppl-rw-lanes .ppl-source{animation-name:pplFadeUp}.ppl-rw-converge{display:flex;flex-direction:column;gap:calc(9 * var(--u));min-width:0;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(12 * var(--u));background:var(--ppl-card);box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(16,16,20,.08);padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-rw-converge-top{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.ppl-rw-converge-top .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-rw-converge-foot{display:flex;align-items:center;gap:calc(7 * var(--u))}.ppl.is-playing .ppl-rw-converge{animation-name:pplArrival}.ppl-rw-pair{display:inline-flex;align-items:center;gap:calc(7 * var(--u))}.ppl-sv-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--u));flex:0 0 auto}.ppl-sv-filter{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0;border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-sv-filter.is-on{background:var(--ppl-primary-soft)}.ppl-sv-filter b{font-size:calc(15 * var(--u));font-weight:650;line-height:1;color:var(--ppl-heading)}.ppl-sv-filter-name{display:block;overflow:hidden;font-size:calc(9.5 * var(--u));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ppl-muted-2);text-overflow:ellipsis;white-space:nowrap}.ppl-sv-row{display:grid;grid-template-columns:minmax(0,1fr) calc(56 * var(--u)) calc(56 * var(--u)) calc(140 * var(--u));align-items:center;gap:calc(9 * var(--u));border-top:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(9 * var(--u)) calc(12 * var(--u))}.ppl-sv-row.is-new{background:color-mix(in srgb,var(--ppl-accent) 6%,transparent)}.ppl-sv-name{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0;overflow:hidden;font-size:calc(12.5 * var(--u));font-weight:600;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-sv-row>.ppl-badge{justify-self:start}.ppl-sv-dur,.ppl-sv-price{font-size:calc(11.5 * var(--u));font-weight:500;color:var(--ppl-muted);white-space:nowrap}.ppl-sv-price{font-weight:650;color:var(--ppl-heading)}.ppl.is-playing .ppl-sv-row{animation-name:pplRowIn}.ppl.is-playing .ppl-sv-row.is-new{animation-name:pplArrival}.ppl-card-body.ppl-sv-def-body,.ppl-card-body.ppl-sv-rows{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.ppl-card-body.ppl-sv-def-body{gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-sv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-sv-accepted,.ppl-sv-field,.ppl-sv-override{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-sv-accepted b,.ppl-sv-field b,.ppl-sv-override b{overflow:hidden;font-size:calc(12.5 * var(--u));font-weight:650;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-sv-accepted,.ppl.is-playing .ppl-sv-field,.ppl.is-playing .ppl-sv-override{animation-name:pplFadeUp}.ppl-sv-return{display:flex;flex-direction:column;gap:calc(4 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-nai-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-sv-return-top{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.ppl-sv-return-top b{font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl.is-playing .ppl-sv-return{animation-name:pplFadeUp}.ppl-card-body.ppl-sv-route-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(7 * var(--u));padding:calc(12 * var(--u))}.ppl-sv-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u));margin-bottom:calc(3 * var(--u))}.ppl-sv-choices.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ppl-sv-choice{position:relative;display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-sv-choice.is-on{border-color:color-mix(in srgb,var(--ppl-accent) 45%,transparent);background:var(--ppl-primary-soft)}.ppl-sv-choice b{position:relative;font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-sv-choice small{position:relative;font-size:calc(10 * var(--u));font-weight:450;line-height:1.3;color:var(--ppl-muted)}.ppl-sv-ring{position:absolute;inset:calc(-1 * var(--u));border:calc(1.5 * var(--u)) solid var(--ppl-accent);border-radius:calc(9 * var(--u));background:var(--ppl-primary-soft)}.ppl.is-playing .ppl-sv-ring.is-out{animation-name:pplSwapOut}.ppl.is-playing .ppl-sv-ring.is-in{animation-name:pplSwapIn}.ppl .ppl-sv-ring.is-in{opacity:0}.ppl-card-foot.ppl-sv-disabled{display:flex;align-items:center;gap:calc(7 * var(--u))}.ppl-sv-disabled svg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:0 0 auto;stroke-width:2.2}.ppl-card-body.ppl-sv-team-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(7 * var(--u));padding:calc(12 * var(--u))}.ppl-sv-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin-bottom:calc(2 * var(--u))}.ppl-sv-chip{border-radius:calc(7 * var(--u));background:var(--ppl-soft-2);padding:calc(4 * var(--u)) calc(9 * var(--u));font-size:calc(11 * var(--u));font-weight:550;color:var(--ppl-muted-2);white-space:nowrap}.ppl-sv-chip.is-on{background:rgba(13,179,156,.14);color:#0a7d6e}.ppl.is-playing .ppl-sv-chip.is-late{animation-name:pplLateIn}.ppl-card-body.ppl-sv-snap-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(6 * var(--u));padding:calc(12 * var(--u))}.ppl-sv-snap-booking,.ppl-sv-snap-catalog{display:flex;flex-direction:column;gap:calc(6 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-sv-snap-line{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.ppl-sv-snap-line>b{flex:1 1 auto;min-width:0;overflow:hidden;font-size:calc(12.5 * var(--u));font-weight:650;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-sv-prices em{font-size:calc(13 * var(--u));font-style:normal;font-weight:700;color:var(--ppl-muted-2)}.ppl-sv-prices em.is-new{color:var(--ppl-heading)}.ppl-sv-snap-arrow{display:grid;place-items:center;color:var(--ppl-muted-2)}.ppl-sv-snap-arrow svg{width:calc(14 * var(--u));height:calc(14 * var(--u));transform:rotate(90deg);stroke-width:2.2}.ppl-sv-stored{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-sv-storeditem{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0;border-radius:calc(8 * var(--u));background:var(--ppl-card);padding:calc(7 * var(--u)) calc(9 * var(--u))}.ppl-sv-storeditem b{font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-sv-adminrow{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0;border-radius:calc(8 * var(--u));background:var(--ppl-card);padding:calc(7 * var(--u)) calc(9 * var(--u))}.ppl-sv-adminrow .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-sv-adminrow.is-hidden{background:transparent;opacity:.55}.ppl.is-playing .ppl-sv-adminrow{animation-name:pplFadeUp}.ppl-sv-publiccard{display:flex;flex-direction:column;gap:calc(5 * var(--u));min-width:0;border-radius:calc(11 * var(--u));background:var(--ppl-card);padding:calc(9 * var(--u))}.ppl-sv-publicshot{display:block;height:calc(48 * var(--u));border-radius:calc(8 * var(--u));background:linear-gradient(135deg,color-mix(in srgb,var(--ppl-accent) 20%,transparent),rgba(13,179,156,.18))}.ppl-sv-publiccard b{font-size:calc(13 * var(--u));font-weight:700;letter-spacing:-.01em;color:var(--ppl-heading)}.ppl-sv-publiccard small{font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-muted)}.ppl-sv-publiccard .ppl-rw-kind{align-self:flex-start}.ppl-sv-publicfoot{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin-top:calc(2 * var(--u))}.ppl-sv-publicfoot .ppl-row-meta{min-width:0;margin-top:0}.ppl.is-playing .ppl-sv-publiccard{animation-name:pplFadeUp}.ppl-sv-fit .ppl-fit-head,.ppl-sv-fit .ppl-fit-row{grid-template-columns:minmax(0,1fr) repeat(3,calc(58 * var(--u))) calc(132 * var(--u))}.ppl-card-body.ppl-sv-plan-body{display:grid;flex:1 1 auto;grid-template-columns:calc(44 * var(--u)) minmax(0,1fr);gap:calc(9 * var(--u));min-height:0;padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-sv-gutter{display:flex;flex-direction:column;justify-content:space-between;padding:calc(2 * var(--u)) 0}.ppl-sv-hour{font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-muted-2)}.ppl-sv-col{gap:calc(5 * var(--u));min-height:0}.ppl-sv-block,.ppl-sv-col{display:flex;flex-direction:column}.ppl-sv-block{justify-content:center;gap:calc(1 * var(--u));flex-grow:0;flex-shrink:0;border-radius:calc(9 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u))}.ppl-sv-block>*{flex:0 0 auto}.ppl-sv-block b{font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.04em}.ppl-sv-block span{overflow:hidden;font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-sv-block small{font-size:calc(10 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-sv-block.is-mint{background:rgba(13,179,156,.14)}.ppl-sv-block.is-mint b{color:#0a7d6e}.ppl-sv-block.is-blue{background:rgba(62,125,255,.12)}.ppl-sv-block.is-blue b{color:#2b5fd0}.ppl-sv-block.is-amber{background:rgba(245,166,35,.16)}.ppl-sv-block.is-amber b{color:#b06f00}.ppl.is-playing .ppl-sv-block{animation-name:pplFadeUp}.ppl-card-foot.ppl-sv-total{display:flex;align-items:baseline;gap:calc(7 * var(--u))}.ppl-card-foot.ppl-sv-total b{font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-card-foot.ppl-sv-total span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-card-body.ppl-sv-price-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-sv-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-sv-format{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-sv-format.is-on{background:var(--ppl-primary-soft)}.ppl-sv-format b{overflow:hidden;font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-sv-format{animation-name:pplFadeUp}.ppl-sv-resolve{display:flex;flex-direction:column;gap:calc(5 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-sv-resolverow{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u));font-size:calc(11.5 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-sv-resolverow b{font-weight:650;color:var(--ppl-heading);white-space:nowrap}.ppl.is-playing .ppl-sv-resolverow{animation-name:pplFadeUp}.ppl-sv-accepted{background:var(--ppl-success-soft)}.ppl-row.ppl-tl-member{display:grid;grid-template-columns:calc(30 * var(--u)) minmax(0,1fr) calc(120 * var(--u)) calc(96 * var(--u));align-items:center}.ppl-tl-role{overflow:hidden;font-size:calc(11 * var(--u));font-weight:550;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl-tl-member>.ppl-badge,.ppl-tl-member>.ppl-swap{justify-self:start}.ppl-card-body.ppl-tl-roles-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(11 * var(--u));padding:calc(12 * var(--u))}.ppl-tl-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-tl-role-card{position:relative;display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(10 * var(--u))}.ppl-tl-role-card b{position:relative;font-size:calc(12.5 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-tl-role-card small{position:relative;font-size:calc(10 * var(--u));font-weight:450;line-height:1.3;color:var(--ppl-muted)}.ppl-tl-scope{display:flex;flex-direction:column;gap:calc(6 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-primary-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-card-body.ppl-tl-hours-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(9 * var(--u));padding:calc(12 * var(--u))}.ppl-tl-week{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(6 * var(--u))}.ppl-tl-day{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border-radius:calc(8 * var(--u));background:rgba(13,179,156,.12);padding:calc(8 * var(--u)) calc(7 * var(--u));text-align:center}.ppl-tl-day.is-closed{background:var(--ppl-soft-2)}.ppl-tl-day b{font-size:calc(10.5 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-tl-day small{overflow:hidden;font-size:calc(9.5 * var(--u));font-weight:550;color:#0a7d6e;text-overflow:ellipsis;white-space:nowrap}.ppl-tl-day.is-closed small{color:var(--ppl-muted-2)}.ppl.is-playing .ppl-tl-day{animation-name:pplFadeUp}.ppl-tl-break,.ppl-tl-layer,.ppl-tl-shared{display:flex;flex-direction:column;gap:calc(3 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-tl-break b,.ppl-tl-layer b,.ppl-tl-shared b{overflow:hidden;font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-tl-break,.ppl.is-playing .ppl-tl-layer,.ppl.is-playing .ppl-tl-shared{animation-name:pplFadeUp}.ppl-card-body.ppl-tl-loc-body,.ppl-card-body.ppl-tl-net-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-tl-locs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9 * var(--u))}.ppl-tl-loc{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-tl-loc b{font-size:calc(13 * var(--u));font-weight:700;letter-spacing:-.01em;color:var(--ppl-heading)}.ppl-tl-locline{overflow:hidden;font-size:calc(11 * var(--u));font-weight:450;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-tl-loc{animation-name:pplFadeUp}.ppl-tl-clients{display:flex;flex-direction:column;gap:calc(7 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-primary-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-tl-clientrow{display:flex;gap:calc(8 * var(--u))}.ppl-tl-client{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0;overflow:hidden;border-radius:999px;background:var(--ppl-card);padding:calc(3 * var(--u)) calc(10 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u));font-size:calc(11 * var(--u));font-weight:550;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-tl-client{animation-name:pplFadeUp}.ppl-card-body.ppl-tl-steps-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u))}.ppl-tl-step{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-tl-step.is-final{background:var(--ppl-success-soft)}.ppl-tl-step .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-tl-stepnum{display:grid;place-items:center;flex:0 0 auto;width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:999px;background:var(--ppl-accent);font-size:calc(10.5 * var(--u));font-weight:700;color:var(--ppl-on-accent)}.ppl-tl-step.is-final .ppl-tl-stepnum{background:var(--ppl-success);color:#fff}.ppl-tl-stepbody{display:block;margin-top:calc(2 * var(--u));font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.3;color:var(--ppl-muted)}.ppl.is-playing .ppl-tl-step{animation-name:pplFadeUp}.ppl-card-body.ppl-tl-sched-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(7 * var(--u));padding:calc(12 * var(--u))}.ppl-tl-result{display:flex;flex-direction:column;gap:calc(6 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-success-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-tl-windows{display:flex;gap:calc(8 * var(--u))}.ppl-tl-windows b{border-radius:calc(7 * var(--u));background:var(--ppl-card);padding:calc(4 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl.is-playing .ppl-tl-result{animation-name:pplFadeUp}.ppl-card-body.ppl-tl-rev-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-tl-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(9 * var(--u))}.ppl-tl-view{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-tl-view b{overflow:hidden;font-size:calc(15 * var(--u));font-weight:700;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-tl-view b.ppl-cm-masked{font-size:calc(11.5 * var(--u));font-weight:550}.ppl.is-playing .ppl-tl-view{animation-name:pplFadeUp}.ppl-card.ppl-ob-public{border-color:rgba(13,14,18,.08)}.ppl-btn.is-book{background:var(--ppl-accent);color:var(--ppl-on-accent)}.ppl-card-body.ppl-ob-flow-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(7 * var(--u));padding:calc(12 * var(--u))}.ppl-ob-service{display:flex;flex-direction:column;gap:calc(2 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ob-service b{font-size:calc(13 * var(--u));font-weight:700;letter-spacing:-.01em;color:var(--ppl-heading)}.ppl-ob-service small{font-size:calc(11 * var(--u));font-weight:450;color:var(--ppl-muted)}.ppl-ob-days,.ppl-ob-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(7 * var(--u))}.ppl-ob-day,.ppl-ob-time{position:relative;display:grid;place-items:center;min-width:0;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(8 * var(--u));background:var(--ppl-card);padding:calc(7 * var(--u)) calc(4 * var(--u));font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ppl-heading);white-space:nowrap}.ppl.is-playing .ppl-ob-time{animation-name:pplFadeUp}.ppl-ob-terms{display:flex;align-items:center;gap:calc(7 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-soft-2);padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(10.5 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-ob-terms svg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:0 0 auto;stroke-width:2.2}.ppl-ob-confirmed{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-success-soft);padding:calc(8 * var(--u)) calc(11 * var(--u))}.ppl-ob-confirmed .ppl-row-meta{min-width:0;margin-top:0}.ppl-card-body.ppl-ob-phone-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:calc(10 * var(--u)) calc(12 * var(--u))}.ppl-ob-phone-body .ppl-ob-phone{width:calc(244 * var(--u))}.ppl-ob-phone{display:flex;flex-direction:column;gap:calc(6 * var(--u));border:calc(2 * var(--u)) solid rgba(13,14,18,.14);border-radius:calc(18 * var(--u));background:var(--ppl-card);padding:calc(10 * var(--u))}.ppl-ob-phone-hero{display:block;height:calc(42 * var(--u));border-radius:calc(10 * var(--u));background:linear-gradient(135deg,color-mix(in srgb,var(--ppl-accent) 22%,transparent),rgba(13,179,156,.2))}.ppl-ob-phone b{font-size:calc(13 * var(--u));font-weight:700;letter-spacing:-.01em;color:var(--ppl-heading)}.ppl-ob-phone>small{font-size:calc(10.5 * var(--u));font-weight:450;color:var(--ppl-muted)}.ppl-ob-phone-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--ppl-border);padding-bottom:calc(5 * var(--u));font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-text)}.ppl-ob-phone-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-ob-phone-row b{flex:0 0 auto;font-size:calc(11.5 * var(--u));font-weight:650}.ppl.is-playing .ppl-ob-phone-row{animation-name:pplFadeUp}.ppl-ob-phone-cta{margin-top:calc(2 * var(--u));width:100%}.ppl-card-body.ppl-ob-builder-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(10 * var(--u));min-height:0;padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-ob-block{border-radius:calc(8 * var(--u));background:var(--ppl-card);padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(11.5 * var(--u));font-weight:550;color:var(--ppl-heading);white-space:nowrap}.ppl.is-playing .ppl-ob-block{animation-name:pplFadeUp}.ppl-ob-preview{display:flex;flex-direction:column;justify-content:center;gap:calc(7 * var(--u));min-width:0;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(12 * var(--u));background:var(--ppl-card);padding:calc(11 * var(--u))}.ppl-ob-preview-hero{display:block;height:calc(52 * var(--u));border-radius:calc(9 * var(--u));background:linear-gradient(135deg,color-mix(in srgb,var(--ppl-accent) 20%,transparent),rgba(62,125,255,.16))}.ppl-ob-preview>b{font-size:calc(14 * var(--u));font-weight:750;letter-spacing:-.015em;color:var(--ppl-heading)}.ppl-ob-preview-row{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0;font-size:calc(11.5 * var(--u));font-weight:500;color:var(--ppl-text)}.ppl-ob-preview-row>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-ob-preview-row b{flex:0 0 auto;font-weight:700;color:var(--ppl-heading)}.ppl.is-playing .ppl-ob-preview{animation-name:pplFadeUp}.ppl-card-body.ppl-ob-controls-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u))}.ppl-ob-control{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ob-control .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-ob-control.is-off{opacity:.6}.ppl.is-playing .ppl-ob-control{animation-name:pplFadeUp}.ppl-card-body.ppl-ob-record-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-ob-record-body .ppl-rw-asker .ppl-row-copy{flex:1 1 auto}.ppl-sv-fields.ppl-ob-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ppl-card-body.ppl-ob-deposit-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(7 * var(--u));padding:calc(12 * var(--u))}.ppl-ob-due,.ppl-ob-line{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u));font-size:calc(11.5 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-ob-line b{font-weight:650;color:var(--ppl-heading);white-space:nowrap}.ppl-ob-due{border-radius:calc(9 * var(--u));background:var(--ppl-success-soft);padding:calc(9 * var(--u)) calc(11 * var(--u));font-weight:600;color:var(--ppl-heading)}.ppl-ob-due b{font-size:calc(15 * var(--u));font-weight:750;white-space:nowrap}.ppl.is-playing .ppl-ob-due,.ppl.is-playing .ppl-ob-line{animation-name:pplFadeUp}.ppl-ob-deposit-body .ppl-rw-offer-swap>.ppl-badge{justify-self:start}.ppl-card-foot.ppl-ob-fees{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u))}.ppl-card-foot.ppl-ob-fees b{font-weight:700;color:var(--ppl-heading);white-space:nowrap}.ppl-ob-rejected{display:flex;align-items:center;gap:calc(9 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-danger-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ob-rejected .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-ob-rejected svg{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:0 0 auto;color:var(--ppl-danger);stroke-width:2.2}.ppl.is-playing .ppl-ob-rejected{animation-name:pplLateIn}.ppl-sv-block.is-arriving{flex-basis:calc(78 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 13%,transparent)}.ppl-sv-block.is-arriving b{display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--ppl-heading)}.ppl-sv-block.is-arriving em{border-radius:calc(5 * var(--u));background:var(--ppl-accent);padding:calc(1.5 * var(--u)) calc(6 * var(--u));font-size:calc(8.5 * var(--u));font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ppl-on-accent)}.ppl.is-playing .ppl-sv-block.is-arriving{animation-name:pplArrival}.ppl-card-body.ppl-ms-split{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0}.ppl-ms-threads{display:flex;flex-direction:column;justify-content:center;gap:calc(2 * var(--u));min-width:0;border-right:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(8 * var(--u))}.ppl-ms-thread{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0;border-radius:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u))}.ppl-ms-thread.is-open{background:var(--ppl-primary-soft)}.ppl-ms-thread .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-ms-time{flex:0 0 auto;font-size:calc(9.5 * var(--u));font-weight:600;color:var(--ppl-muted-2)}.ppl.is-playing .ppl-ms-thread{animation-name:pplFadeUp}.ppl-ms-conv{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0;padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-ms-convhead{display:flex;align-items:center;gap:calc(9 * var(--u));flex:0 0 auto;min-width:0;border-bottom:calc(1 * var(--u)) solid var(--ppl-border);padding-bottom:calc(8 * var(--u))}.ppl-ms-convhead .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-ms-bubbles{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(7 * var(--u));min-height:0}.ppl-ms-bubble{display:block;max-width:86%;border-radius:calc(11 * var(--u));padding:calc(8 * var(--u)) calc(11 * var(--u));font-size:calc(11.5 * var(--u));font-weight:450;line-height:1.35}.ppl-ms-bubble.is-in{align-self:flex-start;border-bottom-left-radius:calc(4 * var(--u));background:var(--ppl-soft);color:var(--ppl-heading)}.ppl-ms-bubble.is-out{align-self:flex-end;border-bottom-right-radius:calc(4 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 13%,transparent);color:var(--ppl-heading)}.ppl-ms-bubble small{display:block;margin-top:calc(3 * var(--u));font-size:calc(9.5 * var(--u));font-weight:550;color:var(--ppl-muted-2)}.ppl.is-playing .ppl-ms-bubble{animation-name:pplFadeUp}.ppl-ms-composer{display:flex;align-items:center;gap:calc(8 * var(--u));flex:0 0 auto;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u)) calc(11 * var(--u));font-size:calc(11 * var(--u));color:var(--ppl-muted-2)}.ppl-ms-composer>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-card-body.ppl-ms-chan-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-ms-chans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-ms-chan{display:flex;align-items:center;gap:calc(9 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(10 * var(--u))}.ppl-ms-chan .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-ms-link{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:0 0 auto;color:var(--ppl-muted-2);stroke-width:2.2}.ppl.is-playing .ppl-ms-chan{animation-name:pplFadeUp}.ppl-ms-record{display:flex;flex-direction:column;gap:calc(7 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-primary-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl.is-playing .ppl-ms-record{animation-name:pplFadeUp}.ppl-card-body.ppl-ms-draft-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u))}.ppl-ms-draft-body .ppl-draft,.ppl-ms-draft-body .ppl-gate-draft{flex:0 0 auto;margin-top:0}.ppl-ms-template{display:flex;flex-direction:column;gap:calc(3 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ms-template b{font-size:calc(11.5 * var(--u));font-weight:550;line-height:1.35;color:var(--ppl-heading)}.ppl-ms-locked{display:flex;align-items:center;gap:calc(9 * var(--u));min-width:0;border:calc(1 * var(--u)) dashed var(--ppl-border);border-radius:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ms-locked .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-ms-locked svg{width:calc(13 * var(--u));height:calc(13 * var(--u));flex:0 0 auto;color:var(--ppl-muted-2);stroke-width:2.2}.ppl-ms-signed{display:inline-flex;align-items:center;align-self:flex-start;gap:calc(7 * var(--u));border-radius:999px;background:var(--ppl-success-soft);padding:calc(3 * var(--u)) calc(11 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:#1f7a33}.ppl.is-playing .ppl-ms-locked,.ppl.is-playing .ppl-ms-signed{animation-name:pplFadeUp}.ppl-ms-booking{display:flex;align-items:center;gap:calc(9 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-success-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ms-booking .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-ms-booking svg{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:0 0 auto;color:var(--ppl-success);stroke-width:2.2}.ppl.is-playing .ppl-ms-booking{animation-name:pplArrival}.ppl-ms-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-ms-state{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-ms-state b{overflow:hidden;font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-ms-state{animation-name:pplFadeUp}.ppl-ms-quota{display:flex;flex-direction:column;gap:calc(6 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-ms-quota-top{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u))}.ppl-ms-quota-top b{font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-ms-quota .ppl-row-meta{margin-top:0}.ppl.is-playing .ppl-ms-quota{animation-name:pplFadeUp}.ppl-card-body.ppl-bc-campaign-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(9 * var(--u));padding:calc(12 * var(--u))}.ppl-bc-row{display:flex;align-items:center;gap:calc(10 * var(--u))}.ppl-bc-message{display:flex;flex-direction:column;gap:calc(4 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-bc-message>span:last-child{font-size:calc(11.5 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-heading)}.ppl.is-playing .ppl-bc-message{animation-name:pplFadeUp}.ppl-bc-counts{display:flex;align-items:stretch;gap:calc(9 * var(--u))}.ppl-bc-count{display:flex;flex-direction:column;gap:calc(3 * var(--u));flex:1 1 0;min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-bc-count.is-eligible{background:var(--ppl-success-soft)}.ppl-bc-count b{font-size:calc(16 * var(--u));font-weight:750;line-height:1.1;color:var(--ppl-heading)}.ppl.is-playing .ppl-bc-count{animation-name:pplFadeUp}.ppl-bc-send-swap{display:grid;align-self:center;justify-items:end;flex:0 0 auto}.ppl-bc-filters,.ppl-bc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-bc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ppl-bc-filter{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-bc-filter b{overflow:hidden;font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-bc-filter{animation-name:pplFadeUp}.ppl-bc-language,.ppl-bc-result{display:flex;flex-direction:column;gap:calc(3 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-primary-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-bc-language b,.ppl-bc-result b{font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl.is-playing .ppl-bc-language,.ppl.is-playing .ppl-bc-result{animation-name:pplFadeUp}.ppl-card-body.ppl-bc-gates{flex:1 1 auto;justify-content:center}.ppl-bc-blocked{display:flex;align-items:center;gap:calc(9 * var(--u));min-width:0;margin:0 calc(12 * var(--u)) calc(11 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-danger-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-bc-blocked .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-bc-blocked svg{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:0 0 auto;color:var(--ppl-danger);stroke-width:2.2}.ppl.is-playing .ppl-bc-blocked{animation-name:pplLateIn}.ppl-card-body.ppl-bc-elig-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u))}.ppl-bc-reason{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(11 * var(--u));font-size:calc(11.5 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-bc-reason b{font-weight:700;color:var(--ppl-heading);white-space:nowrap}.ppl.is-playing .ppl-bc-reason{animation-name:pplFadeUp}.ppl-bc-base{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-success-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-bc-base .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl.is-playing .ppl-bc-base,.ppl.is-playing .ppl-bc-rail{animation-name:pplFadeUp}.ppl-bc-price{flex:0 0 auto;font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading);white-space:nowrap}.ppl-sl-field,.ppl-sl-url{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-sl-field b{font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-sl-field b,.ppl-sl-url code,.ppl-sl-urlcode{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-sl-url code,.ppl-sl-urlcode{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:calc(10.5 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-sl-urlcode{display:block;min-width:0;border-radius:calc(6 * var(--u));background:var(--ppl-soft-2);padding:calc(3 * var(--u)) calc(8 * var(--u))}.ppl.is-playing .ppl-sl-field,.ppl.is-playing .ppl-sl-url{animation-name:pplFadeUp}.ppl-sl-qrrow{display:flex;align-items:center;gap:calc(10 * var(--u));margin-top:auto}.ppl-sl-qr{display:grid;place-items:center;flex:0 0 auto;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-heading);color:#fff}.ppl-sl-qr svg{width:calc(26 * var(--u));height:calc(26 * var(--u));stroke-width:1.6}.ppl-sl-qr.is-lg{width:calc(96 * var(--u));height:calc(96 * var(--u));border-radius:calc(12 * var(--u))}.ppl-sl-qr.is-lg svg{width:calc(64 * var(--u));height:calc(64 * var(--u))}.ppl-sl-offer{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(11 * var(--u));background:var(--ppl-card);padding:calc(11 * var(--u))}.ppl-sl-offer b{font-size:calc(13 * var(--u));font-weight:700;letter-spacing:-.01em;color:var(--ppl-heading)}.ppl-sl-offer small{font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-muted)}.ppl.is-playing .ppl-sl-offer.is-wide{animation-name:pplFadeUp}.ppl-sl-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--u))}.ppl-sl-times .ppl-ob-time{padding:calc(6 * var(--u)) calc(2 * var(--u));font-size:calc(11 * var(--u))}.ppl-card-body.ppl-sl-qr-body{display:grid;flex:1 1 auto;grid-template-columns:calc(150 * var(--u)) minmax(0,1fr);align-items:center;gap:calc(14 * var(--u));min-height:0;padding:calc(12 * var(--u))}.ppl-sl-qrcol{align-items:center;gap:calc(7 * var(--u));text-align:center}.ppl-sl-places,.ppl-sl-qrcol{display:flex;flex-direction:column}.ppl-sl-places{gap:calc(8 * var(--u));min-width:0}.ppl-sl-place{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-sl-place b{font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-sl-place small{overflow:hidden;font-size:calc(10.5 * var(--u));font-weight:450;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-sl-place{animation-name:pplFadeUp}.ppl-sv-snap-line.ppl-sl-change{align-items:baseline;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-sl-change .ppl-fact-label{flex:1 1 auto}.ppl-sl-unchanged{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.ppl-sl-unchanged .ppl-sl-urlcode{flex:1 1 auto}.ppl-ms-bubble.ppl-na-used{align-self:stretch;max-width:none}.ppl-na-apply,.ppl-na-intent,.ppl-na-spoken{display:flex;flex-direction:column;gap:calc(4 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-nai-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-na-apply b,.ppl-na-intent b,.ppl-na-spoken b{font-size:calc(12.5 * var(--u));font-weight:600;line-height:1.35;color:var(--ppl-heading)}.ppl.is-playing .ppl-na-apply,.ppl.is-playing .ppl-na-intent{animation-name:pplFadeUp}.ppl-na-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u))}.ppl-na-slot{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border:calc(1 * var(--u)) dashed color-mix(in srgb,var(--ppl-nai) 40%,transparent);border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(9 * var(--u)) calc(10 * var(--u))}.ppl-na-slot b{font-size:calc(12 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-na-slot span{overflow:hidden;font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-text);text-overflow:ellipsis;white-space:nowrap}.ppl-na-slot small{font-size:calc(9.5 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6a3fd8}.ppl.is-playing .ppl-na-slot{animation-name:pplFadeUp}.ppl-bc-blocked.ppl-na-never{margin:0}.ppl-na-proposal{display:flex;flex-direction:column;gap:calc(5 * var(--u));border:calc(1 * var(--u)) dashed color-mix(in srgb,var(--ppl-nai) 40%,transparent);border-radius:calc(11 * var(--u));background:var(--ppl-card);padding:calc(11 * var(--u))}.ppl-na-proposal b{font-size:calc(14 * var(--u));font-weight:750;letter-spacing:-.015em;color:var(--ppl-heading)}.ppl-na-proposal small{font-size:calc(11 * var(--u));font-weight:450;line-height:1.4;color:var(--ppl-muted)}.ppl.is-playing .ppl-na-proposal{animation-name:pplFadeUp}.ppl-na-facts{display:flex;align-items:center;flex-wrap:wrap;gap:calc(7 * var(--u))}.ppl-na-fact{display:inline-flex;align-items:center;gap:calc(5 * var(--u));border-radius:999px;background:var(--ppl-success-soft);padding:calc(3 * var(--u)) calc(10 * var(--u));font-size:calc(10.5 * var(--u));font-weight:600;color:#1f7a33;white-space:nowrap}.ppl-na-fact svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.2}.ppl.is-playing .ppl-na-fact{animation-name:pplFadeUp}.ppl-ga-matched,.ppl-ga-ready{display:flex;align-items:center;gap:calc(9 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-success-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ga-matched .ppl-row-copy,.ppl-ga-ready .ppl-row-copy{flex:1 1 auto;min-width:0}.ppl-ga-ready svg{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:0 0 auto;color:var(--ppl-success);stroke-width:2.2}.ppl.is-playing .ppl-ga-matched,.ppl.is-playing .ppl-ga-ready{animation-name:pplFadeUp}.ppl-ga-stat{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-card);padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl-ga-stat b{font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading);white-space:nowrap}.ppl-ga-stat.is-proof{background:var(--ppl-success-soft)}.ppl-ga-stat.is-proof b{font-size:calc(15 * var(--u))}.ppl-col.ppl-rw-side.is-proof{background:color-mix(in srgb,var(--ppl-success) 7%,transparent)}.ppl.is-playing .ppl-ga-stat{animation-name:pplFadeUp}.ppl-ga-spend{display:flex;flex-direction:column;gap:calc(3 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-ga-spend b{font-size:calc(17 * var(--u));font-weight:750;line-height:1.1;color:var(--ppl-heading)}.ppl-ga-spend small{font-size:calc(10.5 * var(--u));font-weight:450;color:var(--ppl-muted)}.ppl.is-playing .ppl-ga-spend{animation-name:pplFadeUp}.ppl-ga-counts{display:flex;flex-direction:column;gap:calc(3 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-primary-soft);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ga-counts b{font-size:calc(12.5 * var(--u));font-weight:650;line-height:1.35;color:var(--ppl-heading)}.ppl.is-playing .ppl-ga-counts{animation-name:pplFadeUp}.ppl-card-body.ppl-cc-month-body{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(7 * var(--u));min-height:0;padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-cc-weekdays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(7 * var(--u))}.ppl-cc-weekdays span{font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-cc-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:calc(7 * var(--u));min-height:0}.ppl-cc-cell{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(9 * var(--u))}.ppl-cc-cell.is-empty{background:var(--ppl-soft);opacity:.45}.ppl-cc-cell b{display:flex;align-items:center;gap:calc(5 * var(--u));font-weight:700}.ppl-cc-cell b,.ppl-cc-cell span{font-size:calc(11 * var(--u));color:var(--ppl-heading)}.ppl-cc-cell span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600;line-height:1.25}.ppl-cc-cell small,.ppl-cc-cell span{overflow:hidden;text-overflow:ellipsis}.ppl-cc-cell small{font-size:calc(9.5 * var(--u));font-weight:500;color:var(--ppl-muted);white-space:nowrap}.ppl-cc-cell.is-mint{background:rgba(13,179,156,.13)}.ppl-cc-cell.is-blue{background:rgba(62,125,255,.11)}.ppl-cc-cell.is-amber{background:rgba(245,166,35,.15)}.ppl-cc-cell.is-arriving{background:color-mix(in srgb,var(--ppl-accent) 13%,transparent)}.ppl-cc-cell.is-arriving em{border-radius:calc(5 * var(--u));background:var(--ppl-accent);padding:calc(1.5 * var(--u)) calc(5 * var(--u));font-size:calc(8 * var(--u));font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ppl-on-accent)}.ppl.is-playing .ppl-cc-cell{animation-name:pplFadeUp}.ppl.is-playing .ppl-cc-cell.is-arriving{animation-name:pplArrival}.ppl-cc-cell.ppl-cc-anchor{flex:0 0 auto}.ppl-cc-listrow{display:flex;align-items:baseline;gap:calc(10 * var(--u));min-width:0;border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(10 * var(--u))}.ppl-cc-listrow b{flex:0 0 calc(58 * var(--u));font-size:calc(11 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-cc-listrow span{min-width:0;overflow:hidden;font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl.is-playing .ppl-cc-listrow{animation-name:pplFadeUp}.ppl-cc-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9 * var(--u))}.ppl-cc-variant{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-cc-variant-head{display:flex;align-items:center;gap:calc(7 * var(--u))}.ppl-cc-variant-head b{flex:1 1 auto;font-size:calc(12 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-cc-variant small{font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.4;color:var(--ppl-muted)}.ppl.is-playing .ppl-cc-variant{animation-name:pplFadeUp}.ppl-cc-day{flex:0 0 auto;width:calc(38 * var(--u));font-size:calc(11 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-rl-stars{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-top:calc(2 * var(--u));font-size:calc(11.5 * var(--u));font-weight:650;color:#b06f00}.ppl-rl-stars svg{width:calc(12 * var(--u));height:calc(12 * var(--u));fill:currentColor;stroke:none}.ppl-rl-stars.is-low{color:var(--ppl-danger)}.ppl-na-proposal.ppl-rl-quote{border-style:solid;border-color:var(--ppl-border)}.ppl-ms-bubble.ppl-rl-feedback{align-self:stretch;max-width:none}.ppl-ae-bar{display:flex;flex-direction:column;gap:calc(6 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(10 * var(--u)) calc(11 * var(--u))}.ppl-ae-bar-top{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.ppl-ae-bar-top .ppl-fact-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-ae-bar-top b{flex:0 0 auto;font-size:calc(14 * var(--u));font-weight:750;color:var(--ppl-heading)}.ppl-ae-bar-top small{flex:0 0 auto;font-size:calc(10 * var(--u));font-weight:500;color:var(--ppl-muted)}.ppl.is-playing .ppl-ae-bar{animation-name:pplFadeUp}.ppl-ae-big{display:flex;flex-direction:column;gap:calc(4 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-card);padding:calc(12 * var(--u))}.ppl-ae-big b{font-size:calc(24 * var(--u));font-weight:780;letter-spacing:-.03em;line-height:1;color:var(--ppl-heading)}.ppl-ae-big small{font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-muted)}.ppl-ae-big.is-proof b{color:#1f7a33}.ppl.is-playing .ppl-ae-big{animation-name:pplFadeUp}.ppl-card-body.ppl-ae-modes-body{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:calc(10 * var(--u));min-height:0;padding:calc(12 * var(--u))}.ppl-ae-mode{position:relative;display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0;border-radius:calc(11 * var(--u));background:var(--ppl-soft);padding:calc(12 * var(--u))}.ppl-ae-mode b{position:relative;font-size:calc(14 * var(--u));font-weight:750;letter-spacing:-.015em;color:var(--ppl-heading)}.ppl-ae-mode small{position:relative;font-size:calc(11 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-muted)}.ppl-ae-mode-detail{position:relative;display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(10.5 * var(--u));font-weight:600;color:var(--ppl-heading)}.ppl-ae-mode-detail svg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:0 0 auto;color:var(--ppl-success);stroke-width:2.4}.ppl-card-body.ppl-ae-easy-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(11 * var(--u));padding:calc(12 * var(--u))}.ppl-ae-easy-body .ppl-bc-count small{display:block;margin-top:0}.ppl-ae-sentence{border-radius:calc(10 * var(--u));background:var(--ppl-primary-soft);padding:calc(11 * var(--u)) calc(12 * var(--u));font-size:calc(12.5 * var(--u));font-weight:550;line-height:1.4;color:var(--ppl-heading)}.ppl.is-playing .ppl-ae-sentence{animation-name:pplFadeUp}.ppl-ae-arrow{display:grid;place-items:center;color:var(--ppl-muted-2)}.ppl-ae-arrow svg{width:calc(14 * var(--u));height:calc(14 * var(--u));transform:rotate(90deg);stroke-width:2.2}.ppl-ae-cta{align-self:flex-start}.ppl-dp-balance{flex:0 0 auto;font-size:calc(17 * var(--u));font-weight:780;letter-spacing:-.02em;color:#1f7a33;white-space:nowrap}.ppl-card-body.ppl-dp-path-body{flex:1 1 auto;justify-content:center;min-height:0;padding:calc(12 * var(--u))}.ppl-card-body.ppl-dp-path-body,.ppl-dp-stop-wrap{display:flex;align-items:center;gap:calc(4 * var(--u))}.ppl-dp-stop-wrap{flex:1 1 0;min-width:0}.ppl-dp-stop{display:flex;flex-direction:column;gap:calc(4 * var(--u));flex:1 1 auto;min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(11 * var(--u)) calc(11 * var(--u))}.ppl-dp-stop.is-final{background:var(--ppl-success-soft)}.ppl-dp-stop b{font-size:calc(12.5 * var(--u));font-weight:700;color:var(--ppl-heading)}.ppl-dp-stop small{font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.35;color:var(--ppl-muted)}.ppl.is-playing .ppl-dp-stop{animation-name:pplFadeUp}.ppl-dp-arrow{display:grid;place-items:center;flex:0 0 auto;color:var(--ppl-muted-2)}.ppl-dp-arrow svg{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:2.2}.ppl-ep-access-body,.ppl-ep-branch-body,.ppl-ep-data-body,.ppl-ep-int-body,.ppl-ep-report-body{display:flex;flex-direction:column;gap:calc(12 * var(--u));justify-content:center;flex:1 1 auto}.ppl-ep-branches{display:flex;flex-direction:column;gap:calc(6 * var(--u));flex:0 0 auto}.ppl-ep-branch{display:flex;align-items:center;gap:calc(9 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-ep-dot{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:999px;flex:0 0 auto}.ppl-ep-block.is-blue,.ppl-ep-dot.is-blue{background:var(--ppl-blue)}.ppl-ep-block.is-amber,.ppl-ep-dot.is-amber{background:var(--ppl-amber)}.ppl-ep-block.is-mint,.ppl-ep-dot.is-mint{background:var(--ppl-mint)}.ppl-ep-branch .ppl-row-copy{min-width:0;flex:1 1 auto}.ppl-ep-load{flex:0 0 auto;font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ppl-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.ppl-ep-day{display:flex;flex-direction:column}.ppl-ep-day,.ppl-ep-strip{gap:calc(7 * var(--u));flex:1 1 auto;min-height:0}.ppl-ep-strip{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u))}.ppl-ep-strip-col{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.ppl-ep-block{height:calc(13 * var(--u));border-radius:calc(4 * var(--u));opacity:.9}.ppl-ep-strip-col>.ppl-ep-block:nth-child(2n){height:calc(19 * var(--u))}.ppl-ep-strip-col>.ppl-ep-block:nth-child(3n){height:calc(9 * var(--u))}.ppl.is-playing .ppl-ep-block{animation-name:pplFadeUp}.ppl-ep-incoming{position:absolute;right:calc(10 * var(--u));bottom:calc(10 * var(--u));display:inline-flex;align-items:center;height:calc(22 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(7 * var(--u));background:var(--ppl-amber);color:#211703;font-size:calc(10.5 * var(--u));font-weight:700;white-space:nowrap}.ppl .ppl-ep-incoming{opacity:1}.ppl.is-playing .ppl-ep-incoming{animation-name:pplLateIn}.ppl-ep-member{display:flex;align-items:center;gap:calc(9 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(10 * var(--u));background:var(--ppl-card);padding:calc(10 * var(--u)) calc(12 * var(--u));flex:0 0 auto}.ppl-ep-member .ppl-row-copy{min-width:0;flex:1 1 auto}.ppl-ep-role{flex:0 0 auto;justify-self:start}.ppl-ep-amount{flex:0 0 auto;font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading);font-variant-numeric:tabular-nums}.ppl-ep-masked{display:inline-flex;align-items:center;gap:calc(4 * var(--u));color:var(--ppl-muted-2);font-weight:600}.ppl-ep-masked svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.ppl-ep-perms{display:flex;flex-direction:column;gap:calc(6 * var(--u));flex:0 0 auto}.ppl-ep-perm{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-ep-perm.is-target{border-color:color-mix(in srgb,var(--ppl-amber) 55%,var(--ppl-border));background:color-mix(in srgb,var(--ppl-amber) 8%,var(--ppl-card))}.ppl-ep-perm-label{font-size:calc(12 * var(--u));color:var(--ppl-text);min-width:0;flex:1 1 auto}.ppl-ep-perm-value{flex:0 0 auto;font-size:calc(11.5 * var(--u));font-weight:600;color:var(--ppl-heading);white-space:nowrap}.ppl-ep-record{display:flex;align-items:center;gap:calc(9 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(10 * var(--u));background:var(--ppl-card);padding:calc(10 * var(--u)) calc(12 * var(--u));flex:0 0 auto}.ppl-ep-record .ppl-row-copy{min-width:0;flex:1 1 auto}.ppl-ep-request{flex:0 0 auto;justify-self:start}.ppl .ppl-ep-request{opacity:1}.ppl.is-playing .ppl-ep-request{animation-name:pplLateIn}.ppl-ep-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(7 * var(--u));flex:0 0 auto}.ppl-ep-group{position:relative;display:flex;flex-direction:column;gap:calc(3 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u))}.ppl-ep-group small{font-size:calc(9.5 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ppl-muted-2)}.ppl-ep-group b{font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading);font-variant-numeric:tabular-nums}.ppl-ep-group-value{position:relative;display:inline-block;align-self:flex-start}.ppl-ep-strike{position:absolute;left:calc(-2 * var(--u));right:calc(-2 * var(--u));top:52%;height:calc(1.5 * var(--u));background:var(--ppl-danger,#d64545);transform-origin:left center}.ppl .ppl-ep-strike,.ppl-ep-strike{transform:scaleX(1)}.ppl.is-playing .ppl-ep-strike{animation-name:pplEpStrike}@keyframes pplEpStrike{0%,62%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}.ppl-ep-steps{display:flex;align-items:center;gap:calc(9 * var(--u));flex:0 0 auto;flex-wrap:wrap}.ppl-ep-export{background:var(--ppl-soft-2);color:var(--ppl-heading)}.ppl-ep-confirm{justify-items:start}.ppl-ep-kept{font-size:calc(10.5 * var(--u));color:var(--ppl-muted);min-width:0;flex:1 1 auto}.ppl .ppl-ep-kept{opacity:1}.ppl.is-playing .ppl-ep-kept{animation-name:pplLateIn}.ppl-ep-report{display:flex;flex-direction:column;gap:calc(6 * var(--u));flex:0 0 auto}.ppl-ep-report-head,.ppl-ep-report-row{display:grid;grid-template-columns:calc(112 * var(--u)) 1fr 1fr calc(112 * var(--u));align-items:center;gap:calc(8 * var(--u))}.ppl-ep-report-head small{font-size:calc(9.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ppl-muted-2);text-align:right}.ppl-ep-report-head small:first-child{text-align:left}.ppl-ep-report-row{border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-ep-report-row .ppl-badge{justify-self:start}.ppl-ep-report-row b{font-size:calc(13 * var(--u));font-weight:700;color:var(--ppl-heading);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ppl-ep-money{color:var(--ppl-mint)}.ppl-ep-report-row .ppl-ep-masked{justify-content:flex-end;font-size:calc(11.5 * var(--u))}.ppl-ep-channels{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(6 * var(--u));flex:0 0 auto}.ppl-ep-channel{display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(9 * var(--u));background:var(--ppl-card);padding:calc(8 * var(--u)) calc(4 * var(--u));font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-text);text-align:center}.ppl-ep-channel svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--ppl-muted)}.ppl-ep-thread{display:flex;align-items:center;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(10 * var(--u));background:var(--ppl-card);padding:calc(9 * var(--u)) calc(12 * var(--u));flex:0 0 auto}.ppl-ep-draft{display:flex;flex-direction:column;gap:calc(6 * var(--u));border:calc(1 * var(--u)) dashed color-mix(in srgb,var(--ppl-accent) 45%,var(--ppl-border));border-radius:calc(10 * var(--u));background:color-mix(in srgb,var(--ppl-accent) 5%,var(--ppl-card));padding:calc(10 * var(--u)) calc(12 * var(--u));flex:0 0 auto}.ppl-ep-draft-line{font-size:calc(12 * var(--u));line-height:1.45;color:var(--ppl-text)}.ppl-ep-approve{justify-items:start}.ppl-ep-services{display:flex;gap:calc(6 * var(--u));flex:0 0 auto;flex-wrap:wrap}.ppl-ep-service{display:inline-flex;align-items:center;height:calc(22 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(7 * var(--u));background:var(--ppl-soft-2);font-size:calc(10.5 * var(--u));font-weight:600;color:var(--ppl-muted)}.ppl.is-playing .ppl-ep-branch,.ppl.is-playing .ppl-ep-channel,.ppl.is-playing .ppl-ep-group,.ppl.is-playing .ppl-ep-perm,.ppl.is-playing .ppl-ep-report-row,.ppl.is-playing .ppl-ep-service{animation-name:pplRowIn}[data-enterprise-step][inert] .ppl [data-beat]{animation-play-state:paused}