.cpp{border:0;border-top:1px solid var(--rb-line);box-shadow:none;color:var(--rb-ink);padding:var(--rb-space-4) 0;background:0 0;border-radius:0}.dark .cpp{border-top-color:var(--rb-dark-line);color:var(--rb-dark-ink)}.cpp--compact{padding:var(--rb-space-3) 0}.cpp__header{align-items:center;column-gap:var(--rb-space-3);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.cpp__badge{border-radius:var(--rb-radius-sm);background:var(--rb-accent-wash);width:2rem;height:2rem;color:var(--rb-accent);flex-shrink:0;place-items:center;display:grid}.cpp__art{flex-shrink:0;line-height:0}.cpp__title{font-family:var(--rb-font-display);font-size:var(--rb-text-lg);font-weight:var(--rb-weight-medium);line-height:var(--rb-leading-tight);color:var(--rb-ink);margin:0}.dark .cpp__title{color:var(--rb-dark-ink)}.cpp__lede{font-family:var(--rb-font-text);font-size:var(--rb-text-sm);max-width:var(--rb-measure-prose);color:var(--rb-ink-soft);overflow-wrap:break-word;word-break:normal;margin:.25rem 0 0;line-height:1.55}.dark .cpp__lede{color:var(--text-on-dark-secondary)}.cpp__body{gap:var(--rb-space-3);margin-top:var(--rb-space-3);flex-direction:column;display:flex}.cpp__ladder{border:0;border-bottom:1px solid var(--rb-line);background:0 0;border-radius:0;margin:0;padding:0;list-style:none}.dark .cpp__ladder{border-bottom-color:var(--rb-dark-line)}.cpp__tier{align-items:baseline;column-gap:var(--rb-space-3);padding:var(--rb-space-2) var(--rb-space-3);border-top:1px solid var(--rb-line);border-inline-start:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.dark .cpp__tier{border-top-color:var(--rb-dark-line)}.cpp__tier-when{font-family:var(--rb-font-text);font-size:var(--rb-text-sm);font-weight:var(--rb-weight-medium);font-variant-numeric:lining-nums tabular-nums;color:var(--rb-ink);overflow-wrap:break-word;word-break:normal;line-break:strict}.dark .cpp__tier-when{color:var(--rb-dark-ink)}.cpp__tier-fee{font-family:var(--rb-font-data,var(--font-mono,ui-monospace, monospace));font-size:var(--rb-text-sm);font-variant-numeric:lining-nums tabular-nums;color:var(--rb-ink);white-space:nowrap;grid-area:1/2;justify-self:end;font-weight:700}.dark .cpp__tier-fee{color:var(--rb-dark-ink)}.cpp__tier-refund{font-family:var(--rb-font-text);font-size:var(--rb-text-xs);font-variant-numeric:lining-nums tabular-nums;color:var(--rb-ink-soft);overflow-wrap:break-word;word-break:normal;line-break:strict;grid-column:1/-1;margin-top:.125rem;line-height:1.5}.dark .cpp__tier-refund{color:var(--text-on-dark-secondary)}.cpp__tier[data-active=true]{background:var(--rb-paper-raised);border-inline-start-color:var(--rb-accent)}.dark .cpp__tier[data-active=true]{background:var(--rb-dark-paper-raised)}.cpp__tier-fee--free,.cpp__tier-fee--part,.cpp__tier-fee--full{color:var(--rb-ink)}.dark .cpp__tier-fee--free,.dark .cpp__tier-fee--part,.dark .cpp__tier-fee--full{color:var(--rb-dark-ink)}.cpp__notes{gap:var(--rb-space-2);flex-direction:column;display:flex}.cpp__note{font-family:var(--rb-font-text);font-size:var(--rb-text-xs);max-width:var(--rb-measure-prose);color:var(--rb-ink-soft);overflow-wrap:break-word;word-break:normal;margin:0;line-height:1.55}.dark .cpp__note{color:var(--text-on-dark-secondary)}.cpp__terms{font-family:var(--rb-font-text);font-size:var(--rb-text-sm);font-weight:var(--rb-weight-medium);color:var(--rb-accent);text-underline-offset:2px;align-self:flex-start;align-items:center;gap:.25rem;display:inline-flex}.cpp__terms:hover,.cpp__terms:focus-visible{text-decoration:underline}.dark .cpp__terms{color:var(--rb-dark-ink)}.cancel-risk-ack{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-mv2-golden-ink) 45%, var(--rb-line));background:var(--form-warning-bg);padding:.75rem}.dark .cancel-risk-ack{border-color:color-mix(in srgb, var(--color-mv2-golden-ink) 55%, var(--rb-dark-line));background:var(--form-warning-bg)}.cancel-risk-ack__header{align-items:flex-start;gap:.5rem;display:flex}.cancel-risk-ack__icon{border-radius:var(--radius-chrome);background:color-mix(in srgb, var(--color-mv2-golden-ink) 14%, transparent);width:2rem;height:2rem;color:var(--color-mv2-golden-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dark .cancel-risk-ack__icon{background:color-mix(in srgb, var(--color-mv2-golden-ink) 30%, var(--rb-dark-paper));color:var(--rb-dark-ink)}.cancel-risk-ack__title{font-size:var(--rb-text-sm);color:var(--rb-ink-soft);margin:0;font-weight:700}.dark .cancel-risk-ack__title{color:var(--rb-paper)}.cancel-risk-ack__body{font-size:var(--rb-text-xs);color:color-mix(in srgb, var(--rb-ink-soft) 88%, transparent);margin:.25rem 0 0;font-weight:600;line-height:1.35}.dark .cancel-risk-ack__body{color:color-mix(in srgb, var(--rb-paper) 92%, transparent)}.cancel-risk-ack__ladder{border-color:var(--rb-line-strong);margin-top:.5rem}.dark .cancel-risk-ack__ladder{border-color:var(--rb-dark-line)}.cancel-risk-ack__label{cursor:pointer;border-radius:var(--radius-chrome);background:color-mix(in srgb, var(--surface-content) 80%, transparent);font-size:var(--rb-text-xs);color:var(--color-snow-800);align-items:flex-start;gap:.5rem;margin-top:.625rem;padding:.5rem;line-height:1.35;display:flex}.dark .cancel-risk-ack__label{background:color-mix(in srgb, var(--color-night-900) 50%, transparent);color:var(--color-snow-100)}.cancel-risk-ack__checkbox{width:1rem;height:1rem;accent-color:var(--color-mv2-terracotta);flex-shrink:0;margin-top:.125rem}.cancel-risk-ack__terms{color:var(--color-pine-800);text-underline-offset:2px;align-items:center;gap:.125rem;font-weight:700;display:inline-flex}.cancel-risk-ack__terms:hover{text-decoration:underline}.dark .cancel-risk-ack__terms{color:var(--color-pine-200)}.cancel-risk-ack__error{font-size:var(--rb-text-xs);color:var(--form-error-text);margin:.375rem 0 0;font-weight:600}.dark .cancel-risk-ack__error{color:var(--accent-danger)}.notify-seg{border-radius:var(--radius-md);border:1px solid var(--rb-line);background:var(--rb-paper-raised);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.dark .notify-seg{border-color:var(--color-snow-700);background:var(--color-night-800)}.notify-seg__btn{border-radius:var(--radius-chrome);text-align:center;min-height:2.75rem;color:var(--color-pine-800);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.5rem .25rem;transition:transform .2s,opacity .2s,background-color .2s,color .2s;display:flex}.dark .notify-seg__btn{color:var(--color-pine-100)}.notify-seg__btn:hover:not(:disabled):not([aria-checked=true]){background:var(--rb-paper-raised)}.dark .notify-seg__btn:hover:not(:disabled):not([aria-checked=true]){background:color-mix(in srgb, var(--color-snow-800) 40%, transparent)}.notify-seg__btn[aria-checked=true]{background:var(--color-mv2-terracotta);color:var(--rb-paper);box-shadow:0 1px 2px color-mix(in srgb, var(--rb-ink) 12%, transparent)}.notify-seg__btn[aria-checked=true][data-channel=line]{background:var(--brand-line-solid);color:#fff}.notify-seg__btn:disabled{cursor:not-allowed;opacity:.45}.notify-seg__btn:focus-visible{outline:2px solid var(--color-pine-500);outline-offset:2px}.notify-seg__btn:active:not(:disabled){transform:scale(.97)}.notify-seg__check{border-radius:var(--radius-chrome);opacity:.65;border:1.5px solid;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:opacity .2s,background-color .2s;display:flex}.notify-seg__btn[aria-checked=true] .notify-seg__check{opacity:1;background:#ffffff38}@media (prefers-reduced-motion:reduce){.notify-seg__btn,.notify-seg__check{transition:none}.notify-seg__btn:active:not(:disabled){transform:none}}.notify-seg__label{font-size:var(--rb-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.notify-seg__hint{font-size:var(--rb-text-xs);color:var(--color-snow-600);line-height:1.35}.dark .notify-seg__hint{color:var(--color-snow-400)}.notify-seg__info{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brand-line) 35%, transparent);background:color-mix(in srgb, var(--brand-line-solid) 8%, transparent);font-size:var(--rb-text-xs);padding:.75rem}.notify-seg__info-title{color:var(--brand-line);margin:0;font-weight:600}.notify-seg__info-body{color:color-mix(in srgb, var(--brand-line) 80%, transparent);margin:.25rem 0 0}.notify-seg__info--neutral{border-color:var(--rb-line);background:var(--rb-paper-raised)}.dark .notify-seg__info--neutral{border-color:var(--color-snow-700);background:var(--color-night-800)}
