.paywall-label{align-items:center;gap:var(--space-2);color:var(--green);font-size:13px;font-weight:700;display:flex}.paywall-label svg{flex-shrink:0}.paywall-loading{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:14px}.paywall-notice{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius);background:var(--sage);flex-wrap:wrap;display:flex}.paywall-notice-copy{flex:320px;min-width:0}.paywall-notice h3{margin-block:var(--space-3);font-size:26px;line-height:1.3}.paywall-notice-copy>p:not(.paywall-label){max-width:65ch;font-size:14px}.paywall-notice small{color:var(--muted);margin-top:var(--space-3);font-size:12px;display:block}.paywall-notice-compact{padding:var(--space-4) var(--space-5);gap:var(--space-2) var(--space-4)}.paywall-notice-compact .paywall-notice-copy{flex-basis:160px}.paywall-notice-link{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:44px;color:var(--forest);text-underline-offset:var(--space-1);white-space:normal;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.paywall-notice-link:hover{color:var(--green)}.paywall-notice>.button svg,.paywall-notice-link svg{flex-shrink:0}.paywall-notice>.button{white-space:normal;text-align:center;overflow-wrap:anywhere}.paywall-preview-bar{background:var(--sage);border-bottom:1px solid var(--line);font-size:12px}.paywall-preview-bar>.container{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.paywall-preview-bar p:not(.paywall-storage-error){gap:var(--space-3);flex-wrap:wrap;display:flex}.paywall-preview-bar strong{color:var(--forest)}.paywall-preview-bar span{color:var(--muted)}.paywall-settings-link{align-items:center;gap:var(--space-2);text-underline-offset:4px;min-height:44px;color:var(--forest);font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.paywall-storage-error{color:var(--danger);padding-bottom:var(--space-2);flex-basis:100%}.paywall-dialog{width:min(560px, calc(100% - var(--space-10)));max-height:calc(100dvh - var(--space-10));padding:var(--space-12);color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-y:auto}.paywall-dialog::backdrop{background:color-mix(in srgb, var(--forest-deep) 60%, transparent)}.paywall-dialog-close{width:44px;height:44px;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-3) auto;background:var(--paper);border:1px solid var(--line);color:var(--forest);border-radius:100%;justify-content:center;align-items:center;display:flex}.paywall-dialog h2{margin-block:var(--space-5);overflow-wrap:anywhere;font-size:clamp(30px,4vw,40px);line-height:1.2}.paywall-dialog>p:not(.paywall-label){font-size:14px}.paywall-dialog-feature{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.paywall-dialog>.button{margin-top:var(--space-6);text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%}.paywall-dialog>.paywall-dialog-footnote{color:var(--muted);margin-top:var(--space-5);font-size:12px}@media (max-width:639px){.paywall-notice{padding:var(--space-6)}.paywall-notice-compact{padding:var(--space-4)}.paywall-notice>.button{width:100%}.paywall-notice-copy{flex-basis:100%}.paywall-notice h3{overflow-wrap:anywhere}.paywall-dialog{padding:var(--space-8) var(--space-6)}.paywall-dialog-close{margin-top:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-3))}}
