.profile-image{border-radius:50%;display:block;flex-shrink:0;height:var(--profile-image-size,32px);width:var(--profile-image-size,32px)}.profile-image--img{object-fit:cover}.profile-image--initial{align-items:center;background-color:var(--bg-tertiary);box-sizing:border-box;color:var(--text-muted);display:flex;font-size:calc(var(--profile-image-size, 32px)*.42);font-weight:600;justify-content:center;line-height:1;padding-top:.08em;text-transform:uppercase;user-select:none}.modal-presenter{--css-modal-presenter:1;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .18s ease-out;z-index:var(--z-modal)}.modal-presenter--diagnostics{z-index:var(--z-diagnostics)}.modal-presenter[hidden]{display:none}.modal-presenter--visible{opacity:1}.modal-presenter__dialog{background:var(--bg-primary);border-radius:16px;box-shadow:var(--shadow-lg,0 20px 60px rgba(0,0,0,.25));color:var(--color-text,inherit);display:flex;flex-direction:column;height:min(800px,calc(100vh - 96px));max-height:min(800px,calc(100vh - 96px));outline:none;overflow:hidden;position:relative;transform:translateY(8px) scale(.98);transition:transform .22s cubic-bezier(.2,.9,.3,1);width:100%}.modal-presenter--visible .modal-presenter__dialog{transform:translateY(var(--space-2)) scale(1)}.modal-presenter__dialog--content-fit{height:auto}.modal-presenter__dialog--sm{max-width:420px}.modal-presenter__dialog--md{max-width:560px}.modal-presenter__dialog--lg{max-width:760px}.modal-presenter__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.modal-presenter.modal-presenter--lightbox{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-scrim-heavy);padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));touch-action:none}body:has(.modal-presenter--lightbox:not([hidden])),html:has(.modal-presenter--lightbox:not([hidden])){overscroll-behavior-y:none}.modal-presenter__dialog.modal-presenter__dialog--lightbox{background:transparent;border-radius:0;box-shadow:none;height:auto;max-height:100%;overflow:visible;transform:none;transition:none;width:auto}.modal-presenter__dialog--lightbox .modal-presenter__body{overflow:visible}@media (prefers-reduced-motion:reduce){.modal-presenter__dialog{transition:none}}.fab-scrim{display:contents}.fab-scrim-host{position:relative}.fab-scrim-host .fab-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--bg-primary) 92%,transparent) 0,color-mix(in srgb,var(--bg-primary) 92%,transparent) 45%,transparent 100%);bottom:0;display:block;left:0;padding:var(--space-8) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute;right:0;transition:opacity var(--duration-normal) var(--ease-default);z-index:1}.fab-scrim-host .fab-scrim--hidden{opacity:0;visibility:hidden}.fab-scrim-host .fab-scrim .fab-actions{inset:auto;max-width:none;pointer-events:auto;position:static;transform:none;width:100%;z-index:auto}.fab-actions{bottom:calc(var(--bottom-content-inset) + 20px);display:flex;gap:0;left:var(--space-4);pointer-events:all;position:fixed;right:var(--space-4);z-index:var(--z-header)}.fab-actions.has-changes{gap:var(--space-3)}.fab-cancel,.fab-save{align-items:center;border:none;border-radius:var(--radius-xl);cursor:pointer;display:flex;font-size:var(--font-lg);font-weight:var(--weight-semibold);gap:var(--space-2);height:56px;justify-content:center;transition:all var(--duration-normal) var(--ease-spring),transform var(--duration-fast) var(--ease-default);will-change:width,opacity,transform}.fab-cancel{background:color-mix(in srgb,var(--text-body) 7%,transparent);border:1.5px solid var(--border-default);box-sizing:border-box;color:var(--text-body);width:100%}.fab-actions.has-changes .fab-cancel{width:25%}.fab-actions.has-changes .fab-cancel-text{opacity:0;pointer-events:none;position:absolute;transform:scale(.8)}.fab-actions.has-changes .fab-cancel-icon{display:block!important;opacity:1;transform:scale(1)}.fab-cancel-text{opacity:1;transform:scale(1);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.fab-cancel-icon{opacity:0;transform:scale(.8);transition:opacity var(--duration-normal) var(--ease-default) 50ms,transform var(--duration-normal) var(--ease-default) 50ms}.fab-cancel:disabled{cursor:not-allowed;opacity:.7}@media (hover:hover) and (pointer:fine){.fab-cancel:hover:not(:disabled){filter:brightness(.85)}}.fab-cancel:active:not(:disabled){filter:brightness(.8)}.fab-save{background-color:var(--interactive-neutral);color:var(--text-inverse);opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:scale(.95);width:0}.fab-actions.has-changes .fab-save{opacity:1;padding:0 var(--space-6);pointer-events:all;transform:scale(1);width:75%}.fab-actions.fab-actions--equal{gap:var(--space-3)}.fab-actions--equal .fab-cancel,.fab-actions--equal .fab-save{flex:1 1 0;min-width:0;width:auto}.fab-actions--equal .fab-save{opacity:1;padding:0 var(--space-4);pointer-events:all;transform:scale(1)}.fab-actions--equal .fab-cancel-text,.fab-actions--equal .fab-save-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-save:disabled,.fab-save[aria-disabled=true]{cursor:not-allowed;transform:scale(1)}@media (hover:hover) and (pointer:fine){.fab-save:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.1)}}.fab-save:active:not(:disabled):not([aria-disabled=true]){filter:brightness(1.15)}.fab-actions--equal .fab-save:disabled,.fab-actions--equal .fab-save[aria-disabled=true],.fab-actions.has-changes .fab-save:disabled,.fab-actions.has-changes .fab-save[aria-disabled=true]{opacity:.5}.fab-save-loading{animation:fab-rotate 2s linear infinite;display:none;flex-shrink:0;height:20px;transform-origin:center;width:20px}.fab-spinner-path{animation:fab-dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes fab-rotate{to{transform:rotate(1turn)}}@keyframes fab-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:1,150;stroke-dashoffset:-124}}@media (min-width:768px){.fab-actions{left:50%;max-width:500px;right:auto;transform:translateX(-50%)}.fab-scrim-host .fab-scrim .fab-actions{margin-inline:auto;max-width:500px}}.bottom-sheet-content .fab-actions,.modal-presenter__body .fab-actions{inset:auto;max-width:none;position:static;transform:none;width:100%;z-index:auto}.fab-actions--no-cancel.has-changes .fab-save{width:100%}@media (min-width:768px){.fab-scrim-host .fab-scrim .fab-actions--end{margin-inline:auto 0;max-width:none;width:fit-content}.fab-actions--end.fab-actions--no-cancel.has-changes .fab-save{padding-inline:var(--space-8);width:auto}.fab-actions--end{left:auto;max-width:none;right:var(--space-4);transform:none;width:auto}}@media (prefers-reduced-motion:reduce){.fab-cancel,.fab-cancel-icon,.fab-cancel-text,.fab-save,.fab-scrim-host .fab-scrim{transition:none!important}.fab-save-loading{animation-duration:4s}.fab-spinner-path{animation-duration:3s}}.visibility-selector{--css-visibility-selector:1;display:flex;flex-direction:column;padding:0 var(--space-5)}.visibility-selector:focus,.visibility-selector:focus-visible{outline:none}.visibility-selector__header{flex-shrink:0;padding:var(--space-3) 0}.visibility-selector__title{color:var(--text-body);font-size:var(--font-xl);font-weight:var(--weight-semibold);margin:0}.visibility-selector__body{display:flex;flex-direction:column;gap:var(--space-4)}.visibility-selector__options{display:flex;flex-direction:column;gap:var(--space-2)}.visibility-selector__option{cursor:pointer;display:block}.visibility-selector__radio{opacity:0;pointer-events:none;position:absolute}.visibility-selector__option-label{align-items:center;background-color:var(--bg-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-2xl);box-sizing:border-box;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default)}.visibility-selector__radio:checked+.visibility-selector__option-label{border-color:var(--interactive-neutral);border-width:2.5px;box-shadow:var(--shadow-sm);filter:brightness(.94)}@media (hover:hover) and (pointer:fine){.visibility-selector__radio:not(:checked)+.visibility-selector__option-label:hover{filter:brightness(.97)}.visibility-selector__radio:checked+.visibility-selector__option-label:hover{filter:brightness(.94)}}.visibility-selector__radio:not(:checked)+.visibility-selector__option-label:active{filter:brightness(.97)}.visibility-selector__radio:checked+.visibility-selector__option-label:active{filter:brightness(.94)}.visibility-selector__radio:focus-visible+.visibility-selector__option-label{box-shadow:var(--focus-ring)}.visibility-selector__option-icon{color:var(--text-muted);font-size:20px}.visibility-selector__radio:checked+.visibility-selector__option-label .visibility-selector__option-icon{color:var(--text-body)}.visibility-selector__option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.visibility-selector__option-name{color:var(--text-body);font-size:var(--font-base);font-weight:var(--weight-medium)}.visibility-selector__radio:checked+.visibility-selector__option-label .visibility-selector__option-name{font-weight:var(--weight-semibold)}.visibility-selector__option-desc{color:var(--text-muted);font-size:var(--font-base)}.visibility-selector__clubs{background-color:var(--bg-secondary);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.visibility-selector__clubs-heading{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.visibility-selector__club{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2) 0}.visibility-selector__club-checkbox{accent-color:var(--interactive-neutral);flex-shrink:0;height:16px;width:16px}.visibility-selector__club-name{color:var(--text-body);font-size:var(--font-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibility-selector__clubs-note{color:var(--text-muted);font-size:var(--font-sm)}.visibility-selector__clubs-retry{align-self:flex-start;background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;font-size:var(--font-sm);padding:var(--space-1) var(--space-3)}.visibility-selector__footer{background:var(--bg-primary);bottom:0;flex-shrink:0;margin-top:var(--space-5);padding:var(--space-3) 0 max(var(--space-3),var(--safe-area-inset-bottom));position:sticky;z-index:1}.modal-presenter__body>.visibility-selector{min-height:100%}.modal-presenter__body .visibility-selector__body{flex:1 1 auto;min-height:0;overflow-y:auto}.toggle-switch{appearance:none;-webkit-appearance:none;background:var(--bg-tertiary);border:none;border-radius:var(--radius-full);cursor:pointer;flex:0 0 auto;height:31px;margin:0;position:relative;transition:background-color var(--duration-fast) var(--ease-default);width:51px}.toggle-switch:after{background:var(--bg-primary);border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:27px;left:2px;position:absolute;top:2px;transition:transform var(--duration-fast) var(--ease-spring);width:27px}.toggle-switch:checked{background:var(--interactive-neutral)}.toggle-switch:checked:after{transform:translateX(20px)}.toggle-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.toggle-switch:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.toggle-switch,.toggle-switch:after{transition:none}}:root{--ds-bg:#fff;--ds-bg-surface:#fff;--ds-bg-surface-hover:#f5f5f5;--ds-text:#1a1a1a;--ds-text-muted:#666;--ds-text-faint:#999;--ds-accent:#e53935;--ds-accent-strong:#c62828;--ds-accent-muted:#e5393566;--ds-border:#e0e0e0;--ds-route-pending:#ccc;--ds-route-active:var(--ds-accent);--ds-route-completed:#4caf50;--ds-route-planned:#e53935;--ds-segment-active-bg:#f0f0f0;--ds-font:var(--font-sans)}.ds-segment-list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) var(--space-2) 100% var(--space-2)}.ds-segment-card{align-items:center;background-color:var(--ds-bg-surface);border:1.5px solid var(--ds-border);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:var(--space-2) var(--space-3);position:relative;scroll-margin-top:var(--space-3)}.ds-segment-card.active{border-color:color-mix(in srgb,var(--interactive-neutral) 40%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-neutral) 20%,transparent);filter:brightness(.94)}.ds-segment-card.status-completed{border-color:var(--ds-border)}.ds-segment-card.status-in_progress{border:2px solid var(--interactive-neutral);box-shadow:0 2px 12px color-mix(in srgb,var(--interactive-neutral) 12%,transparent);padding-bottom:calc(var(--space-2) + 10px)}.ds-segment-card.status-in_progress.active{filter:brightness(.97)}.ds-segment-card.status-in_progress:after{background:linear-gradient(to right,color-mix(in srgb,var(--brand-primary) 80%,transparent) 0,color-mix(in srgb,var(--brand-primary) 80%,transparent) calc(var(--progress, 0)*100%),transparent calc(var(--progress, 0)*100%)),repeating-linear-gradient(to right,color-mix(in srgb,var(--interactive-neutral) 18%,transparent) 0,color-mix(in srgb,var(--interactive-neutral) 18%,transparent) 4px,transparent 4px,transparent 8px);border-radius:2px;bottom:6px;content:"";height:3px;left:var(--space-3);pointer-events:none;position:absolute;right:var(--space-3)}.ds-segment-card.status-in_progress:before{background:url(/images/ds-white.svg) no-repeat;background-position:calc(var(--progress, 0)*100%);background-size:18px 18px;bottom:0;content:"";height:18px;left:var(--space-3);pointer-events:none;position:absolute;right:var(--space-3);z-index:1}@media (hover:hover) and (pointer:fine){.ds-segment-card:hover{background-color:var(--bg-secondary);box-shadow:0 2px 8px color-mix(in srgb,var(--interactive-neutral) 15%,transparent)}.ds-segment-card.status-in_progress:hover{filter:brightness(.97)}}.ds-segment-number{align-items:center;border:2px solid var(--ds-border);border-radius:50%;color:var(--ds-text-muted);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.ds-segment-card.active .ds-segment-number{border-color:color-mix(in srgb,var(--interactive-neutral) 40%,transparent);color:var(--interactive-neutral)}.ds-segment-card.status-completed .ds-segment-number{background-color:var(--status-success-bg);color:var(--ds-text-faint)}.status-completed .ds-segment-distance,.status-completed .ds-segment-name{color:var(--ds-text-faint)}.ds-segment-card.status-in_progress .ds-segment-number{animation:number-sonar 1.5s ease-out infinite;background:var(--interactive-neutral);border-color:var(--interactive-neutral);color:var(--text-inverse)}@keyframes number-sonar{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--interactive-primary) 70%,transparent)}to{box-shadow:0 0 0 6px transparent}}.ds-segment-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ds-segment-name{color:var(--ds-text);font-size:var(--font-lg);font-weight:var(--weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-segment-distance{color:var(--ds-text-muted);font-size:var(--font-base);font-weight:var(--weight-medium)}.ds-segment-distance .ds-distance-of{font-weight:400}@media (min-width:768px){.ds-segment-list{padding-bottom:var(--space-4)}.ds-segment-list--has-overflow{padding-bottom:100%}.ds-segment-card{padding:var(--space-3) var(--space-2);scroll-margin-top:calc(var(--space-3) + 40px)}.ds-segment-card.status-in_progress{padding-bottom:calc(var(--space-3) + 10px)}.ds-segment-card.status-in_progress:after{left:var(--space-2);right:var(--space-2)}.ds-segment-distance{font-size:var(--font-sm)}}.route-products_live_stream .plv-page{--plv-display-font:var(--font-sans)}.route-products_live_stream .plv-display,.route-products_live_stream .plv-feature__title,.route-products_live_stream .plv-hero__headline{font-weight:var(--weight-bold);letter-spacing:var(--text-tracking-heading)}.plv-hero__badges{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3);justify-content:center}.plv-hero__badges .plv-store-badge img{height:36px}@media (min-width:900px){.plv-hero__badges .plv-store-badge img{height:44px}}.route-products_live_stream .plv-chart{backdrop-filter:var(--effect-glass-light);-webkit-backdrop-filter:var(--effect-glass-light);background:var(--bg-glass-light)}[data-color-scheme=dark] .route-products_live_stream .plv-chart,[data-color-scheme=fixed-dark] .route-products_live_stream .plv-chart{background:var(--plv-plate)}.route-products_live_stream .plv-chat{bottom:auto;top:18.25rem}@media (min-width:900px){.route-products_live_stream .plv-chat{bottom:7rem;top:auto}}.plv-visual-card--cheers .pls-chat-pill:nth-child(2){align-self:flex-end}.plv-visual-card--cheers .pls-chat-pill:nth-child(3){align-self:center}.plv-step[role=button]{cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-default)}@media (hover:hover) and (pointer:fine){.plv-step[role=button]:hover{box-shadow:var(--cta-surface-glow);transform:translateY(-2px)}}.plv-step[role=button]:active{transform:scale(.99)}.pls-step__visual--golive{flex-direction:column;gap:var(--space-3)}.pls-step-acts{display:inline-flex;gap:var(--space-2)}.pls-step-act{background:var(--bg-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);padding:3px var(--space-3)}.pls-step-act--on{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border-default));box-shadow:var(--shadow-xs);color:var(--text-body)}.pls-acts__grid{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;width:min(100%,400px)}.pls-act{background:var(--bg-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.pls-act--live{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border-default));box-shadow:var(--shadow-sm)}.pls-act__head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.pls-act__name{color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.pls-act__value{align-items:baseline;color:var(--text-body);display:inline-flex;font-family:var(--font-numeric);font-size:var(--font-xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);gap:3px}.pls-act__value small{color:var(--text-faint);font-size:.6em;font-weight:var(--weight-regular)}.pls-act__value .plv-heart{align-self:center;margin-right:2px}.pls-acts__hint{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}@keyframes pls-row-in{0%{opacity:0}to{opacity:1}}.pls-row-new{animation:pls-row-in var(--duration-normal) var(--ease-default)}.route-products_live_stream .plv-page{--pls-tray-radius:1.75rem}.route-products_live_stream .plv-duo__card,.route-products_live_stream .plv-step,.route-products_live_stream .plv-visual-card{background-color:var(--bg-secondary);background-image:none;border:none;border-radius:var(--pls-tray-radius)}.route-products_live_stream .plv-visual-card{background-color:transparent;min-height:0;padding:var(--space-4)}@media (min-width:900px){.route-products_live_stream .plv-features{gap:var(--space-16)}}.route-products_live_stream .pls-duo__visual{background-image:none;padding:0}.route-products_live_stream .pls-act,.route-products_live_stream .pls-browser,.route-products_live_stream .pls-player,.route-products_live_stream .pls-step-act,.route-products_live_stream .plv-link-pill--step,.route-products_live_stream .plv-safety__row{background:var(--bg-primary);border-color:transparent;box-shadow:var(--shadow-md)}.route-products_live_stream .pls-act--live,.route-products_live_stream .pls-step-act--on{border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);box-shadow:var(--shadow-md)}.route-products_live_stream .pls-player__cheer,.route-products_live_stream .plv-visual-card .pls-chat-pill{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-primary);box-shadow:var(--shadow-md)}.route-products_live_stream .pls-faq__list{background:var(--bg-secondary);border:none;border-radius:var(--pls-tray-radius)}.route-products_live_stream .pls-faq__q:hover{background:var(--bg-tertiary)}.pls-sheet{background:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;padding:var(--space-2) 0 var(--space-4);width:min(100%,380px)}.pls-sheet .visibility-selector__option-label{border-color:var(--border-subtle)}.pls-sheet .visibility-selector__radio:checked+.visibility-selector__option-label{border-color:var(--interactive-neutral)}.pls-sheet__metrics{border-top:var(--border-thin) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4) var(--space-5) 0}.pls-sheet__metrics-title{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold);margin:0}.pls-sheet__row{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);min-height:var(--touch-target-min)}.pls-sheet__row-icon{flex-shrink:0}.pls-sheet__row-text{color:var(--text-body);flex:1 1 auto;font-size:var(--font-base);font-weight:var(--weight-medium)}.pls-bespoke{background:var(--bg-secondary);padding:var(--space-12) var(--space-4)}.route-products_live_stream .plv-watch{margin-bottom:0}.pls-bespoke__grid{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:1fr;margin:0 auto;max-width:68rem}@media (min-width:900px){.pls-bespoke{padding:var(--space-16) var(--space-4)}.pls-bespoke__grid{gap:var(--space-12);grid-template-columns:6fr 5fr}}.pls-bespoke__text .plv-display{max-width:14ch}.pls-bespoke__body{color:var(--text-muted);font-size:var(--font-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-6);max-width:30rem}.pls-bespoke__body a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.pls-bespoke__cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.pls-btn--ink{background:var(--interactive-neutral);color:var(--text-inverse)}@media (hover:hover) and (pointer:fine){.pls-btn--ink:hover{filter:brightness(1.15)}}.pls-btn--ink:active{filter:brightness(1.25);transform:scale(.98)}.pls-bespoke__cta--with-call .pls-btn--ink{background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--text-body)}@media (hover:hover) and (pointer:fine){:is(.pls-bespoke__cta--with-call .pls-btn--ink):hover{filter:brightness(.97)}}:is(.pls-bespoke__cta--with-call .pls-btn--ink):active{filter:brightness(.94)}.pls-bespoke__media{margin:0;position:relative}.pls-bespoke__photo{aspect-ratio:4/5;border-radius:var(--pls-tray-radius);box-shadow:var(--shadow-lg);display:block;height:auto;object-fit:cover;width:100%}.pls-bespoke__dash{background:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);margin:calc(var(--space-16)*-1) var(--space-4) 0;padding:var(--space-3) var(--space-3) var(--space-2);pointer-events:none;position:relative}@media (min-width:900px){.pls-bespoke__dash{bottom:var(--space-8);left:calc(var(--space-8)*-1);margin:0;position:absolute;width:300px}}.pls-bespoke__dash-head{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3)}.pls-bespoke__dash-logo{height:22px;width:22px}.pls-bespoke__dash-title{color:var(--text-body);flex:1 1 auto;font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:.05em}.pls-bespoke__segments.ds-segment-list{gap:var(--space-2);padding:0}.pls-bespoke__caption{color:var(--text-muted);font-size:var(--font-sm);margin:var(--space-3) 0 0;text-align:right}@media (min-width:900px){.pls-bespoke__caption{bottom:calc(var(--space-4)*-1 - 1.25em);position:absolute;right:var(--space-4)}}.pls-duo__visual{align-items:center;background-image:radial-gradient(color-mix(in srgb,var(--text-body) 7%,transparent) 1px,transparent 1px);background-size:14px 14px;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4);min-height:128px;padding:var(--space-3)}.pls-browser{background:var(--bg-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;width:min(100%,240px)}.pls-browser__bar{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:flex;gap:4px;padding:var(--space-1) var(--space-2)}.pls-browser__bar i{background:var(--border-default);border-radius:var(--radius-full);height:7px;width:7px}.pls-browser__url{background:var(--bg-primary);border-radius:var(--radius-full);color:var(--text-muted);flex:1 1 auto;font-family:var(--font-mono);font-size:10px;margin-left:var(--space-1);padding:2px var(--space-2);text-align:center}.pls-browser__page{height:64px;position:relative}.pls-browser__route{height:100%;inset:0;position:absolute;width:100%}.pls-browser__route path{fill:none;opacity:.8;stroke:var(--brand-primary);stroke-linecap:round;stroke-width:2.5}.pls-browser__dot{background:var(--brand-primary);border:2px solid var(--bg-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);height:10px;position:absolute;right:4px;top:6px;width:10px}.pls-browser__dot:before{animation:plv-marker-pulse 2s ease-out infinite;background:color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:var(--radius-full);content:"";inset:-2px;position:absolute}.pls-browser__badge{left:var(--space-2);position:absolute;top:var(--space-1)}.pls-player{align-items:center;background:var(--bg-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);width:min(100%,260px)}.pls-player__btn{align-items:center;background:var(--interactive-neutral);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.pls-player__track{background:var(--border-subtle);border-radius:var(--radius-full);flex:1 1 auto;height:4px;overflow:visible}.pls-player__progress{background:var(--brand-primary);border-radius:inherit;display:block;height:100%;position:relative}.pls-player__progress:after{background:var(--bg-primary);border:2.5px solid var(--brand-primary);border-radius:var(--radius-full);content:"";height:10px;position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px}.pls-player__time{color:var(--text-muted);flex:0 0 auto;font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.pls-player__cheer{opacity:0;transform:translateY(6px) scale(.96);transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-spring)}.pls-player__cheer--on{opacity:1;transform:translateY(0) scale(1)}.pls-final__cta{flex-direction:column;gap:var(--space-4)}.pls-final__badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media (prefers-reduced-motion:reduce){.pls-bespoke__dash .ds-segment-number,.pls-browser__dot:before,.pls-row-new{animation:none}.pls-player__cheer,.pls-sheet .toggle-switch,.pls-sheet .toggle-switch:after,.pls-sheet .visibility-selector__option-label{transition:none}.pls-player__cheer{opacity:1;transform:none}}.plv-stream .plv-feature__visual{display:flex;justify-content:center;width:100%}.plv-stream__showcase{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);justify-content:center}@media (min-width:900px){.plv-stream__showcase{max-width:26rem;width:100%}}.plv-stream__brands{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8);justify-content:center}.plv-brand-logo{display:block;width:auto}.plv-brand-logo--twitch{height:1.9rem}.plv-brand-logo--youtube{height:1.45rem}.plv-obs__pills{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.plv-obs__pill{background:var(--color-ink-950-a85);border:var(--border-thin) solid var(--color-ink-000-a15);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2) var(--space-3)}.plv-obs__brand{--plv-obs-brand-size:1.5rem;align-items:center;align-self:stretch;background:var(--color-ink-950-a85);border:var(--border-thin) solid var(--color-ink-000-a15);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;gap:calc(var(--plv-obs-brand-size)*.24);padding:var(--space-2) var(--space-3)}.plv-obs__brand-symbol,.plv-obs__brand-wordmark{display:block;width:auto}.plv-obs__brand-symbol{height:var(--plv-obs-brand-size)}.plv-obs__brand-wordmark{height:calc(var(--plv-obs-brand-size)*.634)}.plv-obs__label{align-items:center;color:var(--color-ink-100);display:flex;font-family:var(--font-sans);font-size:var(--font-sm);font-weight:var(--weight-bold);gap:4px;letter-spacing:var(--tracking-display);line-height:var(--leading-flat)}.plv-obs__label .plv-heart{fill:var(--color-signal-500)}.plv-obs__value{align-items:baseline;color:var(--color-ink-000);display:flex;font-family:var(--font-numeric);font-size:var(--font-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);gap:var(--space-1);line-height:var(--leading-flat)}.plv-obs__unit{color:var(--color-ink-300);font-size:var(--font-sm);font-weight:var(--weight-semibold)}@media (max-width:560px){.plv-obs__value{font-size:var(--font-lg)}.plv-obs__pill{padding:var(--space-1) var(--space-2)}}.pls-faq{margin:0 auto;max-width:46rem;padding:var(--space-10) var(--space-4) 0;text-align:center}.pls-faq__list{background:var(--bg-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-2xl);overflow:hidden;text-align:left}.pls-faq__item{border-bottom:var(--border-thin) solid var(--border-subtle)}.pls-faq__item:last-child{border-bottom:none}.pls-faq__q{align-items:center;color:var(--text-body);cursor:pointer;display:flex;font-size:var(--font-base);font-weight:var(--weight-semibold);gap:var(--space-4);justify-content:space-between;line-height:var(--leading-snug);list-style:none;padding:var(--space-4) var(--space-5)}@media (hover:hover) and (pointer:fine){.pls-faq__q:hover{background:var(--bg-secondary)}}.pls-faq__q:active{filter:brightness(.97)}.pls-faq__q::-webkit-details-marker{display:none}.pls-faq__q:after{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-body);content:"+";display:flex;flex-shrink:0;font-size:var(--font-lg);font-weight:var(--weight-medium);height:24px;justify-content:center;line-height:1;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:24px}.pls-faq__item[open] .pls-faq__q:after{background:var(--interactive-neutral);color:var(--text-inverse);content:"−"}.pls-faq__a{padding:0 var(--space-5) var(--space-4)}.pls-faq__a p{color:var(--text-muted);font-size:var(--font-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-3)}.pls-faq__a p:last-child{margin-bottom:0}.pls-faq__a a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.pls-faq__link{color:var(--text-body);font-family:var(--font-numeric);font-weight:var(--weight-medium);white-space:nowrap}