.cpnav a{text-align:left;min-height:38px;color:var(--ink2);border-radius:var(--control-radius);cursor:pointer;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.cpnav a:hover{background:var(--gray-bg);color:var(--ink)}.cpnav a.on{background:var(--brand-soft);color:var(--brand-d)}.cp-overview-card{text-decoration:none;display:block}a.cp-overview-card:hover{color:var(--ink)}.cp-overview-links a.btn{text-decoration:none}.cp-savestate{color:var(--ink3);align-items:center;gap:6px;min-height:18px;padding:6px 10px 0;font-size:11.5px;font-weight:600;transition:color .2s;display:flex}.cp-savestate .sd{background:var(--line2);border-radius:99px;flex:none;width:7px;height:7px}.cp-savestate.saving{color:var(--amber)}.cp-savestate.saving .sd{background:var(--amber);animation:1s infinite pulse}.cp-savestate.saved{color:var(--green-d)}.cp-savestate.saved .sd{background:var(--green)}@media (max-width:900px){.cp-savestate{padding:6px 0 0}}.profrow input[type=password]{font-family:var(--mono);letter-spacing:.1em}.bl-note{color:var(--ink3);margin-top:10px;font-size:11.5px;line-height:1.5}.bl-note b{color:var(--ink2)}.bl-reason-tag{margin-right:4px}.bltbl .thsort .sortcaret{color:var(--brand-d);margin-left:4px;font-size:9px}.avoid-str{gap:6px;display:flex}.bl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wiz-account{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.wiz-account .av{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-d);border-radius:99px;flex:none;place-items:center;font-weight:750;display:grid}.wiz-account b{font-size:13.5px;display:block}.wiz-account small{color:var(--ink3);font-size:11.5px;display:block}.wform .field-err:empty{display:none}.wform .field-err{color:var(--red);margin-top:3px;font-size:11px}.wform input[aria-invalid=true],.wform select[aria-invalid=true]{border-color:var(--red)}.wstatus{margin-top:12px;font-size:12.5px;line-height:1.5}.wstatus.warn{color:var(--red)}.wstatus.ok{color:var(--green-d)}.wstatus:empty{display:none}.wbtns{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ob-rail img.cogimg{max-width:100%;height:auto}.wiz-choice-note{color:var(--ink3);margin-top:8px;font-size:11.5px}.landing .feats .card{margin-bottom:0}.landing .feats .card h3{align-items:center;gap:8px;margin-bottom:8px;display:flex}.landing .feats .card h3 i{background:var(--accent);border-radius:99px;width:8px;height:8px;display:inline-block}.landing .feats .card p{color:var(--ink2);margin:0;font-size:13px;line-height:1.55}.landing nav{align-items:center;gap:10px;display:flex}.landing a.btn{text-decoration:none}.landing footer a{color:inherit}@media (max-width:820px),(pointer:coarse){.cpnav a{min-height:44px}}body:not(.aycog-hosted) details>summary:not(:has(svg)){align-items:center;gap:var(--sp-3);min-height:var(--control-height);border-radius:var(--control-radius);cursor:pointer;touch-action:manipulation;display:flex}body:not(.aycog-hosted) details>summary:not(:has(svg)):after{content:"";background:var(--ink3);width:16px;height:16px;-webkit-mask:var(--ay-chevron) center / 16px 16px no-repeat;-webkit-mask:var(--ay-chevron) center / 16px 16px no-repeat;mask:var(--ay-chevron) center / 16px 16px no-repeat;transition:transform var(--dur-1) var(--ease);flex:none;margin-inline-start:auto;display:block}body:not(.aycog-hosted) details[open]>summary:not(:has(svg)):after{transform:rotate(180deg)}body:not(.aycog-hosted) :is(.pd-disclosure,.jp-preferences,.blx-page details)>summary:not(:has(svg)):before{content:none}body:not(.aycog-hosted) details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:820px),(pointer:coarse){body:not(.aycog-hosted) details>summary:not(:has(svg)){min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){body:not(.aycog-hosted) details>summary:not(:has(svg)):after{transition:none}}@media (max-width:650px){.offer-home:not(:has(>.offer-home-mark))>.offer-panel-actions{padding-left:0}}
