:root{--pp-cream:#f6f4ef;--pp-page:#f0ede5;--pp-surface:#fffdf9;--pp-ink:#201e1a;--pp-ink-soft:#6e6960;--pp-ink-faint:#8a857a;--pp-ink-ghost:#b9b3a6;--pp-hairline:#e6e1d6;--pp-hairline-soft:#efebe1;--pp-warmgray:#e6e1d6;--pp-accent:oklch(58% .16 42);--pp-accent-deep:oklch(52% .16 42);--pp-accent-lift:oklch(64% .15 42);--pp-accent-on-ink:oklch(72% .14 42);--pp-accent-tint:oklch(94% .03 42);--pp-accent-wash:oklch(97% .015 42);--pp-accent-glow:oklch(58% .16 42/.28);--pp-on-ink:#f6f4ef;--pp-on-ink-soft:#b9b3a6;--pp-on-ink-faint:#8a857a;--pp-on-ink-hairline:#4a463e;--pp-font:"Sora", -apple-system, system-ui, sans-serif;--pp-display:"Sora", -apple-system, system-ui, sans-serif;--pp-serif:"Spectral", Georgia, serif;--pp-radius-sm:10px;--pp-radius:12px;--pp-radius-md:16px;--pp-radius-lg:20px;--pp-radius-pill:999px;--pp-shadow-card:0 12px 32px #201e1a0d;--pp-shadow-card-hover:0 20px 44px #201e1a1a;--pp-safe-bottom:env(safe-area-inset-bottom,0px);--pp-safe-top:env(safe-area-inset-top,0px);--pp-header-h:56px;--pp-banner-h:0px;--pp-viewport:calc(100dvh - var(--pp-banner-h));--pp-rail-width:240px;--pp-content-narrow:640px;--pp-content-default:720px;--pp-content-wide:1280px}html,body,#root{height:100%;margin:0}.pp-sandbox-banner{z-index:100;height:var(--pp-banner-h);color:#fff;font-family:var(--pp-font);letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#b3261e;justify-content:center;align-items:center;gap:.5ch;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:flex;position:sticky;top:0;overflow:hidden}body{background:var(--pp-cream);color:var(--pp-ink);font-family:var(--pp-font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain}.pp-app-frame{min-height:var(--pp-viewport);display:flex}.pp-app-main{min-width:0;min-height:var(--pp-viewport);flex-direction:column;flex:1;display:flex}.pp-app-main .pp-shell{min-height:0}.pp-rail{display:none}@media (width>=768px){body{background:var(--pp-page)}}@media (width>=1200px){.pp-rail{width:var(--pp-rail-width);min-height:var(--pp-viewport);max-height:var(--pp-viewport);background:var(--pp-cream);border-right:1px solid var(--pp-hairline);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}}.pp-rail.pp-rail-collapsed{display:none}.pp-shell{width:100%;min-height:var(--pp-viewport);background:var(--pp-cream);flex-direction:column;flex:1;min-width:0;display:flex}.pp-app-main{height:var(--pp-viewport);overflow:hidden}.pp-app-frame .pp-shell{overscroll-behavior:contain;flex:1;height:auto;overflow-y:auto}body.pp-scroll-lock,.pp-scroll-lock .pp-app-frame .pp-shell,.pp-scroll-lock .pp-app-frame .pp-scroll{overflow:hidden}@media (width>=768px){.pp-funnel-frame{height:var(--pp-viewport);flex-direction:column;display:flex;overflow:hidden}.pp-funnel-frame .pp-shell{overscroll-behavior:contain;flex:1;height:auto;min-height:0;overflow-y:auto}.pp-content{max-width:var(--pp-content-default);width:100%;margin-left:auto;margin-right:auto}.pp-content--narrow{max-width:var(--pp-content-narrow);width:100%;margin-left:auto;margin-right:auto}}.pp-content,.pp-content--narrow{min-height:0}@media (width>=1200px){.pp-content--split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.pp-content--three-col{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}}@media (width>=768px){.pp-hide-tablet-up{display:none!important}}@media (width<=767px){.pp-show-tablet-up{display:none!important}}@media (width<=1199px){.pp-desktop-only-1200{display:none!important}}@media (width<=599px){.pp-desktop-only{display:none!important}}.pp-display{font-family:var(--pp-display);letter-spacing:-.03em;font-weight:700}.pp-h1{font-family:var(--pp-display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700;line-height:1.05}.pp-h2{font-family:var(--pp-display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700;line-height:1.08}.pp-kicker{font-family:var(--pp-serif);letter-spacing:0;text-transform:none;color:var(--pp-ink-soft);font-size:clamp(15px,1.5vw,17px);font-style:italic;font-weight:400;line-height:1.4}.pp-kicker-accent{color:var(--pp-accent-deep)}.pp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-soft);font-size:12px;font-weight:500}.pp-subtle{color:var(--pp-ink-soft);font-size:13px;line-height:1.5}.pp-field{flex-direction:column;gap:6px;display:flex}.pp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-ink-soft);font-size:11px;font-weight:500}.pp-input,.pp-select,.pp-textarea{background:var(--pp-surface);border-radius:var(--pp-radius);border:1px solid var(--pp-hairline);color:var(--pp-ink);box-sizing:border-box;outline:none;width:100%;padding:14px;font-family:inherit;font-size:16px}.pp-input:focus,.pp-select:focus,.pp-textarea:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-tint)}.pp-textarea{resize:vertical;min-height:80px}.pp-input--compact{border-radius:var(--pp-radius-sm);padding:10px 12px}.pp-input--tint{background:var(--pp-page)}.pp-input--ghost{background:0 0}.pp-btn{border-radius:var(--pp-radius);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.pp-btn:active:not(:disabled){transform:translateY(1px)}.pp-btn-primary{background:var(--pp-ink);color:var(--pp-cream)}.pp-btn-secondary{background:var(--pp-surface);color:var(--pp-ink);border-color:var(--pp-hairline)}.pp-btn-accent{background:var(--pp-accent);color:var(--pp-surface);box-shadow:0 8px 24px var(--pp-accent-glow)}.pp-btn-danger{color:#fff;background:#8b2e2e}@media (hover:hover){.pp-btn-danger:hover:not(:disabled){opacity:.92}.pp-btn-primary:hover:not(:disabled){background:var(--pp-accent-deep);color:var(--pp-surface)}.pp-btn-accent:hover:not(:disabled){background:var(--pp-accent-deep)}.pp-btn-secondary:hover:not(:disabled){border-color:var(--pp-ink)}}.pp-btn:disabled{opacity:.4;cursor:not-allowed}.pp-btn:focus-visible,.pp-chip:focus-visible,.pp-swatch:focus-visible,.pp-rail-link:focus-visible,.pp-rail-new-btn:focus-visible,.pp-rail-toggle:focus-visible,.pp-app-header-brand:focus-visible,.pp-app-header-avatar:focus-visible,.pp-app-header-flyout-link:focus-visible,.pp-help-trigger:focus-visible,.pp-help-link:focus-visible,.pp-global-menu-linkbtn:focus-visible,.pp-list-row:focus-visible,.pp-fab:focus-visible,.pp-topbar-fs:focus-visible,.pp-present-carousel-navbtn:focus-visible,.pp-present-stage-exit:focus-visible,.pp-present-stage-navbtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-topbar{padding:calc(var(--pp-safe-top) + 14px) 22px 8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-topbar a,.pp-topbar button{color:var(--pp-ink-soft);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none}@media (width>=768px){.pp-topbar{padding-top:18px}}.pp-app-main .pp-topbar{padding-top:14px}@media (width>=768px){.pp-app-main .pp-topbar{padding-top:18px}}.pp-app-header{padding:calc(var(--pp-safe-top) + 9px) 16px 9px;background:var(--pp-cream);border-bottom:1px solid var(--pp-hairline);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}@media (width>=768px){.pp-app-header{box-sizing:border-box;min-height:var(--pp-header-h);padding:0 22px}}.pp-rail-toggle{width:32px;height:32px;color:var(--pp-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;padding:0;transition:background .1s,color .1s;display:inline-flex}@media (hover:hover){.pp-rail-toggle:hover{background:var(--pp-accent-wash);color:var(--pp-ink)}}.pp-app-header-brand{border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.pp-app-header-account{flex-shrink:0;margin-left:auto;position:relative}.pp-app-header-avatar{background:var(--pp-accent-deep);width:32px;height:32px;color:var(--pp-cream);font-family:var(--pp-font);letter-spacing:.01em;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;display:flex;position:relative}.pp-sync-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--pp-cream);pointer-events:none;background:#d9962a;border-radius:5px;position:absolute;top:-2px;right:-2px}.pp-sync-dot--error{background:var(--pp-accent)}.pp-app-header-flyout{width:min(280px,100vw - 24px);max-height:calc(var(--pp-viewport) - var(--pp-header-h) - 24px);background:var(--pp-surface);border:1px solid var(--pp-hairline);z-index:1;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 28px #201e1a24}.pp-app-header-flyout-email{color:var(--pp-ink);word-break:break-all;margin:0 0 3px;font-size:12px;font-weight:500;line-height:1.4}.pp-app-header-flyout-note{color:var(--pp-ink-soft);margin:0;font-size:12px;line-height:1.4}.pp-app-header-flyout-sep{background:var(--pp-hairline);height:1px;margin:8px -12px}.pp-app-header-flyout-link{box-sizing:border-box;text-align:left;width:calc(100% + 8px);color:var(--pp-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0 -4px;padding:9px 10px;font-family:inherit;font-size:14px;text-decoration:none;display:block}@media (hover:hover){.pp-app-header-flyout-link:hover{background:var(--pp-page)}}.pp-app-header-flyout-link:disabled{opacity:.6;cursor:default}.pp-app-header-flyout-danger{color:var(--pp-accent-deep)}.pp-cta-dock{padding:14px 22px calc(var(--pp-safe-bottom) + 18px);background:var(--pp-cream);border-top:1px solid var(--pp-hairline);flex-shrink:0;margin-top:auto}.pp-cta-dock-floating{background:linear-gradient(180deg, #f6f4ef99, var(--pp-cream) 30%);-webkit-backdrop-filter:blur(12px);position:sticky;bottom:0}.pp-card{background:var(--pp-surface);border-radius:var(--pp-radius-md);border:1px solid var(--pp-hairline);box-shadow:var(--pp-shadow-card);padding:14px}.pp-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 22px 16px;overflow-y:auto}.pp-stats{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 14px;display:grid}@media (width>=768px){.pp-stats{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.pp-stats{grid-template-columns:repeat(5,1fr)}}.pp-stat{background:var(--pp-surface);border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);padding:10px 12px}.pp-list{background:var(--pp-surface);border-radius:var(--pp-radius-md);border:1px solid var(--pp-hairline);box-shadow:var(--pp-shadow-card);overflow:hidden}.pp-list-row{border-bottom:1px solid var(--pp-hairline);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.pp-list-row:last-child{border-bottom:none}@media (hover:hover){.pp-list-row:hover{background:var(--pp-accent-wash)}}.pp-chip-row{scrollbar-width:none;flex-shrink:0;gap:6px;display:flex;overflow-x:auto}.pp-chip-row::-webkit-scrollbar{display:none}.pp-chip{border-radius:var(--pp-radius-pill);white-space:nowrap;border:1px solid var(--pp-hairline);background:var(--pp-surface);color:var(--pp-ink);cursor:pointer;flex-shrink:0;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500}.pp-chip[aria-pressed=true]{background:var(--pp-ink);color:var(--pp-cream);border-color:var(--pp-ink)}.pp-chip-toggle{border:1px solid var(--pp-hairline);color:var(--pp-ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;position:relative}.pp-chip-toggle[aria-pressed=true]{border-color:var(--pp-accent);background:var(--pp-accent);color:#fff}.pp-fab{bottom:calc(var(--pp-safe-bottom) + 24px);background:var(--pp-ink);width:56px;height:56px;color:var(--pp-cream);cursor:pointer;z-index:30;border:none;border-radius:28px;justify-content:center;align-items:center;font-size:28px;font-weight:300;text-decoration:none;display:flex;position:fixed;right:22px;box-shadow:0 8px 24px #201e1a4d}@media (width>=768px){.pp-fab{display:none}}.pp-swatch-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width>=768px){.pp-swatch-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=767px){.pp-swatch-grid--shelf{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.pp-swatch-grid--shelf::-webkit-scrollbar{display:none}.pp-swatch-grid--shelf>*{flex:0 0 72px}}.pp-swatch{aspect-ratio:1;cursor:pointer;border-radius:10px;box-shadow:inset 0 0 0 1px #00000014}.pp-swatch-selected{box-shadow:0 0 0 2.5px var(--pp-ink), 0 0 0 5px var(--pp-cream)}.pp-color-family{content-visibility:auto;contain-intrinsic-size:auto 320px;margin-bottom:22px}.pp-color-family-h{z-index:1;background:var(--pp-color-family-bg,var(--pp-cream));letter-spacing:.08em;text-transform:uppercase;color:var(--pp-ink-soft);margin-bottom:8px;padding:6px 0;font-size:11px;font-weight:600;position:sticky;top:0}.pp-color-family-more{border:1px solid var(--pp-hairline);color:var(--pp-ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500}@media (hover:hover){.pp-color-family-more:hover{border-color:var(--pp-accent);color:var(--pp-accent-deep)}}.pp-section-h{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-soft);margin:16px 0 8px;font-size:11px;font-weight:500}.pp-rail-header{box-sizing:border-box;min-height:var(--pp-header-h);border-bottom:1px solid var(--pp-hairline);align-items:center;gap:8px;padding:0 16px;display:flex}.pp-rail-nav{flex:1;padding:12px 0;overflow-y:auto}.pp-rail-section{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-soft);padding:16px 20px 4px;font-size:10px;font-weight:500}.pp-rail-link{color:var(--pp-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;width:100%;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .1s;display:flex}@media (hover:hover){.pp-rail-link:hover{background:var(--pp-accent-wash)}}.pp-rail-link.active{color:var(--pp-accent-deep);background:var(--pp-accent-tint)}.pp-rail-new-btn{background:var(--pp-ink);color:var(--pp-cream);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 16px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .12s;display:flex}@media (hover:hover){.pp-rail-new-btn:hover{opacity:.88}}.pp-rail-header .pp-rail-new-btn{flex:1;margin:0;padding:9px 16px}.pp-global-menu-root{z-index:5000;pointer-events:auto;position:fixed;inset:0}.pp-global-menu-backdrop{cursor:pointer;background:#201e1a73;border:none;padding:0;animation:.18s pp-fade-in;position:absolute;inset:0}.pp-global-menu-panel{background:var(--pp-cream);width:min(304px,88vw);padding:calc(var(--pp-safe-top) + 12px) 0 calc(var(--pp-safe-bottom) + 16px);flex-direction:column;animation:.22s pp-slide-in-left;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:8px 0 40px #201e1a1f}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pp-slide-in-left{0%{opacity:.94;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.pp-global-menu-panel-header{border-bottom:1px solid var(--pp-hairline);justify-content:space-between;align-items:center;padding:0 22px 16px;display:flex}.pp-global-menu-close{color:var(--pp-ink-soft);cursor:pointer;background:0 0;border:none;margin:-4px -8px;padding:4px 8px;font-size:28px;line-height:1}.pp-global-menu-nav{-webkit-overflow-scrolling:touch;flex:1;padding:8px 22px 24px;overflow-y:auto}.pp-global-menu-footer{border-top:1px solid var(--pp-hairline);flex-shrink:0;padding:14px 22px 4px}.pp-global-menu-section{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-soft);margin:20px 0 8px;font-size:11px;font-weight:500}.pp-global-menu-linkbtn{text-align:left;width:100%;color:var(--pp-ink);cursor:pointer;border:none;border-bottom:1px solid var(--pp-hairline);background:0 0;padding:12px 0;font-family:inherit;font-size:16px;font-weight:500;display:block}.pp-global-menu-linkbtn:active{opacity:.75}.pp-flow-bar{flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:2px 16px 10px;display:flex}.pp-flow-steps{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.pp-flow-steps::-webkit-scrollbar{display:none}.pp-flow-step{scroll-snap-align:start}@media (pointer:coarse){.pp-flow-step{align-items:center;min-height:44px;display:inline-flex}}@media (width<=767px){.pp-chip-row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.pp-chip-row>*{scroll-snap-align:start}}.pp-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pp-table-wrap>table{border-collapse:collapse;width:100%}.pp-modal-root{z-index:6000;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pp-modal-backdrop{cursor:pointer;background:#201e1a73;border:none;padding:0;position:absolute;inset:0}.pp-modal-card{z-index:1;background:var(--pp-cream);border:1px solid var(--pp-hairline);border-radius:16px;width:100%;max-width:320px;padding:22px;position:relative;box-shadow:0 24px 48px #201e1a2e}@media (width<=767px){.pp-modal-root{align-items:flex-end;padding:0}.pp-modal-card{max-width:none;padding:22px 22px calc(var(--pp-safe-bottom) + 22px);border-bottom:none;border-radius:18px 18px 0 0}}.pp-modal-title{font-family:var(--pp-display);letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.15}.pp-modal-desc{color:var(--pp-ink-soft);margin:0 0 20px;font-size:14px;line-height:1.45}.pp-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-modal-actions .pp-btn{width:100%}.pp-portal-mobile{display:block}.pp-portal-desktop{display:none}.pp-portal-paybar{z-index:5;justify-content:space-between;align-items:center;gap:14px;display:flex}.pp-portal-paybar .pp-btn{padding:12px 20px}@media (width>=768px){.pp-portal-mobile{max-width:var(--pp-content-default);margin-left:auto;margin-right:auto}}@media (width>=1200px){.pp-portal-mobile{display:none!important}.pp-portal-desktop{max-width:var(--pp-content-wide);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;margin-left:auto;margin-right:auto;padding:24px 28px 48px;display:grid}.pp-portal-desktop-sidebar{position:sticky;top:24px}.pp-portal-action-panel{background:var(--pp-surface);border:1px solid var(--pp-hairline);border-radius:16px;padding:18px}}.pp-present-grid{flex-direction:column;flex:1;min-height:0;padding:0 22px 22px;display:flex}.pp-present-main{min-width:0}@media (width>=1024px){.pp-present-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:12px 28px 28px;display:grid}.pp-present-side{background:#f6f4ef0d;border:1px solid #f6f4ef1f;border-radius:18px;flex-direction:column;padding:18px;display:flex;position:sticky;top:16px}}.pp-present-room-card{margin-bottom:28px}.pp-present-room-hero{aspect-ratio:16/10;background:#1a1814;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #201e1a40}.pp-present-room-hero img{object-fit:cover;width:100%;height:100%;display:block}.pp-present-room-thumbs{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.pp-present-room-thumb-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:96px;height:72px}.pp-present-header{padding:2px 22px 0}.pp-present-chips-row{flex-wrap:wrap;gap:8px;display:flex}.pp-present-chip{color:var(--pp-cream);background:#f6f4ef0d;border:1px solid #f6f4ef1a;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex}.pp-present-carousel-hero{position:relative}.pp-present-carousel-navbtn{z-index:2;-webkit-backdrop-filter:blur(14px);width:44px;height:44px;color:var(--pp-cream);cursor:pointer;background:#201e1a80;border:none;border-radius:22px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pp-present-carousel-navbtn:disabled{opacity:.25;cursor:default}.pp-present-carousel-navbtn--prev{left:14px}.pp-present-carousel-navbtn--next{right:14px}.pp-present-roomtabs{margin-top:16px}@media (width>=1024px){.pp-present-header{width:100%;max-width:1200px;margin:0 auto;padding:8px 28px 0}}.pp-chip--dark{color:#f6f4efd9;background:#f6f4ef1a;border-color:#0000}.pp-chip--dark[aria-pressed=true]{background:var(--pp-cream);color:var(--pp-ink)}.pp-glass-pill{-webkit-backdrop-filter:blur(14px);color:var(--pp-cream);background:#201e1a99;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:11px;display:inline-flex}.pp-topbar .pp-topbar-fs{color:var(--pp-cream);cursor:pointer;white-space:nowrap;background:#f6f4ef14;border:1px solid #f6f4ef40;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}@media (hover:hover){.pp-topbar .pp-topbar-fs:hover{background:#f6f4ef29}}.pp-topbar .pp-topbar-fs span[aria-hidden]{font-size:15px;line-height:1}.pp-present-stage{width:100%;height:var(--pp-viewport);color:var(--pp-cream);background:#0e0e0c;position:relative;overflow:hidden}.pp-present-stage-hero{animation:.42s pp-present-stage-fade;position:absolute;inset:0}.pp-present-stage-hero img{object-fit:cover;width:100%;height:100%;display:block}@keyframes pp-present-stage-fade{0%{opacity:.2}to{opacity:1}}.pp-present-stage-scrim-top{pointer-events:none;background:linear-gradient(#201e1a8c,#201e1a00);height:160px;position:absolute;top:0;left:0;right:0}.pp-present-stage-scrim-bottom{pointer-events:none;background:linear-gradient(#201e1a00,#201e1a8c);height:320px;position:absolute;bottom:0;left:0;right:0}.pp-present-stage-top{left:0;right:0;top:calc(var(--pp-safe-top) + 14px);z-index:6;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.pp-present-stage-brand{opacity:.85}.pp-present-stage-exit{top:calc(var(--pp-safe-top) + 14px);z-index:7;-webkit-backdrop-filter:blur(14px);width:40px;height:40px;color:var(--pp-cream);cursor:pointer;background:#201e1a99;border:none;border-radius:20px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;right:16px}.pp-present-stage-navbtn{z-index:6;-webkit-backdrop-filter:blur(14px);width:44px;height:44px;color:var(--pp-cream);cursor:pointer;background:#201e1a80;border:none;border-radius:22px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pp-present-stage-navbtn:disabled{opacity:.25;cursor:default}.pp-present-stage-navbtn--prev{left:16px}.pp-present-stage-navbtn--next{right:16px}.pp-present-stage-roompill{top:calc(var(--pp-safe-top) + 64px);z-index:6;position:absolute;left:50%;transform:translate(-50%)}.pp-present-stage-chips{z-index:4;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px;display:flex;position:absolute;bottom:calc(60dvh + 14px);left:0;right:0}.pp-present-stage-sheet{z-index:5;background:var(--pp-cream);color:var(--pp-ink);padding:22px 22px calc(var(--pp-safe-bottom) + 22px);border-top-left-radius:24px;border-top-right-radius:24px;max-height:60dvh;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #201e1a40}@media (width>=768px){.pp-present-stage-sheet{border-radius:18px;width:380px;max-height:none;inset:96px 28px 28px auto}.pp-present-stage-chips{justify-content:flex-start;bottom:28px;left:28px;right:436px}}.pp-present-stage-overlay{z-index:10;background:#201e1a73;align-items:flex-end;animation:.2s pp-fade-in;display:flex;position:absolute;inset:0}.pp-present-stage-overlay-sheet{width:100%;max-height:90dvh;overflow-y:auto}@media (width>=768px){.pp-present-stage-overlay{justify-content:center;align-items:center}.pp-present-stage-overlay-sheet{width:420px;max-height:80dvh}}.pp-recolor-media{max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--pp-hairline), 0 18px 40px #201e1a1f;border-radius:14px;display:block}.pp-recolor-working{background:#201e1a73;border-radius:14px;justify-content:center;align-items:center;padding:16px;line-height:normal;display:flex;position:absolute;inset:0;overflow:hidden}.pp-recolor-working-card{width:100%;max-width:300px;color:var(--pp-cream);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#201e1ad1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 16px;display:flex}.pp-recolor-scan{pointer-events:none;background:linear-gradient(90deg,#0000 40%,#ffffff29 50%,#0000 60%) 0 0/400% 100%;animation:2.2s linear infinite pp-shimmer;position:absolute;inset:0}.pp-maskedit-viewport{max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--pp-hairline), 0 18px 40px #201e1a1f;border-radius:14px;line-height:0;position:relative;overflow:hidden}.pp-recolor-root{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pp-recolor-fs{z-index:5500;padding:calc(var(--pp-safe-top) + 16px) 16px calc(var(--pp-safe-bottom) + 16px);background:#0e0e0c;position:fixed;inset:0}.pp-maskedit{flex-direction:column;align-items:flex-end;max-height:calc(100% - 24px);display:flex;position:absolute;top:12px;right:12px}.pp-maskedit-panel{background:#201e1ad1;border-radius:12px;flex-direction:column;gap:12px;width:244px;max-width:calc(100vw - 60px);max-height:100%;padding:12px;display:flex;overflow-y:auto}.pp-recolor-fs .pp-maskedit-panel{gap:14px;width:272px;padding:14px}@media (width<=767px){.pp-maskedit{max-height:none}.pp-maskedit--sheet{z-index:5600;align-items:stretch;position:fixed;inset:auto 0 0}.pp-maskedit--sheet .pp-maskedit-panel{width:auto;max-width:none;max-height:44dvh;padding:14px 16px calc(var(--pp-safe-bottom) + 14px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201e1af0;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #201e1a73}.pp-maskedit--sheet .pp-maskedit-grip{display:none}.pp-maskedit--sheet .pp-maskedit-header{padding-top:10px;position:relative}.pp-recolor-fs:has(.pp-maskedit--sheet){padding-bottom:calc(44dvh + 14px)}.pp-maskedit--sheet .pp-maskedit-header:before{content:"";background:#f6f4ef4d;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:0;left:50%}}.pp-maskedit-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-cream);cursor:pointer;background:#ffffff24;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.pp-maskedit-btn--primary{background:var(--pp-accent)}.pp-maskedit-btn--float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201e1ab8;border:1px solid #f6f4ef47;padding:7px 12px;box-shadow:0 2px 10px #201e1a59}.pp-maskedit-iconbtn{width:26px;height:26px;color:var(--pp-cream);cursor:pointer;background:#ffffff24;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-maskedit-btn:disabled,.pp-maskedit-iconbtn:disabled{opacity:.4;cursor:default}.pp-maskedit-header{border-bottom:1px solid #f6f4ef1f;align-items:center;gap:8px;padding-bottom:10px;display:flex}.pp-maskedit-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pp-maskedit--dragging .pp-maskedit-drag{cursor:grabbing}.pp-maskedit-grip{color:var(--pp-cream);opacity:.45;display:inline-flex}.pp-maskedit-title{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-cream);opacity:.7;margin-right:auto;font-size:10px;font-weight:600}.pp-maskedit-header .pp-maskedit-btn{flex-shrink:0}.pp-maskedit-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-cream);opacity:.55;margin-bottom:7px;font-size:9px;font-weight:600}.pp-maskedit-tools{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pp-maskedit-tool{letter-spacing:.04em;text-transform:uppercase;color:var(--pp-cream);cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;font-family:inherit;font-size:9px;font-weight:600;display:flex}.pp-maskedit-tool[aria-pressed=true]{background:var(--pp-accent)}.pp-maskedit-surfaces{flex-wrap:wrap;gap:6px;display:flex}.pp-maskedit-surfaces .pp-chip{padding:6px 10px;font-size:10px}.pp-maskedit-slider{flex-direction:column;gap:6px;display:flex}.pp-maskedit-slider input[type=range]{width:100%;margin:0;padding:2px 0}.pp-maskedit-sliderrow{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-cream);justify-content:space-between;align-items:baseline;font-size:10px;font-weight:600;display:flex}.pp-maskedit-value{font-variant-numeric:tabular-nums;opacity:.8}.pp-maskedit-hint{color:var(--pp-cream);text-align:right;opacity:.85;margin-top:2px;font-size:10px;line-height:1.35}.pp-maskedit-subhint{color:var(--pp-cream);opacity:.6;text-transform:none;letter-spacing:0;font-size:9px;font-weight:400;line-height:1.3}.pp-maskedit-zoom{gap:6px;margin-top:6px;display:flex}.pp-maskedit-cursor{pointer-events:none;will-change:transform;background:#ffffff1f;border:1.5px solid #fffffff2;border-radius:50%;display:none;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #201e1a8c,inset 0 0 0 1px #201e1a59}.pp-maskedit-cursor--erase{background:#201e1a40;border-style:dashed}.pp-maskedit-cross{pointer-events:none;will-change:transform;line-height:0;display:none;position:absolute;top:0;left:0}.pp-maskedit-cross .pp-maskedit-cross-halo{stroke:#201e1a8c;stroke-width:3.5px}.pp-maskedit-cross .pp-maskedit-cross-mark{stroke:#fffffff2;stroke-width:1.5px}.pp-maskedit-cursor--preview{display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-colors-mobile{flex-direction:column;flex:1;display:flex}.pp-colors-desktop{display:none}.pp-colors-hero-mobile{background:var(--pp-ink);flex-shrink:0;height:min(52dvh,560px)}.pp-colors-hero-fallback{margin:8px 22px 0}@media (width<=767px){.pp-colors-hero-mobile .pp-recolor-media,.pp-colors-hero-mobile .pp-maskedit-viewport{box-shadow:none;border-radius:0}}@media (width>=768px){.pp-colors-hero-mobile{border-radius:14px;margin:8px 22px 0;overflow:hidden}}@media (width<=1023px){.pp-colors-mobile{overscroll-behavior:contain;min-height:0;overflow-y:auto}.pp-colors-mobile>.pp-scroll{flex:none;overflow:visible}.pp-colors-mobile>.pp-cta-dock{position:sticky;bottom:0}}@media (width>=1024px) and (width<=1199px){.pp-colors-mobile{grid-template:"hero chips""hero scroll"minmax(0,1fr)"hero dock"/minmax(0,1fr) 360px;gap:0 20px;min-height:0;padding:0 22px;display:grid}.pp-colors-hero-mobile,.pp-colors-hero-fallback{grid-area:hero;height:auto;min-height:0;margin:8px 0 22px}.pp-colors-hero-fallback>*{height:100%!important}.pp-colors-mobile>.pp-colors-picker{grid-area:chips;padding:14px 0 8px}.pp-colors-mobile>.pp-scroll{grid-area:scroll;padding-left:0;padding-right:4px}.pp-colors-mobile>.pp-cta-dock{background:0 0;grid-area:dock;padding-left:0;padding-right:0}}@media (width>=1200px){.pp-colors-mobile{display:none!important}.pp-colors-desktop{flex:1;grid-template-columns:340px minmax(0,1fr);gap:24px;min-height:0;padding:0 24px 24px;display:grid;overflow:hidden}.pp-colors-desktop-left{min-height:0;padding-top:8px;overflow-y:auto}.pp-colors-palette{flex-direction:column;min-height:0;padding-top:8px;display:flex}.pp-colors-palette-scroll{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.pp-colors-palette .pp-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.pp-colors-palette .pp-chip-row{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.pp-colors-palette .pp-chip{padding:4px 9px;font-size:11px}.pp-colors-desktop .pp-colors-picker{border-bottom:1px solid var(--pp-hairline);gap:10px;margin-bottom:4px;padding:0 0 14px}.pp-room-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:46px;gap:6px;min-height:0;max-height:150px;display:grid;overflow-y:auto}.pp-colors-desktop .pp-surface-seg{width:100%;overflow:hidden}.pp-colors-desktop .pp-prep-seg.pp-surface-seg button{flex:1;justify-content:center;gap:4px;min-width:0;padding:8px 5px;font-size:11px}.pp-colors-desktop .pp-surface-dot{width:8px;height:8px}@media (width>=1760px){.pp-colors-desktop{grid-template-columns:420px minmax(0,1fr)}}.pp-colors-hero{flex-direction:column;min-height:0;padding-top:8px;display:flex}.pp-colors-hero-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pp-colors-hero-footer{flex-shrink:0;justify-content:flex-end;padding-top:14px;display:flex}.pp-colors-hero-footer .pp-btn{width:auto;padding:12px 24px}}.pp-funnel-colors-mobile{flex-direction:column;flex:1;min-height:0;display:flex}.pp-funnel-colors-desktop{display:block}@media (width>=1200px){.pp-funnel-colors-desktop{flex:1;grid-template-columns:230px 300px minmax(0,1fr);gap:24px;min-height:0;padding:0 24px 24px;display:grid;overflow:hidden}.pp-funnel-colors-desktop .pp-colors-palette .pp-swatch-grid{grid-template-columns:repeat(4,1fr)}}.pp-colors-picker{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 22px 6px;display:flex}.pp-room-card{border:1px solid var(--pp-hairline);background:var(--pp-surface);cursor:pointer;color:var(--pp-ink);text-align:left;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.pp-room-card[aria-pressed=true]{border-color:var(--pp-accent);background:var(--pp-accent-wash);color:var(--pp-accent)}@media (hover:hover){.pp-room-card:hover{background:var(--pp-accent-wash)}}.pp-room-card img,.pp-room-card-ph{object-fit:cover;background:var(--pp-hairline);border-radius:6px;flex-shrink:0;width:44px;height:34px;display:block}.pp-room-card-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pp-room-card-count{color:var(--pp-ink-soft);font-size:11px;font-weight:500}.pp-room-card-count[data-done=true]{color:var(--pp-accent)}.pp-prep-seg.pp-surface-seg{scrollbar-width:none;max-width:100%;overflow:auto hidden}.pp-surface-seg::-webkit-scrollbar{display:none}.pp-prep-seg.pp-surface-seg button{white-space:nowrap;align-items:center;gap:5px;padding:9px clamp(6px,2vw,14px);font-size:12px;display:inline-flex}.pp-surface-seg-label{text-overflow:ellipsis;overflow:hidden}.pp-colors-picker-pick{color:var(--pp-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pp-colors-picker-pick[data-empty=true]{color:var(--pp-ink-faint)}.pp-surface-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001a}.pp-surface-dot--empty{box-shadow:none;border:1px dashed}.pp-room-model{background:radial-gradient(120% 120% at 50% 15%,#211e19 0%,#14120f 100%);border-radius:14px;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin:0 auto;padding:20px 24px 14px;display:flex;overflow:hidden}.pp-room-model--webgl{background:0 0;border-radius:0;width:100%;max-width:560px;padding:4px 0 0}.pp-room-model-stage{border-radius:6px;overflow:hidden}.pp-room-model-canvas{cursor:grab;background:0 0;border-radius:12px;width:100%;height:300px;position:relative;overflow:hidden}.pp-room-model-canvas:active{cursor:grabbing}.pp-room-model--compact .pp-room-model-canvas{height:220px}.pp-room-model-hint{color:var(--pp-ink-soft);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;box-shadow:inset 0 0 0 1px var(--pp-hairline);background:#f6f4efd9;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500;position:absolute;bottom:10px;left:10px}.pp-room-model--webgl .pp-room-model-caption{color:var(--pp-ink-soft)}.pp-room-model-caption{letter-spacing:.08em;text-transform:uppercase;color:#f6f4ef8c;margin-top:8px;font-size:10px;font-weight:500}@media (width>=768px){.pp-scroll--narrow{max-width:var(--pp-content-narrow);margin-left:auto;margin-right:auto}}.pp-tiers-grid{flex-direction:column;gap:10px;display:flex}@media (width>=1200px){.pp-tiers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pp-tiers-grid>*{margin-bottom:0!important}}.pp-dashboard-body{flex-direction:column;gap:0;display:flex}@media (width>=1200px){.pp-dashboard-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.pp-dashboard-detail{display:block!important}}.pp-dash-grid{flex-direction:column;gap:16px;display:flex}.pp-dash-main,.pp-dash-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=1200px){.pp-dash-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.pp-dash-grid:has(.pp-dash-side:empty){align-items:stretch;display:flex}.pp-below-1200-only{display:none!important}}a.pp-stat{color:inherit;text-decoration:none;transition:border-color .1s,box-shadow .1s;display:block}@media (hover:hover){a.pp-stat:hover{border-color:var(--pp-ink-ghost);box-shadow:var(--pp-shadow-card-hover)}}.pp-setup-progress{align-items:center;gap:12px;display:flex}.pp-setup-progress-bar{border-radius:var(--pp-radius-pill);background:var(--pp-hairline-soft);flex:1;height:4px;overflow:hidden}.pp-setup-progress-bar>span{background:var(--pp-accent);border-radius:inherit;height:100%;display:block}.pp-setup-progress-count{color:var(--pp-ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.pp-setup-next{align-items:center;gap:16px;margin-top:14px;display:flex}.pp-setup-next-btn{flex-shrink:0;width:auto;margin-left:auto;padding:10px 18px;font-size:14px}.pp-setup-rows{border-top:1px solid var(--pp-hairline-soft);margin-top:12px}.pp-setup-row{color:inherit;letter-spacing:-.01em;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;text-decoration:none;display:flex}.pp-setup-rows .pp-setup-row+.pp-setup-row{border-top:1px solid var(--pp-hairline-soft)}@media (hover:hover){.pp-setup-rows .pp-setup-row:hover .pp-setup-label{color:var(--pp-accent-deep)}}.pp-setup-label{flex:1;min-width:0}.pp-setup-dot{border:1.5px solid var(--pp-hairline);box-sizing:border-box;text-align:center;border-radius:8px;flex-shrink:0;width:16px;height:16px;font-size:10px;line-height:16px}.pp-setup-dot--done{background:var(--pp-accent-deep);color:var(--pp-on-ink);border:none}.pp-setup-optional{color:var(--pp-ink-faint);font-size:11px}.pp-setup-done{border-top:1px solid var(--pp-hairline-soft);margin-top:8px;padding-top:8px}.pp-setup-done>summary{cursor:pointer;color:var(--pp-ink-soft);padding:2px 0;font-size:12px}.pp-setup-row--done{color:var(--pp-ink-soft);padding:6px 0}.pp-app-header-iq{border:1px solid var(--pp-hairline);border-radius:var(--pp-radius-pill);background:var(--pp-surface);height:32px;color:var(--pp-ink);font-family:var(--pp-font);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pp-app-header-iq svg{color:var(--pp-accent-deep)}@media (hover:hover){.pp-app-header-iq:hover{border-color:var(--pp-ink-ghost)}}.pp-app-header-iq:focus-visible{outline:2px solid var(--pp-accent-deep);outline-offset:2px}@media (width>=768px){.pp-app-header-iq+.pp-help{margin-left:0}}.pp-surface-card{background:var(--pp-surface);border:1px solid var(--pp-hairline);border-left:3px solid #0000;border-radius:14px;padding:13px 14px;transition:border-color .15s,opacity .15s}.pp-surface-card--pending{border-left-style:dashed;border-left-color:#201e1a2e}.pp-surface-card--approved{border-left-color:var(--pp-accent)}.pp-surface-card--excluded{opacity:.62;background:#201e1a05;border-left-color:#201e1a1f}.pp-surface-swatch{border-radius:9px;flex-shrink:0;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0000001a}.pp-surface-price{font-family:var(--pp-display);letter-spacing:-.03em;white-space:nowrap;font-size:17px;font-weight:700}.pp-surface-price-note{color:var(--pp-ink-soft);white-space:nowrap;margin-top:1px;font-size:10.5px}.pp-surface-price-prep{color:var(--pp-accent-deep)}.pp-prep-row{border-top:1px solid var(--pp-hairline);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.pp-prep-name{font-size:12.5px;font-weight:500}@media (width<=639px){.pp-prep-seg{order:3;justify-content:space-between;width:100%}.pp-prep-seg button{text-align:center;flex:1}}.pp-prep-seg{border:1px solid var(--pp-hairline);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.pp-prep-seg button{color:var(--pp-ink-soft);cursor:pointer;background:0 0;border:none;padding:4px 9px;font-family:inherit;font-size:10.5px;font-weight:500}.pp-prep-seg button[aria-pressed=true]{background:var(--pp-accent);color:#fff}.pp-prep-amount{color:var(--pp-accent-deep);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.pp-prep-amount--tm{color:var(--pp-ink-soft);font-weight:400}.pp-prep-remove{color:var(--pp-ink-faint);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:15px;line-height:1}@media (hover:hover){.pp-prep-remove:hover{color:var(--pp-accent-deep)}}.pp-decision-row{gap:8px;margin-top:11px;display:flex}.pp-decision-btn{border:1px solid var(--pp-hairline);color:var(--pp-ink);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:500}.pp-decision-btn[aria-pressed=true]{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-decision-btn--skip[aria-pressed=true]{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--pp-cream)}.pp-cal-week{grid-template-columns:1fr;gap:10px;padding:0 22px 24px;display:grid}.pp-cal-day{flex-direction:column;gap:8px;min-width:0;display:flex}.pp-cal-day-head{border-bottom:1px solid var(--pp-hairline);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.pp-cal-day--today .pp-cal-day-head{border-bottom-color:var(--pp-accent)}.pp-cal-day--weekend .pp-cal-day-head{opacity:.6}.pp-cal-card{text-align:left;background:var(--pp-surface);border:1px solid var(--pp-hairline);border-left:3px solid var(--pp-hairline);cursor:pointer;border-radius:10px;width:100%;min-width:0;padding:9px 11px;font-family:inherit;display:block}@media (hover:hover){.pp-cal-card:hover{border-color:var(--pp-ink-faint)}}.pp-cal-card--canceled{opacity:.55}.pp-cal-card--canceled .pp-cal-card-title{text-decoration:line-through}.pp-cal-card-title{color:var(--pp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pp-cal-card-meta{color:var(--pp-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.pp-cal-empty{color:var(--pp-ink-faint);padding:4px 0;font-size:12px}.pp-cal-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:0 22px 12px;display:flex}.pp-cal-chip-sep{background:var(--pp-hairline);align-self:stretch;width:1px;min-height:18px;margin:0 2px}.pp-cal-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.pp-cal-nav-btn{border:1px solid var(--pp-hairline);width:30px;height:30px;color:var(--pp-ink);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-family:inherit;font-size:15px;line-height:1}.pp-cal-range{color:var(--pp-ink);text-align:center;min-width:108px;font-size:13px}@media (width>=768px){.pp-cal-week--week{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}}.pp-row-actions{flex-shrink:0;margin:-6px -8px -6px 0;display:flex}.pp-row-action{width:32px;height:32px;color:var(--pp-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid}@media (hover:hover){.pp-row-action:hover{color:var(--pp-ink);background:var(--pp-page)}.pp-row-action--danger:hover{color:#8b2e2e}}.pp-row-action:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-job-actions-inline{border:1px solid var(--pp-hairline);background:var(--pp-surface);border-radius:16px;margin-top:12px;overflow:hidden}.pp-help{flex-shrink:0;margin-left:auto;position:relative}.pp-help+.pp-app-header-account{margin-left:0}.pp-help-trigger{border:1px solid var(--pp-hairline);width:32px;height:32px;color:var(--pp-ink-soft);font-family:var(--pp-font);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;line-height:1;display:flex}.pp-help-trigger[aria-expanded=true]{color:var(--pp-ink);border-color:var(--pp-accent)}@media (hover:hover){.pp-help-trigger:hover{color:var(--pp-ink);border-color:var(--pp-accent)}}.pp-help-panel{background:var(--pp-surface);border-top:1px solid var(--pp-hairline);z-index:4900;border-radius:16px 16px 0 0;flex-direction:column;max-height:82dvh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #201e1a2e}@media (width>=768px){.pp-help-panel{border-top:none;border-left:1px solid var(--pp-hairline);border-radius:0;width:min(430px,92vw);max-height:none;top:0;bottom:0;left:auto;box-shadow:-10px 0 40px #201e1a24}}.pp-help-panel-head{border-bottom:1px solid var(--pp-hairline);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.pp-help-panel-head h2{min-width:0;font-family:var(--pp-display);flex:auto;margin:0;font-size:17px;font-weight:700;line-height:1.25}.pp-help-back,.pp-help-close{width:30px;height:30px;color:var(--pp-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0;font-size:19px;line-height:1}@media (hover:hover){.pp-help-back:hover,.pp-help-close:hover{color:var(--pp-ink);background:#201e1a0d}}.pp-help-panel-body{flex:auto;min-height:0;padding:4px 16px 18px;overflow-y:auto}.pp-help-panel-foot{padding:11px 16px calc(11px + var(--pp-safe-bottom));border-top:1px solid var(--pp-hairline);flex-shrink:0;font-size:13px}.pp-help-panel-foot a{color:var(--pp-accent-deep);text-decoration:none}.pp-help-link{font:inherit;color:var(--pp-accent-deep);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:3px;padding:0;text-decoration:underline}.pp-help-page{flex:auto;min-height:0;padding:4px 22px 40px;overflow-y:auto}.pp-help-article{max-width:68ch}.pp-help-panel-body h1,.pp-help-article h1{font-family:var(--pp-display);margin:10px 0 14px;font-size:26px;font-weight:700;line-height:1.2}.pp-help-panel-body h2,.pp-help-article h2{font-family:var(--pp-display);margin:26px 0 8px;font-size:19px;font-weight:700;line-height:1.3}.pp-help-panel-body h3,.pp-help-article h3{letter-spacing:.02em;text-transform:uppercase;color:var(--pp-ink-soft);margin:20px 0 6px;font-size:14px;font-weight:600}.pp-help-panel-body p,.pp-help-article p,.pp-help-panel-body li,.pp-help-article li{color:var(--pp-ink);font-size:14.5px;line-height:1.62}.pp-help-panel-body p,.pp-help-article p{margin:0 0 12px}.pp-help-panel-body ul,.pp-help-article ul,.pp-help-panel-body ol,.pp-help-article ol{margin:0 0 12px;padding-left:22px}.pp-help-panel-body li,.pp-help-article li{margin-bottom:5px}.pp-help-panel-body a,.pp-help-article a{color:var(--pp-accent-deep);text-underline-offset:2px}.pp-help-panel-body code,.pp-help-article code{background:#201e1a0d;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.pp-help-panel-body pre,.pp-help-article pre{background:#201e1a0d;border-radius:10px;margin:0 0 14px;padding:12px 14px;overflow-x:auto}.pp-help-panel-body pre code,.pp-help-article pre code{background:0 0;padding:0}.pp-help-panel-body blockquote,.pp-help-article blockquote{border-left:3px solid var(--pp-accent);background:var(--pp-accent-tint);border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.55}.pp-help-panel-body hr,.pp-help-article hr{border:none;border-top:1px solid var(--pp-hairline);margin:22px 0}.pp-help-table{border:1px solid var(--pp-hairline);border-radius:10px;margin:0 0 14px;overflow-x:auto}.pp-help-table table{border-collapse:collapse;width:100%;font-size:13.5px}.pp-help-table th,.pp-help-table td{text-align:left;border-bottom:1px solid var(--pp-hairline);vertical-align:top;padding:8px 11px;line-height:1.5}.pp-help-table th{white-space:nowrap;background:#201e1a08;font-weight:600}.pp-help-table tr:last-child td{border-bottom:none}.pp-maskedit-iconbtn,.pp-maskedit-btn,.pp-maskedit-tool,.pp-row-action,.pp-cal-nav-btn,.pp-help-back,.pp-help-close,.pp-prep-seg button{position:relative}@media (pointer:coarse){.pp-maskedit-iconbtn:after,.pp-maskedit-btn:after,.pp-maskedit-tool:after,.pp-cal-nav-btn:after,.pp-help-back:after,.pp-help-close:after,.pp-prep-seg button:after{content:"";position:absolute;inset:-9px}.pp-maskedit-tool:after,.pp-prep-seg button:after{inset:-9px -2px}.pp-row-action:after{content:"";position:absolute;inset:-6px 0}.pp-maskedit-tool{font-size:10.5px}.pp-chip{padding:9px 13px;position:relative}.pp-chip:after{content:"";position:absolute;inset:-5px -2px}.pp-chip-toggle{padding:10px 14px}.pp-chip-toggle:after{content:"";position:absolute;inset:-3px -2px}.pp-app-header-brand:after{content:"";position:absolute;inset:-10px -4px}.pp-topbar a,.pp-topbar button{position:relative}.pp-topbar a:after,.pp-topbar button:after{content:"";position:absolute;inset:-12px -6px}.pp-help-trigger,.pp-app-header-avatar{position:relative}.pp-help-trigger:after,.pp-app-header-avatar:after{content:"";position:absolute;inset:-7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pp-btn:active:not(:disabled){transform:none}}.pp-toast-region{left:0;right:0;bottom:calc(var(--pp-safe-bottom) + 18px);pointer-events:none;z-index:60;justify-content:center;padding:0 16px;display:flex;position:fixed}.pp-toast{pointer-events:auto;border-radius:var(--pp-radius);background:var(--pp-ink);max-width:460px;color:var(--pp-cream);align-items:center;gap:16px;padding:12px 16px;font-size:14px;line-height:1.4;animation:.16s ease-out pp-toast-in;display:flex;box-shadow:0 8px 28px #00000038}.pp-toast-action{font:inherit;color:var(--pp-cream);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 2px;font-weight:600;text-decoration:underline}@keyframes pp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp-toast{animation:none}}.pp-empty{text-align:center;padding:48px 20px}.pp-empty-title{font-family:var(--pp-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.pp-empty-body{max-width:320px;margin:8px auto 20px}.pp-empty .pp-btn{width:auto;padding:13px 22px;text-decoration:none;display:inline-flex}.pp-skeleton-list{flex-direction:column;gap:10px;display:flex}.pp-skeleton{border-radius:var(--pp-radius);background:linear-gradient(90deg, var(--pp-hairline) 25%, var(--pp-surface) 37%, var(--pp-hairline) 63%);background-size:400% 100%;height:56px;animation:1.4s ease-in-out infinite pp-shimmer}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pp-skeleton,.pp-recolor-scan{animation:none}}.pp-page-header{flex-direction:column;flex-shrink:0;gap:10px;padding:14px 22px 12px;display:flex}.pp-page-header-top{align-items:center;gap:8px;min-width:0;display:flex}.pp-page-header-org{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-page-header-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pp-page-title{font-family:var(--pp-display);letter-spacing:-.02em;min-width:0;margin:0;font-size:28px;font-weight:700;line-height:1.05}.pp-page-header-action{display:none}@media (width>=768px){.pp-page-header-action{flex:none;display:block}.pp-page-header-action .pp-btn{white-space:nowrap;width:auto;padding:11px 18px;font-size:14px}}.pp-list-tools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:0 22px 12px;display:flex}.pp-list-tools .pp-chip-row{flex:auto;padding:0}.pp-list-search{flex:0 260px;min-width:180px}@media (width<=599px){.pp-list-search{flex:100%}}.pp-flow-exit{flex-shrink:0;padding:6px 2px;font-size:12px;font-weight:500}.pp-app-header .pp-flow-exit{display:none}.pp-header-saved{white-space:nowrap;flex-shrink:0;font-size:11px}.pp-settings-card{border:1px solid var(--pp-hairline);background:#fff;border-radius:16px;padding:16px 18px}.pp-settings-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-accent-deep);margin-bottom:6px;font-size:10px;font-weight:600}.pp-settings-row{border-top:1px solid var(--pp-hairline);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pp-warn-box{border:1px solid var(--pp-accent);background:var(--pp-page);color:var(--pp-ink);border-radius:12px;margin-top:12px;padding:12px 14px}.pp-link-btn{cursor:pointer;color:var(--pp-ink-soft);background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.pp-btn--inline{flex:0 auto;width:auto}.pp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-landing{flex-direction:column;gap:16px;padding:16px 16px 0;display:flex}.pp-landing .pp-h1{font-size:clamp(28px,7.4vw,34px)}.pp-landing-steps{color:var(--pp-ink-soft);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.pp-landing-start{flex-direction:column;gap:12px;display:flex}@media (width<=767.98px){.pp-landing .pp-landing-steps,.pp-landing .pp-landing-head .pp-kicker{display:none}.pp-landing .pp-landing-head{display:contents}.pp-landing .pp-landing-head .pp-h1{order:1}.pp-landing .pp-landing-hero{order:2}.pp-landing .pp-landing-head .pp-subtle{order:3}.pp-landing .pp-landing-start{z-index:5;padding:12px 16px calc(var(--pp-safe-bottom) + 14px);background:var(--pp-cream);box-shadow:0 -1px 0 var(--pp-hairline), 0 -14px 24px -18px #201e1a59;order:4;margin:0 -16px;position:sticky;bottom:0}.pp-landing .pp-hero-stage{height:clamp(240px, calc(var(--pp-viewport) - 320px), 125cqw)}}@media (width>=768px){.pp-landing.pp-content--narrow{gap:20px;max-width:760px;padding:28px 32px 32px}.pp-landing .pp-hero-stage{height:clamp(320px, calc(var(--pp-viewport) - 520px), 90cqw)}}@media (width>=1024px),(width>=640px) and (height<=560px) and (orientation:landscape){.pp-landing.pp-content--narrow{max-width:1640px;min-height:var(--pp-viewport);grid-template:"brand brand"".hero"1fr"head hero""steps hero""start hero"".hero"1fr/minmax(300px,4fr) minmax(0,7fr);gap:18px clamp(28px,4vw,72px);padding:20px clamp(20px,4vw,56px) 24px;display:grid}.pp-landing-brand{grid-area:brand}.pp-landing-head{grid-area:head}.pp-landing-steps{grid-area:steps}.pp-landing .pp-landing-start{box-shadow:none;background:0 0;grid-area:start;margin:4px 0 0;padding:0;position:static}.pp-landing .pp-landing-steps{display:grid}.pp-landing .pp-landing-hero{grid-area:hero;align-self:center;min-width:0}.pp-landing .pp-h1{font-size:clamp(30px,3.1vw,50px)}.pp-landing-head .pp-subtle{font-size:clamp(14px,1.05vw,17px)}.pp-landing .pp-hero-stage{height:clamp(200px, calc(var(--pp-viewport) - 150px), 88cqw)}}.pp-dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.pp-consent{color:var(--pp-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pp-consent input{width:20px;height:20px;accent-color:var(--pp-accent-deep);flex-shrink:0;margin:1px 0 0}.pp-consent a{color:var(--pp-accent-deep);text-underline-offset:2px;text-decoration:underline}.pp-fieldset{border:0;min-width:0;margin:0;padding:0}.pp-field-pair{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.pp-field-pair{grid-template-columns:1fr 1fr}}.pp-fieldset>legend{padding:0}.pp-label--small{text-transform:none;letter-spacing:0;color:var(--pp-ink-soft);font-size:13px}.pp-field-error{color:#b3261e;margin:6px 0 0;font-size:13px}.pp-input[aria-invalid=true]{border-color:#b3261e}.pp-capture-start{gap:10px;display:grid}@media (width>=560px){.pp-capture-start{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.pp-capture-drop{display:none}}.pp-capture-tips{border-top:1px solid var(--pp-hairline);padding-top:12px}.pp-capture-tips>summary{cursor:pointer;font-size:14px;font-weight:600}.pp-capture-tips-body{grid-template-columns:112px 1fr;align-items:start;gap:14px;margin-top:12px;display:grid}.pp-capture-tips figure{margin:0}.pp-capture-tips img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.pp-capture-tips figcaption{color:var(--pp-ink-soft);margin-top:4px;font-size:11px}.pp-capture-tips ul{color:var(--pp-ink-soft);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.pp-chip-thumb{object-fit:cover;vertical-align:middle;border-radius:5px;width:20px;height:20px;margin:-3px 6px -3px -6px}.pp-studio-controls{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pp-studio-controls>.pp-chip-row{min-width:0}.pp-studio-colorline{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.pp-studio-colorline .pp-dot{width:12px;height:12px}.pp-estimate-headline{flex-direction:column;gap:4px;display:flex}.pp-estimate-range{font-family:var(--pp-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,8vw,40px);font-weight:700;line-height:1.1}.pp-tier-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-tier-card>div{flex-direction:column;gap:2px;display:flex}.pp-tier-card--recommended{border:1.5px solid var(--pp-accent);box-shadow:0 0 0 4px var(--pp-accent-wash,transparent), var(--pp-shadow-card)}.pp-tier-badge{border-radius:var(--pp-radius-pill);background:var(--pp-accent-deep);color:#fff;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.pp-tier-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pp-check-list{gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pp-check-list li:before{content:"✓";color:var(--pp-accent-deep);margin-right:8px;font-weight:700}.pp-estimate-skeleton{gap:10px;display:grid}.pp-estimate-skeleton>span{border-radius:var(--pp-radius-md);background:linear-gradient(90deg, var(--pp-hairline) 25%, var(--pp-surface) 50%, var(--pp-hairline) 75%);background-size:200% 100%;height:64px;animation:1.4s ease-in-out infinite pp-shimmer;display:block}@media (prefers-reduced-motion:reduce){.pp-estimate-skeleton>span{animation:none}}.pp-success-card{border:1.5px solid var(--pp-accent);align-items:flex-start;gap:12px;display:flex}.pp-success-icon{background:var(--pp-accent-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.pp-colors-preview-note{color:var(--pp-ink-soft);margin:8px 0 0;font-size:12px;line-height:1.4}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font-family:inherit}a{color:inherit}input,textarea,select{font-family:inherit}.pp-hold-btn{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:6px;display:inline-flex}.pp-hero-demo{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.pp-hero-stage{border-radius:var(--pp-radius-lg);background:var(--pp-hairline);height:min(100cqw,560px);box-shadow:var(--pp-shadow-card);color:#fff;position:relative;overflow:hidden}.pp-hero-stage>canvas,.pp-hero-stage>img{object-fit:cover;object-position:var(--hero-focus,50% 50%);width:100%;height:100%;display:block;position:absolute;inset:0}.pp-hero-stage>img{transition:opacity .3s}.pp-hero-stage[data-live=true]>img{opacity:0;pointer-events:none}.pp-hero-stage[data-holding=true]>img{opacity:1;transition:none}.pp-hero-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.pp-hero-tabs{border-radius:var(--pp-radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;gap:2px;padding:3px;display:flex}.pp-hero-tabs .pp-chip{background:0 0;border-color:#0000}.pp-hero-tabs .pp-chip[aria-pressed=true]{background:var(--pp-ink);border-color:var(--pp-ink)}.pp-hero-stage .pp-hold-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#0000;padding:9px 12px}.pp-hero-stage .pp-hold-btn[aria-pressed=true]{background:var(--pp-ink);color:var(--pp-cream)}.pp-hero-loading{border-radius:var(--pp-radius-pill);color:var(--pp-ink);background:#ffffffe6;margin:0;padding:7px 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-hero-panel{pointer-events:none;background:linear-gradient(#14120f00 0%,#14120f73 45%,#14120fb8 100%);flex-direction:column;gap:10px;padding:40px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pp-hero-panel>*{pointer-events:auto}.pp-hero-panel-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pp-hero-seg{border-radius:var(--pp-radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;flex-shrink:0;gap:2px;padding:3px;display:flex}.pp-hero-seg button{border-radius:var(--pp-radius-pill);color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:600}.pp-hero-seg button[aria-pressed=true]{color:var(--pp-ink);background:#fff}.pp-hero-seg button:focus-visible,.pp-hero-panel .pp-swatch:focus-visible{outline-offset:2px;outline:2px solid #fff}.pp-hero-surface{letter-spacing:.02em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:600}.pp-hero-name{text-align:right;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;min-width:0;margin:0;font-size:13px;overflow:hidden}.pp-hero-name strong{font-weight:600}.pp-hero-name span{opacity:.75}.pp-hero-swatches{scrollbar-width:none;gap:10px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.pp-hero-swatches::-webkit-scrollbar{display:none}.pp-hero-swatches .pp-swatch{border:none;border-radius:50%;flex:none;width:clamp(34px,11cqw,48px);height:auto;padding:0;transition:transform .15s;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 3px #0000004d}.pp-hero-swatches .pp-swatch-selected{transform:scale(1.06);box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px #00000059}.pp-hero-swatches .pp-swatch:disabled{cursor:default;opacity:.5}.pp-hero-hint{color:var(--pp-ink-soft);text-align:center;margin:0;font-size:12px}
