.cp:where(.cpv-23d) img.cp-wm{display:inline-block}.cp:where(.cpv-23d) img.cp-wm-white{display:none}.cp[data-theme=dark]:where(.cpv-23d) img.cp-wm-ink,:where(.cpv-23d) .cp-on-night img.cp-wm-ink{display:none}.cp[data-theme=dark]:where(.cpv-23d) img.cp-wm-white,:where(.cpv-23d) .cp-on-night img.cp-wm-white{display:inline-block}.cp:where(.cpv-23d) .ci-booth,.cp:where(.cpv-23d) .ci-cal-col,.cp:where(.cpv-23d) .ci-trows,.cp:where(.cpv-23d) .ci-wpage{overflow:clip}:where(.cpv-23d) .p23-screen{border-radius:var(--radius-lg);overflow:clip;box-shadow:0 0 0 1px var(--line-2),var(--shadow-float);background:var(--paper)}:where(.cpv-23d) .p23-screen .ci-wbody{display:flex;flex-direction:column;gap:14px;padding:16px 24px 24px}:where(.cpv-23d) .p23-hero{position:relative;margin:0;height:470px;border-radius:var(--radius-lg);overflow:clip}:where(.cpv-23d) .p23-hero>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}:where(.cpv-23d) .p23-float{position:absolute;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float)}:where(.cpv-23d) .p23-li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}:where(.cpv-23d) .p23-li strong{display:block;margin-bottom:2px}:where(.cpv-23d) .p23-li .cp-ict{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--soft-2);color:var(--ink)}:where(.cpv-23d) .p23-li .cp-ict img{width:22px;height:22px;border-radius:5px}:where(.cpv-23d) .p23-step{display:flex;flex-direction:column;gap:12px;min-width:0}:where(.cpv-23d) .p23-arrow{width:32px;height:24px;align-self:center;color:var(--on-night-muted,var(--muted))}.cp:where(.cpv-23d) img.p23-fa{display:inline-block;width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover;vertical-align:-3px;margin-right:5px;flex:none}:where(.cpv-23d) .p23-isle{background:none!important;min-height:0!important}:where(.cpv-23d) .p23-plan{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}:where(.cpv-23d) .p23-plan:last-child{border-bottom:0}:where(.cpv-23d) .p23-plan b{font-weight:600}:where(.cpv-23d) .p23-plan small{display:block;font:400 12px/1.35 var(--font-body);color:var(--muted)}:where(.cpv-23d) .p23-gc{display:inline-block;width:18px;height:18px;vertical-align:-4px;border-radius:4px}:where(.cpv-23d) .p23-door{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:0}:where(.cpv-23d) .p23-node{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:var(--radius-md);background:var(--paper);box-shadow:0 0 0 1px var(--line-2),var(--shadow-card);font-size:14px;color:var(--ink)}:where(.cpv-23d) .p23-node b{display:block;font-weight:700}:where(.cpv-23d) .p23-node small{display:block;font-size:12.5px;color:var(--muted)}:where(.cpv-23d) .p23-cphone .ci-cphone{width:100%}:where(.cpv-23d) .p23-light img.cp-wm-ink{display:inline-block!important}:where(.cpv-23d) .p23-light img.cp-wm-white{display:none!important}.cp:where(.cpv-23d) .ci-rail-p span.ci-pill{color:var(--on-ink);flex:none}.cp:where(.cpv-23d) .ci-rail-p span.ci-pill--green{color:var(--on-green)}.cp:where(.cpv-23d) .ci-rail-p span.ci-pill--open{color:var(--ink)}.cp:where(.cpv-23d) .ci-rail-p span.cp-paid{color:var(--on-green)}:where(.cpv-23d) .p23-cphone .ci-cphone-screen{height:auto!important;min-height:0!important}:where(.cpv-23d) .p23-cov{display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--paper);box-shadow:0 0 0 1px var(--line);padding:4px 14px}:where(.cpv-23d) .p23-chat{max-width:720px;width:100%;justify-self:end;display:flex;flex-direction:column;gap:0;padding:0;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),var(--shadow-float);overflow:clip}:where(.cpv-23d) .p23-chat .ci-log{display:flex;flex-direction:column;gap:16px;padding:16px}:where(.cpv-23d) .p23-chat .ci-hand-who .ci-av{width:22px;height:22px;font-size:8px}:where(.cpv-23d) .p23-chat-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}:where(.cpv-23d) .p23-chat-h b{font-size:15px;font-weight:600;color:var(--ink)}:where(.cpv-23d) .p23-chat-cols{display:grid;grid-template-columns:184px minmax(0,1fr)}:where(.cpv-23d) .p23-chans{display:flex;flex-direction:column;padding:12px 8px;background:var(--surface-1);border-right:1px solid var(--line)}:where(.cpv-23d) .p23-chat .ci-chanrow{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:500 13.5px/1.2 var(--font-body);text-align:left}:where(.cpv-23d) .p23-chat .ci-chanrow:where(button:not([role=switch]),[role=button]){min-height:44px}:where(.cpv-23d) .p23-chat .ci-chanrow.is-on{background:var(--ink-2);color:var(--on-ink)}:where(.cpv-23d) .p23-chtabs{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-1);overflow:clip}:where(.cpv-23d) .p23-chtabs .ci-chanrow{width:auto;flex:none;min-height:36px;padding:0 12px;position:relative}:where(.cpv-23d) .p23-chtabs .ci-chanrow:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}:where(.cpv-23d) .p23-chan{display:flex;flex-direction:column;min-width:0}:where(.cpv-23d) .p23-chan .ci-colhead{min-height:56px}:where(.cpv-23d) .p23-chat .ci-hand-acts a.ci-btn{text-decoration:none}:where(.cpv-23d) .p23-src{font:700 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}:where(.cpv-23d) .p23-quiet{display:flex;align-items:center;gap:8px;margin:0;padding:0 16px 16px;font-size:12px;line-height:1.4;color:var(--muted)}:where(.cpv-23d) .p23-quiet .ci-i{width:14px;height:14px;flex:none}:where(.cpv-23d) .p23-before{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line-2),var(--shadow-card)}.cp:where(.cpv-23m) img.cp-wm{display:inline-block}.cp:where(.cpv-23m) img.cp-wm-white{display:none}.cp[data-theme=dark]:where(.cpv-23m) img.cp-wm-ink,:where(.cpv-23m) .cp-on-night img.cp-wm-ink{display:none}.cp[data-theme=dark]:where(.cpv-23m) img.cp-wm-white,:where(.cpv-23m) .cp-on-night img.cp-wm-white{display:inline-block}.cp:where(.cpv-23m) .ci-booth,.cp:where(.cpv-23m) .ci-cal-col,.cp:where(.cpv-23m) .ci-trows,.cp:where(.cpv-23m) .ci-wpage{overflow:clip}:where(.cpv-23m) .p23-screen{border-radius:var(--radius-lg);overflow:clip;box-shadow:0 0 0 1px var(--line-2),var(--shadow-float);background:var(--paper)}:where(.cpv-23m) .p23-screen .ci-wbody{display:flex;flex-direction:column;gap:14px;padding:16px 24px 24px}:where(.cpv-23m) .p23-hero{position:relative;margin:0;height:470px;border-radius:var(--radius-lg);overflow:clip}:where(.cpv-23m) .p23-hero>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}:where(.cpv-23m) .p23-float{position:absolute;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float)}:where(.cpv-23m) .p23-li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}:where(.cpv-23m) .p23-li strong{display:block;margin-bottom:2px}:where(.cpv-23m) .p23-li .cp-ict{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--soft-2);color:var(--ink)}:where(.cpv-23m) .p23-li .cp-ict img{width:22px;height:22px;border-radius:5px}:where(.cpv-23m) .p23-step{display:flex;flex-direction:column;gap:12px;min-width:0}:where(.cpv-23m) .p23-arrow{width:32px;height:24px;align-self:center;color:var(--on-night-muted,var(--muted))}.cp:where(.cpv-23m) img.p23-fa{display:inline-block;width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover;vertical-align:-3px;margin-right:5px;flex:none}:where(.cpv-23m) .p23-isle{background:none!important;min-height:0!important}:where(.cpv-23m) .p23-plan{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}:where(.cpv-23m) .p23-plan:last-child{border-bottom:0}:where(.cpv-23m) .p23-plan b{font-weight:600}:where(.cpv-23m) .p23-plan small{display:block;font:400 12px/1.35 var(--font-body);color:var(--muted)}:where(.cpv-23m) .p23-gc{display:inline-block;width:18px;height:18px;vertical-align:-4px;border-radius:4px}:where(.cpv-23m) .p23-door{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:0}:where(.cpv-23m) .p23-node{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:var(--radius-md);background:var(--paper);box-shadow:0 0 0 1px var(--line-2),var(--shadow-card);font-size:14px;color:var(--ink)}:where(.cpv-23m) .p23-node b{display:block;font-weight:700}:where(.cpv-23m) .p23-node small{display:block;font-size:12.5px;color:var(--muted)}:where(.cpv-23m) .p23-cphone .ci-cphone{width:100%}:where(.cpv-23m) .p23-light img.cp-wm-ink{display:inline-block!important}:where(.cpv-23m) .p23-light img.cp-wm-white{display:none!important}.cp:where(.cpv-23m) .ci-rail-p span.ci-pill{color:var(--on-ink);flex:none}.cp:where(.cpv-23m) .ci-rail-p span.ci-pill--green{color:var(--on-green)}.cp:where(.cpv-23m) .ci-rail-p span.ci-pill--open{color:var(--ink)}.cp:where(.cpv-23m) .ci-rail-p span.cp-paid{color:var(--on-green)}:where(.cpv-23m) .p23-cphone .ci-cphone-screen{height:auto!important;min-height:0!important}:where(.cpv-23m) .p23-cov{display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--paper);box-shadow:0 0 0 1px var(--line);padding:4px 14px}:where(.cpv-23m) .p23-sec{display:flex;flex-direction:column;gap:20px;padding:36px 16px 8px}:where(.cpv-23m) .p23-p{font-size:17px;line-height:1.55;text-wrap:pretty;margin:0}:where(.cpv-23m) .p23-swipe{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 8px;margin:0 -16px;scrollbar-width:none;flex-wrap:nowrap!important}:where(.cpv-23m) .p23-swipe>*{flex:none}.p23-ph:where(.cpv-23m) .ci-pg{flex-wrap:wrap;gap:12px}:where(.cpv-23m) .p23-ladder{display:flex;flex-direction:column;border-top:2px solid var(--ink)}:where(.cpv-23m) .p23-ladder-h{display:flex;align-items:center;gap:10px;padding:12px 0 6px;font-weight:600;font-size:14px}:where(.cpv-23m) .p23-ladder-h small{margin-left:auto;font:700 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}:where(.cpv-23m) .p23-ladder .ci-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;min-height:52px;border-bottom:1px solid var(--line)}:where(.cpv-23m) .p23-ladder .ci-row-t b{display:block;font-size:14px}:where(.cpv-23m) .p23-ladder .ci-row-t span{display:block;font-size:12px;color:var(--muted)}.p23-ph:where(.cpv-23m) .ci-days button{flex:1;min-height:44px;border:0;border-radius:var(--radius-sm);background:var(--soft);color:var(--ink);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.p23-ph:where(.cpv-23m) .p23-plan{grid-template-columns:22px minmax(0,1fr)}.p23-ph:where(.cpv-23m) .p23-plan>.ci-pill{grid-column:2;justify-self:start}.p23-ph:where(.cpv-23m) .ci-rail-p .ci-pill{padding:2px 7px;font-size:9px}.p23-ph:where(.cpv-23m) #p23-routing-m .p23-down{color:var(--muted)}:where(.cpv-23m) .p23-down{width:24px;height:28px;align-self:center;color:var(--on-night-muted,var(--muted))}:where(.cpv-23m) .p23-chat{max-width:720px;width:100%;justify-self:end;display:flex;flex-direction:column;gap:0;padding:0;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),var(--shadow-float);overflow:clip}:where(.cpv-23m) .p23-chat .ci-log{display:flex;flex-direction:column;gap:16px;padding:16px}:where(.cpv-23m) .p23-chat .ci-hand-who .ci-av{width:22px;height:22px;font-size:8px}:where(.cpv-23m) .p23-chat-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}:where(.cpv-23m) .p23-chat-h b{font-size:15px;font-weight:600;color:var(--ink)}:where(.cpv-23m) .p23-chat-cols{display:grid;grid-template-columns:184px minmax(0,1fr)}:where(.cpv-23m) .p23-chans{display:flex;flex-direction:column;padding:12px 8px;background:var(--surface-1);border-right:1px solid var(--line)}:where(.cpv-23m) .p23-chat .ci-chanrow{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:500 13.5px/1.2 var(--font-body);text-align:left}:where(.cpv-23m) .p23-chat .ci-chanrow:where(button:not([role=switch]),[role=button]){min-height:44px}:where(.cpv-23m) .p23-chat .ci-chanrow.is-on{background:var(--ink-2);color:var(--on-ink)}:where(.cpv-23m) .p23-chtabs{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-1);overflow:clip}:where(.cpv-23m) .p23-chtabs .ci-chanrow{width:auto;flex:none;min-height:36px;padding:0 12px;position:relative}:where(.cpv-23m) .p23-chtabs .ci-chanrow:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}:where(.cpv-23m) .p23-chan{display:flex;flex-direction:column;min-width:0}:where(.cpv-23m) .p23-chan .ci-colhead{min-height:56px}:where(.cpv-23m) .p23-chat .ci-hand-acts a.ci-btn{text-decoration:none}:where(.cpv-23m) .p23-src{font:700 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}:where(.cpv-23m) .p23-quiet{display:flex;align-items:center;gap:8px;margin:0;padding:0 16px 16px;font-size:12px;line-height:1.4;color:var(--muted)}:where(.cpv-23m) .p23-quiet .ci-i{width:14px;height:14px;flex:none}:where(.cpv-23m) .p23-chat .ci-hand-h{flex-wrap:wrap;row-gap:4px}:where(.cpv-23m) .p23-chat .p23-src{order:3;flex-basis:100%}:where(.cpv-23m) .p23-before{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line-2),var(--shadow-card)}