.intra-subscription-sheet{position:fixed;right:16px;bottom:16px;left:16px;z-index:99999;pointer-events:none;contain:layout style paint;visibility:hidden}.intra-subscription-sheet__panel{width:min(100%, 420px);margin-left:auto;padding:18px;color:#161616;background:rgba(var(--rgb-white),.98);border:1px solid rgb(16 24 40 / .08);border-radius:20px;box-shadow:0 18px 48px rgba(var(--rgb-slate),.18);transform:translateY(calc(100% + 32px));opacity:0;transition:transform 0.32s ease,opacity 0.32s ease;pointer-events:auto;will-change:transform,opacity}.intra-subscription-sheet[data-state="visible"]{pointer-events:auto;visibility:visible}.intra-subscription-sheet[data-state="visible"] .intra-subscription-sheet__panel{transform:translateY(0);opacity:1}.intra-subscription-sheet__header{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:4px}.intra-subscription-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#4b5563;background:#f4f4f5;border:0;border-radius:999px}.intra-subscription-sheet__close:hover,.intra-subscription-sheet__close:focus-visible{color:#111827;background:var(--color-gray-200)}.intra-subscription-sheet__content{position:relative}.intra-subscription-sheet__view{margin:0}.intra-subscription-sheet__body{margin-bottom:12px}.intra-subscription-sheet__title{margin:0 0 8px;line-height:1.3;font-weight:var(--fw-bold);word-break:keep-all}.intra-subscription-sheet__description{margin:0;font-size:var(--fs-lg);line-height:1.6;color:#4b5563;word-break:keep-all}.intra-subscription-sheet__guide-title{margin:0 0 10px;font-size:var(--fs-2xl);line-height:1.4;font-weight:var(--fw-bold);color:#111827}.intra-subscription-sheet__steps{margin:0;padding:0;list-style:none;display:grid;gap:9px}.intra-subscription-sheet__channel-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-gray-200)}.intra-subscription-sheet__channel-title{margin:0 0 8px;font-size:var(--fs-sm);line-height:1.4;font-weight:var(--fw-semibold);color:var(--color-gray-500)}.intra-subscription-sheet__channel-actions{display:grid;gap:8px;margin-bottom:10px}.intra-subscription-sheet__email-form{margin-top:10px;display:grid;gap:8px}.intra-subscription-sheet__email-label{font-size:var(--fs-sm);line-height:1.4;font-weight:var(--fw-semibold);color:var(--color-gray-500)}.intra-subscription-sheet__email-input{width:100%;height:42px;padding:0 12px;font-size:var(--fs-md);line-height:1.2;color:#111827;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:10px}.intra-subscription-sheet__email-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .16);outline:none}.intra-subscription-sheet__email-form.is-email-complete .intra-subscription-sheet__email-label{color:#065f46;font-weight:var(--fw-bold)}.intra-subscription-sheet__email-input.is-email-complete{height:auto;min-height:48px;padding:12px;font-weight:var(--fw-bold);line-height:1.45;color:#065f46;background:#ecfdf5;border:2px solid #10b981;box-shadow:0 0 0 4px rgb(16 185 129 / .14)}.intra-subscription-sheet__email-input.is-email-complete:focus{border-color:#10b981;box-shadow:0 0 0 4px rgb(16 185 129 / .2)}.intra-subscription-sheet__email-actions{display:grid;gap:8px}.intra-subscription-sheet__step{display:flex;align-items:flex-start;gap:10px}.intra-subscription-sheet__step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-white);background:#111827;border-radius:999px}.intra-subscription-sheet__step-text{padding-top:2px;font-size:var(--fs-md);line-height:1.5;color:var(--color-gray-600);word-break:keep-all}.intra-subscription-sheet__actions{display:flex;gap:8px;align-items:stretch}.intra-subscription-sheet__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.2;text-align:center;border:1px solid #fff0;border-radius:12px;transition:opacity 0.2s ease}.intra-subscription-sheet__button--ghost{flex:0 0 auto;min-height:30px;padding:0 8px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-gray-400);background:#fff0;border-color:#fff0;text-decoration:none;align-self:flex-end;opacity:.9}.intra-subscription-sheet__button--primary{width:100%;min-width:0;color:var(--color-white);background:linear-gradient(135deg,#111827,var(--color-gray-600))}.intra-subscription-sheet__button--soft{flex:0 0 auto;min-width:112px;color:var(--color-gray-700);background:var(--color-white);border-color:var(--color-gray-300)}.intra-subscription-sheet__button:hover,.intra-subscription-sheet__button:focus-visible{opacity:.92}.intra-subscription-sheet__button--ghost:hover,.intra-subscription-sheet__button--ghost:focus-visible{opacity:1;color:var(--color-gray-600);background:#fff0}.intra-subscription-sheet[data-view="intro"] .intra-subscription-sheet__actions{flex-direction:column;align-items:stretch}.intra-subscription-sheet[data-view="guide"] .intra-subscription-sheet__actions{flex-direction:row}@media (max-width:768px){.intra-subscription-sheet{right:12px;bottom:max(12px, env(safe-area-inset-bottom));left:12px}.intra-subscription-sheet__panel{width:100%;max-width:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px}.intra-subscription-sheet__title{font-size:29px}.intra-subscription-sheet__guide-title{font-size:17px}.intra-subscription-sheet__actions{gap:6px}.intra-subscription-sheet__button--primary,.intra-subscription-sheet__button--soft{width:100%}.intra-subscription-sheet__email-actions{gap:6px}}@media (min-width:768px){.intra-subscription-sheet[data-device="desktop"]{left:auto;width:420px}}@media (prefers-reduced-motion:reduce){.intra-subscription-sheet__panel{transition:none}}.intra-subscription-sheet .intra-subscription-sheet__panel{color:#161616;background:#fff;border:1px solid rgb(16 24 40 / .08);box-shadow:0 18px 48px rgb(15 23 42 / .18)}.intra-subscription-sheet .intra-subscription-sheet__title{color:#111827}.intra-subscription-sheet .intra-subscription-sheet__description{color:#4b5563}.intra-subscription-sheet .intra-subscription-sheet__guide-title{color:#111827}.intra-subscription-sheet .intra-subscription-sheet__close{color:#4b5563;background:#f4f4f5}.intra-subscription-sheet .intra-subscription-sheet__close:hover,.intra-subscription-sheet .intra-subscription-sheet__close:focus-visible{color:#111827;background:#e5e7eb}.intra-subscription-sheet .intra-subscription-sheet__step-number{color:#fff;background:#111827}.intra-subscription-sheet .intra-subscription-sheet__step-text{color:#4b5563}.intra-subscription-sheet .intra-subscription-sheet__channel-block{border-top:1px solid #e5e7eb}.intra-subscription-sheet .intra-subscription-sheet__channel-title,.intra-subscription-sheet .intra-subscription-sheet__email-label{color:#6b7280}.intra-subscription-sheet .intra-subscription-sheet__email-input{color:#111827;background:#fff;border:1px solid #d1d5db}.intra-subscription-sheet .intra-subscription-sheet__email-input::placeholder{color:#9ca3af}.intra-subscription-sheet .intra-subscription-sheet__email-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .16)}.intra-subscription-sheet .intra-subscription-sheet__button--primary{color:#fff;background:linear-gradient(135deg,#111827,#4b5563)}.intra-subscription-sheet .intra-subscription-sheet__button--soft{color:#374151;background:#fff;border-color:#d1d5db}.intra-subscription-sheet .intra-subscription-sheet__button--ghost{color:#9ca3af}.intra-subscription-sheet .intra-subscription-sheet__button--ghost:hover,.intra-subscription-sheet .intra-subscription-sheet__button--ghost:focus-visible{color:#4b5563;background:#fff0}