.VisualExplanation_frameWrap__yC89x{position:relative;width:100%;aspect-ratio:4/3;max-height:70vh;border:1px solid var(--line);border-radius:var(--radius-12,12px);overflow:hidden;background:var(--card)}.VisualExplanation_frameWrap__yC89x[data-expanded=true]{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;height:100dvh;max-height:none;aspect-ratio:auto;border:0;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}.VisualExplanation_backdrop__xaKWX{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.55)}.VisualExplanation_frame__7PR1L{width:100%;height:100%;border:0;display:block}.VisualExplanation_loading__vU_9k{position:absolute;inset:0;display:grid;place-items:center;background:var(--card)}.VisualExplanation_spinner__LnOcL{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--primary);animation:VisualExplanation_vx-spin__l0jGW .7s linear infinite}@keyframes VisualExplanation_vx-spin__l0jGW{to{transform:rotate(1turn)}}.VisualExplanation_fallback__Uy_EF{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:var(--space-2,8px);gap:var(--space-2,8px);padding:var(--space-4,16px);text-align:center}.VisualExplanation_fallbackTitle__2M1Wa{font-weight:700;color:var(--ink);font-size:15px}.VisualExplanation_fallbackBody__0Ko0r{color:var(--ink-3);font-size:13px;line-height:1.5;max-width:42ch}.VisualExplanation_fsBtn__Pv_Ep{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .12s ease}.VisualExplanation_fsBtn__Pv_Ep:hover{background:var(--card)}.VisualExplanation_frameWrap__yC89x[data-expanded=true] .VisualExplanation_fsBtn__Pv_Ep{top:calc(env(safe-area-inset-top) + 10px);right:calc(env(safe-area-inset-right) + 10px)}.ReceiptModal_backdrop__rKJ81{position:fixed;inset:0;background:rgba(15,23,42,.6);display:grid;place-items:center;padding:var(--space-4);z-index:var(--z-modal);animation:ReceiptModal_fadeIn__yXnaP var(--duration-slow) var(--ease-default)}.ReceiptModal_panel__mRRJJ{background:var(--card);border-radius:var(--radius-16);box-shadow:var(--shadow-lg);inline-size:min(100%,56rem);block-size:min(100%,92dvh);display:grid;grid-template-rows:auto 1fr;overflow:hidden;animation:ReceiptModal_rise__Ga0P7 var(--duration-slow) var(--ease-default)}.ReceiptModal_head__MMPwy{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--line-2);border-block-end:1px solid var(--line-2);background:var(--bg)}.ReceiptModal_title__ZHLqm{font-family:var(--font-display),system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--ink)}.ReceiptModal_actions__Lk8IH{display:flex;align-items:center;gap:var(--space-2)}.ReceiptModal_btnGhost__k_hnq{background:var(--primary);color:#fff;border:0;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .16s ease}.ReceiptModal_btnGhost__k_hnq:hover:not(:disabled){opacity:.9}.ReceiptModal_btnGhost__k_hnq:disabled{opacity:.5;cursor:not-allowed}.ReceiptModal_btnClose__MTNT5{background:transparent;color:var(--ink-3);border:0;inline-size:28px;block-size:28px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:background-color .16s ease}.ReceiptModal_btnClose__MTNT5:hover{background:var(--bg);color:var(--ink)}.ReceiptModal_body__LOJ6b{position:relative;background:#f4f4f5;overflow:hidden}.ReceiptModal_frame__4NIZc{inline-size:100%;block-size:100%;border:0;display:block}.ReceiptModal_error__EmzLK,.ReceiptModal_loading__Xyd6H{display:grid;place-items:center;block-size:100%;color:var(--ink-3);font-size:14px;padding:var(--space-5);text-align:center}.ReceiptModal_error__EmzLK{color:var(--red,#b91c1c)}@keyframes ReceiptModal_fadeIn__yXnaP{0%{opacity:0}to{opacity:1}}@keyframes ReceiptModal_rise__Ga0P7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ReceiptModal_backdrop__rKJ81{padding:0}.ReceiptModal_panel__mRRJJ{inline-size:100%;block-size:100dvh;border-radius:0;max-block-size:100dvh}}.PricingSheet_backdrop__ThOuQ{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:var(--z-modal);animation:PricingSheet_fadeIn__PEdme var(--duration-slow) var(--ease-default);display:flex;align-items:flex-end;justify-content:center}.PricingSheet_sheet__4aW2B{background:var(--card);inline-size:100%;max-inline-size:32rem;border-start-start-radius:var(--radius-20);border-start-end-radius:var(--radius-20);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5) var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-block-size:calc(100dvh - var(--space-5));overflow-y:auto;animation:PricingSheet_rise__wY6ys var(--duration-slow) var(--ease-default);-webkit-padding-after:max(var(--space-5),env(safe-area-inset-bottom));padding-block-end:max(var(--space-5),env(safe-area-inset-bottom))}.PricingSheet_grab__nGlfs{inline-size:44px;block-size:4px;background:var(--line);border-radius:var(--radius-pill);justify-self:center;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.PricingSheet_head__aqZhv{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.PricingSheet_title__fUtZv{font-family:var(--font-display),system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.PricingSheet_sub__l1aMH{font-size:14px;color:var(--ink-3);line-height:1.5}.PricingSheet_notice__lBfff{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md,12px);background:var(--primary-soft);color:var(--primary-deep);font-size:14px;font-weight:600;line-height:1.45}.PricingSheet_singlePlan__9otbJ{background:var(--primary-wash);border:1.5px solid var(--primary-tint);border-radius:var(--radius-16,16px);padding:var(--space-4) var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PricingSheet_planPrice__pquNI{font-family:var(--font-display),system-ui,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.025em;color:var(--primary-dark,var(--primary));display:flex;align-items:baseline;gap:4px;line-height:1}.PricingSheet_planPriceUnit__0l_mz{font-size:14px;font-weight:600;color:var(--ink-3);letter-spacing:0}.PricingSheet_planMeta__PxQL9{font-size:13px;color:var(--ink-3);line-height:1.4}.PricingSheet_perks__zictH{list-style:none;padding:0;margin:var(--space-2) 0 0;display:grid;grid-gap:8px;gap:8px}.PricingSheet_perk__P6pc_{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;font-size:13px;line-height:1.45;color:var(--ink)}.PricingSheet_perk__P6pc_:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:3px;inline-size:14px;block-size:14px;border-radius:50%;background:var(--primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.3 L4.8 8.5 L9.5 3.5' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:10px 10px;background-position:50%;background-repeat:no-repeat}.PricingSheet_shareBlock__hPy_Q{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border-radius:var(--radius-12);border:1px solid var(--line-2)}.PricingSheet_shareHint__DOBhu{font-size:13px;color:var(--ink-3);line-height:1.5}.PricingSheet_shareUrl__I64dH{display:flex;align-items:center;gap:var(--space-2);background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-8);padding:8px 10px;font-size:12px;overflow:hidden}.PricingSheet_shareUrl__I64dH span{flex:1 1;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-num),ui-monospace,monospace;color:var(--ink)}.PricingSheet_copyBtn__9U4AR{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-8);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.PricingSheet_waitHint__uT8GY{font-size:13px;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:var(--space-2)}.PricingSheet_actions__Q0TVQ{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PricingSheet_error__l9twc{color:var(--red);font-size:13px;font-weight:600;background:var(--red-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-8)}@keyframes PricingSheet_fadeIn__PEdme{0%{opacity:0}to{opacity:1}}@keyframes PricingSheet_rise__wY6ys{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PricingSheet_planList__cnyDd{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PricingSheet_planRow__t2ej5{background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--radius-16,14px);padding:var(--space-3) var(--space-4);display:grid;grid-gap:6px;gap:6px;text-align:start;font-family:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.PricingSheet_planRow__t2ej5:hover{border-color:var(--primary-tint,var(--primary))}.PricingSheet_planRow__t2ej5:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.PricingSheet_planRow__t2ej5[data-selected]{border-color:var(--primary);background:var(--primary-wash,color-mix(in srgb,var(--primary) 8%,var(--card)))}.PricingSheet_planRowHead__hrQ3a{display:flex;align-items:center;gap:var(--space-2)}.PricingSheet_planRowName__EksI7{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:14px;color:var(--ink)}.PricingSheet_planRowTag__7pedC{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-dark,var(--amber));background:color-mix(in srgb,var(--amber) 12%,var(--card));padding:2px 6px;border-radius:var(--radius-pill)}.PricingSheet_planRowPrice__XJU2i{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:20px;color:var(--ink);letter-spacing:-.02em}.PricingSheet_planRowStrike__wI_ar{font-size:13px;font-weight:500;color:var(--muted);text-decoration:line-through}.PricingSheet_planRowMonths__kDRGG{font-family:var(--font-ui),system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--ink-3)}