.cappow{--cappow-bg:#eef1f5;--cappow-surface:#ffffff;--cappow-surface-2:#f4f6f9;--cappow-border:#d7dde5;--cappow-border-strong:#b9c2cd;--cappow-text:#23262b;--cappow-text-dim:#6b7280;--cappow-accent:#1f9d63;--cappow-accent-ink:#ffffff;--cappow-focus-ring:#1f9d63;--cappow-error:darkred;--cappow-shadow:0 1px 2px rgba(20, 24, 30, 0.06), 0 8px 24px rgba(20, 24, 30, 0.08);--cappow-badge-line:#c7cdd6;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){.cappow:not([data-theme=light]){--cappow-bg:#15171a;--cappow-surface:#1d2023;--cappow-surface-2:#24272b;--cappow-border:#33383e;--cappow-border-strong:#454b53;--cappow-text:#e9ebee;--cappow-text-dim:#9aa1ab;--cappow-accent:#3ddc84;--cappow-accent-ink:#0c1210;--cappow-focus-ring:#3ddc84;--cappow-error:#ff2929;--cappow-shadow:0 1px 2px rgba(0, 0, 0, 0.4), 0 10px 30px rgba(0, 0, 0, 0.45);--cappow-badge-line:#3a4046;color-scheme:dark}}.cappow[data-theme=dark]{--cappow-bg:#15171a;--cappow-surface:#1d2023;--cappow-surface-2:#24272b;--cappow-border:#33383e;--cappow-border-strong:#454b53;--cappow-text:#e9ebee;--cappow-text-dim:#9aa1ab;--cappow-accent:#3ddc84;--cappow-accent-ink:#0c1210;--cappow-focus-ring:#3ddc84;--cappow-error:#ff2929;--cappow-shadow:0 1px 2px rgba(0, 0, 0, 0.4), 0 10px 30px rgba(0, 0, 0, 0.45);--cappow-badge-line:#3a4046;color-scheme:dark}.cappow{width:100%;max-width:420px}.cappow-card{background:var(--cappow-surface);border:1px solid var(--cappow-border);border-radius:5px;box-shadow:var(--cappow-shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.cappow-row{display:flex;align-items:center;gap:14px;padding:18px 18px 16px}.cappow-button{position:relative;flex:none;width:34px;height:34px;padding:0;border-radius:6px;border:2px solid var(--cappow-border-strong);background:var(--cappow-surface-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .25s ease,background .25s ease,transform .15s ease,box-shadow .25s ease}.cappow-button[aria-busy=false][aria-checked=true]{cursor:default}.cappow-button:hover{border-color:var(--cappow-text-dim)}.cappow-button:active{transform:scale(.93)}.cappow-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cappow-focus-ring) 35%,transparent)}.cappow-button[aria-busy=true]{cursor:progress;border-color:var(--cappow-border-strong)}.cappow-button[aria-checked=true]{background:var(--cappow-accent);border-color:var(--cappow-accent)}.cappow-button[aria-checked=true]:hover{border-color:var(--cappow-accent)}.cappow-button[aria-checked=true].cappowpop{animation:cappowpop 420ms cubic-bezier(.34,1.56,.64,1)}@keyframes cappowpop{0%{transform:scale(1)}35%{transform:scale(1.16)}65%{transform:scale(.94)}100%{transform:scale(1)}}.cappow-ring{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);opacity:0;pointer-events:none}.cappow-button[aria-busy=true] .cappow-ring{opacity:1;animation:cappowspinz 850ms linear infinite}@keyframes cappowspinz{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.cappow-ring-track{fill:none;stroke:var(--cappow-border);stroke-width:3}.cappow-ring-progress{fill:none;stroke:var(--cappow-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:26 74}.cappow-tick{width:19px;height:19px}.cappow-tick-path{fill:none;stroke:var(--cappow-accent-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset 321ms ease 64ms}.cappow-button[aria-checked=true] .cappow-tick-path{stroke-dashoffset:0}.cappow-check-label{font-size:16px;font-weight:500;color:var(--cappow-text);padding-top:6px;letter-spacing:-.005em;transition:color .25s ease}.cappow-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cappow-badge{display:flex;align-items:center;gap:10px;padding:11px 18px;border-top:1px solid var(--cappow-badge-line)}.cappow-badge-mark{flex:none;width:24px;height:24px;border-radius:5px;background:var(--cappow-surface-2);border:1px solid var(--cappow-border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--cappow-accent);transition:transform 600ms cubic-bezier(.2,.8,.2,1)}.cappow-button[aria-checked=true]~.cappow-badge-mark,.cappow:has(.cappow-button[aria-checked=true]) .cappow-badge-mark{transform:rotate(72deg)}.cappow-badge-text{font-size:12px;line-height:1.337;color:var(--cappow-text-dim);letter-spacing:.01337em}.cappow-badge-text b{color:var(--cappow-text);font-weight:420}.cappow-error{font-size:13px;line-height:1.15;padding:0 8px 4px;color:var(--cappow-error)}.cappow-badge-text a{color:var(--cappow-text-dim);text-decoration:underline;text-underline-offset:2.5px;text-decoration-color:var(--cappow-border-strong)}.cappow-reset-row{min-height:16px;text-align:center}.cappow-reset-link{appearance:none;background:0 0;border:none;font-family:inherit;font-size:12px;color:var(--cappow-text-dim);text-decoration:underline;text-underline-offset:2.5px;text-decoration-color:var(--cappow-border-strong);cursor:pointer;transition:opacity .25s ease,transform .25s ease}.cappow-reset-link:focus-visible,.cappow-badge-text a:focus-visible{outline:2px solid var(--cappow-focus-ring);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){.cappow-button,.cappow-button.pop,.cappow-ring-progress,.cappow-tick-path,.cappow-badge-mark,.cappow-reset-link{animation:none!important;transition-duration:.01337ms!important}}.cappow-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;text-decoration:none!important}