.pw-cph{--cph-ink:#16181d;--cph-muted:#5b6474;--cph-line:#e3e8ef;--cph-surface:#fff;--cph-bg:#f6f8fb;--cph-blue:#1c7bd9;--cph-green:#21b67a;--cph-counter:linear-gradient(180deg,#fdfefe,#eef2f7);--cph-shelf:linear-gradient(180deg,#f3f6fa,#e6ecf4);--cph-ease:cubic-bezier(0.16,1,0.3,1);background:var(--cph-bg);color:var(--cph-ink)}.pw-cph.pw-cph li,.pw-cph.pw-cph ol,.pw-cph.pw-cph ul{list-style:none;padding-left:0;margin:0;color:inherit}.pw-cph pre{background:transparent;color:inherit;padding:0;border-radius:0;font-size:inherit;overflow:visible}.pw-cph input,.pw-cph select,.pw-cph textarea{background-color:transparent!important}.pw-cph .cph-field input,.pw-cph .cph-field select,.pw-cph .cph-field textarea{background-color:#fff!important}.pw-cph .cph-shelf{background:var(--cph-shelf);border:1px solid var(--cph-line);border-radius:18px}.pw-cph .cph-bay{position:relative;background:#fff;border:1px solid var(--cph-line);border-radius:12px;transition:transform .22s var(--cph-ease),box-shadow .22s var(--cph-ease),border-color .22s var(--cph-ease)}.pw-cph .cph-bay:focus-visible,.pw-cph .cph-bay:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(15,23,42,.45);border-color:rgba(28,123,217,.4)}.pw-cph .cph-bay:after{content:"";position:absolute;left:4px;right:4px;bottom:-4px;height:3px;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#d8e0ea,#c3cdda)}.pw-cph .cph-counter{background:var(--cph-counter);border:1px solid var(--cph-line);border-radius:20px;box-shadow:inset 0 1px 0 #fff,0 18px 40px -32px rgba(15,23,42,.55)}.pw-cph .cph-monitor{background:#fff;border:1px solid var(--cph-line);border-radius:18px;box-shadow:inset 0 1px 0 #fff,0 24px 50px -38px rgba(15,23,42,.6)}.pw-cph .cph-monitor-bar{border-bottom:1px solid var(--cph-line);background:linear-gradient(180deg,#fbfdff,#f3f6fa);border-radius:18px 18px 0 0}.pw-cph .cph-tray{background:linear-gradient(180deg,#f8fbff,#eaf1f8);border:1px solid #d5dfea;border-radius:16px;box-shadow:inset 0 2px 6px rgba(15,23,42,.07),inset 0 -1px 0 #fff}.pw-cph .cph-pack{border-radius:8px;box-shadow:0 6px 14px -8px rgba(15,23,42,.5);animation:cph-drop .32s var(--cph-ease) both}@keyframes cph-drop{0%{transform:translateY(-14px) scale(.96);opacity:0}to{transform:none;opacity:1}}.pw-cph .cph-label{background:#fffef8;border:1px solid #e6e2d2;border-radius:6px;box-shadow:0 10px 22px -18px rgba(15,23,42,.6);font-variant-numeric:tabular-nums}.pw-cph .cph-label:before{content:"";display:block;height:6px;margin:-1px -1px 8px;border-radius:6px 6px 0 0;background:repeating-linear-gradient(90deg,#e6e2d2 0 4px,transparent 4px 8px)}.pw-cph .cph-rx{background:#fffdf6;border:1px solid #ece5d3;border-radius:10px;box-shadow:0 14px 30px -24px rgba(15,23,42,.6)}.pw-cph .cph-rx-hand{font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-style:italic;letter-spacing:.01em;color:#26303f}.pw-cph .cph-bar{background:#fff;border-bottom:1px solid var(--cph-line)}.pw-cph header.cph-bar{top:var(--cph-top,0);transition:top .38s cubic-bezier(.16,1,.3,1)}.pw-cph .cph-dock{background:#fff;border:1px solid var(--cph-line);box-shadow:0 18px 44px -28px rgba(15,23,42,.6)}.pw-cph .cph-primary{animation:cph-attention .62s var(--cph-ease) 1}@keyframes cph-attention{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}.pw-cph .cph-step-line{background:linear-gradient(90deg,var(--cph-blue),var(--cph-green))}.pw-cph .cph-speech{position:relative;background:#fff;border:1px solid var(--cph-line);border-radius:14px;border-top-left-radius:2px}.pw-cph .cph-enter{animation:cph-enter .26s var(--cph-ease) both}@keyframes cph-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pw-cph .cph-arrive{animation:cph-arrive .42s var(--cph-ease) both}@keyframes cph-arrive{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pw-cph .cph-arrive,.pw-cph .cph-enter,.pw-cph .cph-pack,.pw-cph .cph-primary{animation:none!important}.pw-cph .cph-bay{transition:none}}@media (max-width:1279px){.pw-cph .cph-page{padding-bottom:10.5rem}}.pw-cph .cph-sheet{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -18px 44px -26px rgba(15,23,42,.6);max-height:86vh;animation:cph-sheet .28s var(--cph-ease) both}@keyframes cph-sheet{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.pw-cph .cph-sheet{animation:none}}