:root,html[data-theme=light],html[data-theme=source],html[data-theme=dark]{--sei-color-canvas:#f8fafc;--sei-color-canvas-pure:#fff;--sei-color-surface:#fff;--sei-color-surface-subtle:#f2f6fa;--sei-color-surface-active:#eaf1f8;--sei-color-surface-hover:#f4f7fa;--sei-color-surface-pressed:#e7edf3;--sei-color-overlay:#1f2b3847;--sei-color-text:#263545;--sei-color-text-secondary:#667586;--sei-color-text-muted:#647487;--sei-color-text-disabled:#b8c0c8;--sei-color-text-inverse:#fff;--sei-color-border:#e2e8ee;--sei-color-border-strong:#d3dce5;--sei-color-divider:#26354514;--sei-color-focus:#517da3;--sei-color-glass:#ffffffe0;--sei-color-accent:#426b91;--sei-color-primary:#344354;--sei-color-primary-hover:#2c3948;--sei-color-primary-pressed:#25313e;--sei-color-danger:#9b5b5b;--sei-color-danger-soft:#faf1f1;--sei-color-success:#557866;--sei-color-success-soft:#f0f6f2;--sei-color-warning:#8a7151;--sei-color-warning-soft:#f8f4ed;--sei-font-sans:var(--font-thai,"IBM Plex Sans Thai"), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sei-text-caption:.75rem;--sei-text-small:.875rem;--sei-text-body:1rem;--sei-text-section:1.125rem;--sei-text-title:1.5rem;--sei-text-display:clamp(2rem, 4vw, 4rem);--sei-leading-body:1.7;--sei-leading-label:1.5;--sei-control-height:48px;--sei-control-target:44px;--sei-layer-drawer:14000;--sei-layer-modal:50000;--sei-space-1:4px;--sei-space-2:8px;--sei-space-3:12px;--sei-space-4:16px;--sei-space-5:20px;--sei-space-6:24px;--sei-space-8:32px;--sei-space-10:40px;--sei-space-12:48px;--sei-space-16:64px;--sei-space-20:80px;--sei-space-24:96px;--sei-space-32:128px;--sei-radius-sm:10px;--sei-radius-md:14px;--sei-radius-lg:20px;--sei-radius-xl:28px;--sei-radius-pill:999px;--sei-shadow-control:0 4px 14px #2434460f;--sei-shadow-surface:0 12px 36px #24344612;--sei-shadow-overlay:0 24px 64px #1f2b3824;--sei-page-gutter:clamp(20px, 4vw, 64px);--sei-content-reading:680px;--sei-content-form:560px;--sei-content-standard:920px;--sei-content-wide:1180px;--sei-ease-standard:cubic-bezier(.22, 1, .36, 1);--sei-duration-fast:.14s;--sei-duration-base:.22s;--sei-duration-slow:.36s;--bg-color:var(--sei-color-canvas);--bg:var(--sei-color-canvas);--fg:var(--sei-color-text);--card:var(--sei-color-surface);--card-2:var(--sei-color-surface-subtle);--card-border:var(--sei-color-border);--muted:var(--sei-color-text-secondary);--muted-2:var(--sei-color-text-muted);--chat-bg:var(--sei-color-canvas-pure);--chat-surface:var(--sei-color-surface);--chat-border:var(--sei-color-border);--chat-text:var(--sei-color-text);--chat-muted:var(--sei-color-text-muted);--chat-input-bg:var(--sei-color-surface);--chat-bubble-user:var(--sei-color-surface-active);--chat-bubble-sei:transparent;--chat-bubble-user-border:transparent;--chat-bubble-sei-border:transparent;--accent:var(--sei-color-primary);--accent-hover:var(--sei-color-primary-hover);--accent-soft:var(--sei-color-surface-active);--accent-glow:transparent;--accent-border:var(--sei-color-border-strong);--accent-fg:var(--sei-color-text-inverse)}html,body,.sei-body{background:var(--sei-color-canvas);color:var(--sei-color-text);font-family:var(--sei-font-sans);font-size:var(--sei-text-body);line-height:var(--sei-leading-body)}::selection{color:var(--sei-color-text);background:#dbe7f2}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid var(--sei-color-focus)!important}:where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.sei-bg,html[data-theme=dark] .sei-bg,html[data-theme=light] .sei-bg{color:var(--sei-color-text);background:var(--sei-color-canvas)!important}.sei-bg:before,.sei-bg:after{opacity:0!important}.sei-btn,.sei-btnPrimary,.sei-stgSubmitBtn,.sei-stgModalBtn,.sei-storePathUnlock,.sei-savedSheetBtn{min-height:var(--sei-control-target);font-family:inherit;font-size:var(--sei-text-small);transition:transform var(--sei-duration-fast) var(--sei-ease-standard), background var(--sei-duration-fast) ease, border-color var(--sei-duration-fast) ease;font-weight:550;border-radius:var(--sei-radius-pill)!important;border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:none!important}.sei-btn:hover:not(:disabled),.sei-stgSubmitBtn:hover:not(:disabled),.sei-stgModalBtn:hover:not(:disabled),.sei-savedSheetBtn:hover:not(:disabled){transform:translateY(-1px);background:var(--sei-color-surface-hover)!important;border-color:var(--sei-color-border-strong)!important}.sei-btnPrimary,.sei-stgSubmitBtn,.sei-stgModalBtn--primary,.sei-savedSheetBtnPrimary{background:var(--sei-color-primary)!important;border-color:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important;box-shadow:var(--sei-shadow-control)!important}.sei-btnPrimary:hover:not(:disabled),.sei-stgSubmitBtn:hover:not(:disabled),.sei-stgModalBtn--primary:hover:not(:disabled),.sei-savedSheetBtnPrimary:hover:not(:disabled){background:var(--sei-color-primary-hover)!important;border-color:var(--sei-color-primary-hover)!important}:where(.sei-btn,.sei-stgSubmitBtn,.sei-stgModalBtn,.sei-savedSheetBtn):disabled{opacity:.45;box-shadow:none!important}.sei-landing2DemoLink{align-items:center;gap:var(--sei-space-2);min-height:var(--sei-control-target);color:var(--sei-color-text-secondary);font-size:var(--sei-text-small);text-underline-offset:4px;display:inline-flex}#conversation-demo{scroll-margin-top:var(--sei-space-6)}.sei-land{--land-ink:var(--sei-color-text);--land-muted:var(--sei-color-text-secondary);--land-accent:var(--sei-color-primary);--land-navy:var(--sei-color-primary);--land-soft:var(--sei-color-surface-subtle);--land-glass:var(--sei-color-surface);--land-border:var(--sei-color-border);background:radial-gradient(circle at 76% 18%, #e2ebf4b8, transparent 25%), var(--sei-color-canvas-pure);min-height:100dvh;color:var(--sei-color-text)}.sei-landTop{width:min(100%, var(--sei-content-wide));min-height:72px;padding:var(--sei-safe-top,env(safe-area-inset-top,0px)) var(--sei-page-gutter) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.sei-landBrand{color:var(--sei-color-text);letter-spacing:.14em;font-size:17px;font-weight:600;text-decoration:none}.sei-landHeaderAction{border-radius:var(--sei-radius-pill);min-height:44px;color:var(--sei-color-text-secondary);transition:background var(--sei-duration-fast) ease, color var(--sei-duration-fast) ease;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sei-landHeaderAction:hover{background:var(--sei-color-surface-subtle);color:var(--sei-color-text)}.sei-landMain{width:min(100%, var(--sei-content-wide));max-width:var(--sei-content-wide);padding:0 var(--sei-page-gutter) 96px;margin:0 auto;display:block}.sei-landHero{text-align:left;min-height:min(830px,100dvh - 72px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(36px,7vw,96px);padding:48px 0 84px;display:grid}.sei-landHeroCopy{max-width:580px}.sei-landName{color:var(--sei-color-text-muted);letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:500}.sei-landH1{color:var(--sei-color-text);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1.18}.sei-landLead{max-width:520px;color:var(--sei-color-text-secondary);margin:28px 0 0;font-size:clamp(17px,1.55vw,20px);font-weight:400;line-height:1.75}.sei-landCtas{justify-content:flex-start;margin-top:32px;display:flex}.sei-landBtnPrimary{border:1px solid var(--sei-color-primary);border-radius:var(--sei-radius-pill);background:var(--sei-color-primary);min-height:52px;color:var(--sei-color-text-inverse);box-shadow:var(--sei-shadow-control);transition:transform var(--sei-duration-fast) var(--sei-ease-standard), background var(--sei-duration-fast) ease;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.sei-landBtnPrimary:hover{background:var(--sei-color-primary-hover);transform:translateY(-1px)}.sei-landHeroNote{color:var(--sei-color-text-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.sei-landMascot{place-items:center;width:min(100%,520px);height:clamp(340px,36vw,500px);margin:0 auto;display:grid}.sei-landMascotFace{width:100%;height:100%}.sei-landSection{width:min(100%,900px);margin:0 auto;padding:112px 0 0;display:block}.sei-landSection.sei-landConversationPreview{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:12px;padding-right:12px}.sei-landPreviewImageFrame{width:min(1440px,100%);max-width:none;margin-left:auto;margin-right:auto}.sei-landH2{color:var(--sei-color-text);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:450;line-height:1.4}.sei-landConversation{width:min(100%,760px)}.sei-landPreview{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:18px;margin-top:36px;padding:0;display:flex}.sei-landBubble{width:fit-content;max-width:min(88%,620px);color:var(--sei-color-text);border-radius:20px;margin:0;padding:15px 18px;font-size:16px;line-height:1.65}.sei-landBubble--user{background:var(--sei-color-surface-active);border:0;border-bottom-right-radius:8px;align-self:flex-end}.sei-landBubble--sei{background:0 0;border:0;align-self:flex-start;max-width:680px;padding-left:0}.sei-landReasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.sei-landReason{padding:4px clamp(20px,3vw,42px)}.sei-landReason:first-child{padding-left:0}.sei-landReason:last-child{padding-right:0}.sei-landReason+.sei-landReason{border-left:1px solid var(--sei-color-divider)}.sei-landReason h3{color:var(--sei-color-text);margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.45}.sei-landReason p{color:var(--sei-color-text-secondary);margin:0;font-size:14px;line-height:1.7}.sei-landPricing{width:min(100%,760px)}.sei-landPriceNote{color:var(--sei-color-text-secondary);text-align:center;margin:12px 0 0;font-size:15px;line-height:1.65}.sei-landPacks{border:1px solid var(--sei-color-border);border-radius:var(--sei-radius-lg);background:var(--sei-color-surface);margin-top:30px;display:block;overflow:hidden}.sei-landPack{text-align:left;min-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.sei-landPack+.sei-landPack{border-top:1px solid var(--sei-color-divider)}.sei-landPack.is-popular{border-color:var(--sei-color-divider);background:var(--sei-color-surface-active);box-shadow:none}.sei-landPackCopy{min-width:0}.sei-landPackName{color:var(--sei-color-text);letter-spacing:0;margin:0;font-size:15px;font-weight:550}.sei-landPackBadge,.sei-storePackBadge{border:1px solid var(--sei-color-border-strong);border-radius:var(--sei-radius-pill);background:var(--sei-color-surface);color:var(--sei-color-text-secondary);letter-spacing:0;vertical-align:middle;margin:0 0 0 8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex;position:static}.sei-landPackCredits{color:var(--sei-color-text-secondary);margin:4px 0 0;font-size:13px;font-weight:400}.sei-landPackPrice{color:var(--sei-color-text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:550}.sei-landLegalMini{text-align:center;margin:14px 0 0;font-size:13px}.sei-landLegalMini a,.sei-landNotice a{color:var(--sei-color-text-secondary);text-underline-offset:3px;text-decoration:underline}.sei-landNotice{border:0;border-top:1px solid var(--sei-color-divider);border-bottom:1px solid var(--sei-color-divider);width:min(100%,680px);box-shadow:none;color:var(--sei-color-text-secondary);text-align:center;background:0 0;border-radius:0;margin:112px auto 0;padding:24px 0;font-size:14px;line-height:1.75}.sei-landNotice p{margin:0}.sei-landNotice p+p{margin-top:8px}.sei-landClosing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:440px;padding:112px 0 80px;display:flex}.sei-landClosing p{max-width:620px;color:var(--sei-color-text);text-wrap:balance;margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:400;line-height:1.55}.sei-landFooter{width:min(100%, var(--sei-content-wide));max-width:var(--sei-content-wide);padding:0 var(--sei-page-gutter) 40px;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0 auto;font-size:12px;display:flex}.sei-landFooter a{color:var(--sei-color-text-muted);text-decoration:none}.sei-landFooter a:hover{color:var(--sei-color-text-secondary);text-underline-offset:3px;text-decoration:underline}.sei-reflectPage .sei-reflectError{border:1px solid #c45b5b33;box-shadow:0 8px 24px #0f172a14;background:#7f1d1d1f!important;border-radius:16px!important;padding:12px 14px!important}html[data-theme=light] .sei-reflectPage .sei-reflectError{border-color:#b9505029;box-shadow:0 8px 24px #64414112;background:#fff7f7f5!important}.sei-reflectErrorCopy{gap:2px;display:grid}.sei-reflectErrorEyebrow{letter-spacing:.02em;opacity:.62;font-size:11px;font-weight:650}.sei-reflectErrorActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sei-reflectErrorAction{min-height:var(--sei-control-target);font:inherit;font-size:var(--sei-text-small);cursor:pointer;touch-action:manipulation;transition:transform .12s var(--sei-ease-standard), background .14s ease, border-color .14s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.sei-reflectErrorAction.is-primary{background:var(--sei-color-primary);color:var(--sei-color-text-inverse)}.sei-reflectErrorAction.is-secondary{color:inherit;opacity:.72;background:0 0;border-color:currentColor}.sei-reflectErrorAction:hover{transform:translateY(-1px)}.sei-reflectErrorAction:active{transform:scale(.98)}.sei-reflectErrorAction:focus-visible{outline:2px solid var(--sei-color-primary);outline-offset:2px}.sei-reflectErrorAction:disabled{cursor:wait;opacity:.55}.sei-reflectPage,.sei-chatStage,.sei-chatStage--multi,.sei-chatPanel,.sei-chatBody,.sei-chatScroll{background:var(--sei-color-canvas-pure)!important;color:var(--sei-color-text)!important}.sei-multiChatSidebar{width:360px;background:var(--sei-color-canvas-pure)!important;border-right:1px solid var(--sei-color-divider)!important;box-shadow:none!important}.sei-multiChatPanel,.sei-multiChatSidebar .sei-multiChatPanel{color:var(--sei-color-text)!important;background:0 0!important;padding:24px 20px!important}.sei-multiChatPanelTitle,.sei-multiChatItemTitle,.sei-multiChatProfileMenuName,.sei-reflectHeaderTitle{color:var(--sei-color-text)!important;font-weight:550!important}.sei-multiChatKicker,.sei-multiChatSectionLabel,.sei-multiChatItemMeta,.sei-multiChatEmpty,.sei-chatSub,.sei-reflectFooter,.sei-reflectFooter p{color:var(--sei-color-text-muted)!important}.sei-multiChatPrimaryNew{min-height:52px;border:1px solid var(--sei-color-primary)!important;border-radius:var(--sei-radius-pill)!important;background:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important;box-shadow:var(--sei-shadow-control)!important}.sei-multiChatPrimaryNew:hover{background:var(--sei-color-primary-hover)!important}.sei-multiChatSearchRow{box-shadow:none!important;background:0 0!important;border:0!important}.sei-multiChatSearchInput{box-shadow:none!important;color:var(--sei-color-text)!important;background:0 0!important;border:0!important}.sei-multiChatItemRow{min-height:72px;border-radius:var(--sei-radius-lg)!important;box-shadow:none!important;background:0 0!important;border:0!important}.sei-multiChatItemRow.is-active,.sei-multiChatItemRow.is-draft.is-active{background:var(--sei-color-surface-active)!important}.sei-multiChatItemRow:not(.is-active):hover{background:var(--sei-color-surface-hover)!important}.sei-multiChatItemIcon{color:var(--sei-color-text-muted)!important;background:#26354509!important;border:0!important}.sei-multiChatIconBtn,.sei-multiChatHeaderBtn,.sei-multiChatSearchBtn,.sei-multiChatProfileBtn,.sei-multiChatFaceToggleBtn{min-width:44px;min-height:44px;border-color:var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text-secondary)!important;box-shadow:var(--sei-shadow-control)!important}.sei-multiChatHeaderCluster,html[data-theme=dark] .sei-multiChatHeaderCluster{border-color:var(--sei-color-border)!important;background:var(--sei-color-surface)!important;box-shadow:var(--sei-shadow-control)!important}.sei-multiChatProfileMenu,.sei-multiChatRoomMenu,.sei-reflectMenu,.sei-stgMemoryCardMenu{border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:var(--sei-shadow-overlay)!important;border-radius:16px!important}.sei-multiChatProfileMenuItem,.sei-multiChatRoomMenuItem,.sei-reflectMenuItem,.sei-stgMemoryCardMenuItem{min-height:44px;color:var(--sei-color-text-secondary)!important}.sei-multiChatProfileMenuItem:hover,.sei-multiChatRoomMenuItem:hover,.sei-reflectMenuItem:hover,.sei-stgMemoryCardMenuItem:hover{background:var(--sei-color-surface-hover)!important;color:var(--sei-color-text)!important}.sei-multiChatProfileMenuItem--danger,.sei-multiChatRoomMenuItem--danger,.sei-stgMemoryCardMenuItem--danger{color:var(--sei-color-danger)!important}.sei-multiChatProfileMenuDivider,.sei-multiChatPanelFoot{border-color:var(--sei-color-divider)!important}.sei-multiChatDrawerBackdrop,.sei-reflectModalBackdrop,.sei-stgModalBackdrop{background:var(--sei-color-overlay)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.sei-multiChatDrawer{background:var(--sei-color-canvas-pure)!important;width:min(88vw,360px)!important;box-shadow:var(--sei-shadow-overlay)!important}.sei-reflectModalCard,.sei-stgModal,.sei-multiChatDialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 48px);overscroll-behavior:contain;overflow-y:auto;border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:var(--sei-shadow-overlay)!important;border-radius:24px!important}.sei-chatBubble.sei-chatBubbleUser,.sei-chatBubble.sei-chatGlass.sei-chatBubbleUser{background:var(--sei-color-surface-active)!important;color:var(--sei-color-text)!important;box-shadow:none!important;border:0!important;border-radius:20px 20px 7px!important}.sei-chatBubble.sei-chatBubbleSei,.sei-chatBubble.sei-chatGlass.sei-chatBubbleSei,.sei-reflectPage .sei-chatBubble.sei-chatBubbleSei{color:var(--sei-color-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}html.sei-worldRoot--seiracleDeepSteps .sei-reflectPage .sei-chatPanel{width:100%;height:100%;max-height:100%;margin:0}.sei-reflectPage .sei-chatComposer,.sei-chatComposer,.sei-chatComposer.sei-chatGlass{min-height:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sei-chatComposerShell .sei-chatComposer{align-items:flex-end!important;gap:4px!important;width:100%!important;margin:0!important;padding:2px 4px!important;position:static!important}.sei-chatComposerShell .sei-chatInput{min-height:42px!important;padding:9px 6px 9px 4px!important}.sei-chatComposerShell .sei-chatSendBtn{width:var(--sei-control-target)!important;min-width:var(--sei-control-target)!important;height:var(--sei-control-target)!important;flex:0 0 var(--sei-control-target)!important}.sei-chatComposerShell{border:1px solid var(--sei-color-border);background:var(--sei-color-surface);border-radius:26px;width:min(100%,48rem);margin:0 auto;padding:4px;position:relative;overflow:visible;box-shadow:0 8px 28px #24344614}.sei-chatComposerShell.has-attachments{padding-top:8px}.sei-chatComposerShell:focus-within{border-color:var(--sei-color-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--sei-color-focus) 18%, transparent)}html[data-theme=dark] .sei-chatComposerShell{background:#141414;box-shadow:0 8px 28px #0000004d}.sei-chatAttachmentInput{display:none}.sei-reflectPage .sei-chatAttachBtn{width:42px;min-width:42px;height:42px;color:var(--sei-color-text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 42px;justify-content:center;align-self:flex-end;align-items:center;padding:0;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.sei-reflectPage .sei-chatAttachBtn:hover:not(:disabled){background:var(--sei-color-surface-active)}.sei-reflectPage .sei-chatAttachBtn:active:not(:disabled){transform:scale(.96)}.sei-reflectPage .sei-chatAttachBtn:disabled{opacity:.4;cursor:default}.sei-reflectPage .sei-chatAttachBtn.is-open{background:var(--sei-color-surface-active);transform:rotate(45deg)}.sei-chatAttachMenu{z-index:12;border:1px solid color-mix(in srgb, var(--sei-color-border) 90%, transparent);background:color-mix(in srgb, var(--sei-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.12);transform-origin:0 100%;border-radius:22px;width:210px;padding:8px;animation:.16s ease-out both sei-attach-menu-in;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 48px #20304229}.sei-chatAttachMenuItem{width:100%;min-height:52px;color:var(--sei-color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:6px 10px;font-size:14px;display:flex}.sei-chatAttachMenuItem:hover,.sei-chatAttachMenuItem:focus-visible{background:var(--sei-color-surface-active);outline:none}.sei-chatAttachMenuIcon{background:var(--sei-color-surface-active);width:38px;height:38px;color:var(--sei-color-text-secondary);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}@keyframes sei-attach-menu-in{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sei-chatAttachmentTray{scrollbar-width:none;-webkit-overflow-scrolling:touch;pointer-events:auto;align-items:stretch;gap:8px;width:100%;margin:0;padding:4px 6px 6px;display:flex;overflow-x:auto}.sei-chatAttachmentTray::-webkit-scrollbar{display:none}.sei-chatAttachmentCard{border:1px solid var(--sei-color-border);background:var(--sei-color-surface-active);width:190px;min-height:58px;color:var(--sei-color-text);box-shadow:none;border-radius:16px;flex:0 0 190px;align-items:center;gap:10px;padding:8px 32px 8px 9px;display:flex;position:relative;overflow:hidden}.sei-chatAttachmentCard.is-image{border-radius:16px;flex-basis:68px;width:68px;min-height:68px;padding:0}.sei-chatAttachmentCard.is-error{border-color:#b945454d}.sei-chatAttachmentThumb{object-fit:cover;background:var(--sei-color-surface-active);width:68px;height:68px;display:block}.sei-chatAttachmentFileIcon,.sei-chatMessageFileIcon{background:var(--sei-color-surface-active);width:36px;height:36px;color:var(--sei-color-text-secondary);border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.sei-chatAttachmentCopy,.sei-chatMessageFileCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.sei-chatAttachmentCopy strong,.sei-chatMessageFileCopy strong{max-width:120px;color:var(--sei-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.3;overflow:hidden}.sei-chatAttachmentCopy small,.sei-chatMessageFileCopy small{color:var(--sei-color-text-muted);font-size:10px;line-height:1.25}.sei-chatAttachmentRemove{color:#fff;cursor:pointer;z-index:2;background:#202e3fc7;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:5px;right:5px}.sei-chatAttachmentLoading{background:color-mix(in srgb, var(--sei-color-surface) 76%, transparent);color:var(--sei-color-text-secondary);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sei-chatAttachmentLoading svg{animation:.85s linear infinite sei-attachment-spin}@keyframes sei-attachment-spin{to{transform:rotate(360deg)}}.sei-chatAttachmentNotice{width:100%;color:var(--sei-color-text-muted);pointer-events:none;margin:0;padding:0 10px 4px;font-size:11px;line-height:1.35}.sei-chatTalkTip{background:var(--sei-color-canvas);width:100%;color:var(--sei-color-text-secondary);border:1px solid #4f8fd652;border-radius:14px;align-items:flex-start;gap:8px;margin:0 0 6px;padding:10px 10px 10px 14px;font-size:13px;line-height:1.6;display:flex}.sei-chatTalkTip a{color:var(--sei-color-text);white-space:nowrap;font-weight:550;text-decoration:underline}.sei-chatTalkTipClose{width:24px;height:24px;color:var(--sei-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sei-reflectPage .sei-chatBody:has(.sei-chatAttachmentTray) .sei-chatScroll{scroll-padding-bottom:calc(220px + env(safe-area-inset-bottom,0px));padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))!important}.sei-chatMessageAttachments{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 0 6px;display:flex}.sei-chatMessageImageLink{border:1px solid var(--sei-color-border);background:var(--sei-color-surface-active);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border-radius:14px;padding:0;text-decoration:none;display:block;overflow:hidden}.sei-chatMessageImage{object-fit:cover;width:112px;height:112px;display:block}.sei-chatMessageFile{border:1px solid var(--sei-color-border);background:var(--sei-color-surface);width:min(230px,100%);min-height:54px;color:inherit;border-radius:15px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex;box-shadow:0 5px 18px #2434460d}.sei-chatImageViewer{z-index:11500;padding:calc(env(safe-area-inset-top,0px) + 52px) 16px calc(env(safe-area-inset-bottom,0px) + 48px);-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:#090e15eb;place-items:center;animation:.16s ease-out both sei-image-viewer-in;display:grid;position:fixed;inset:0}.sei-chatImageViewerFrame{border-radius:20px;place-items:center;width:min(100%,1100px);height:min(82dvh,900px);display:grid;overflow:hidden}.sei-chatImageViewerImage{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.sei-chatImageViewerClose{top:calc(env(safe-area-inset-top,0px) + 12px);right:max(14px, env(safe-area-inset-right,0px));z-index:2;width:var(--sei-control-target);height:var(--sei-control-target);color:#fff;-webkit-backdrop-filter:blur(14px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1c232cc7;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;box-shadow:0 8px 28px #0000003d}.sei-chatImageViewerHint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);color:#ffffffad;white-space:nowrap;pointer-events:none;font-size:11px;line-height:1.3;position:fixed;transform:translate(-50%)}@keyframes sei-image-viewer-in{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.sei-chatComposerShell{border-radius:24px}.sei-chatMessageImage{width:100px;height:100px}}@media (prefers-reduced-motion:reduce){.sei-chatAttachmentLoading svg{animation-duration:1.6s}.sei-chatAttachMenu,.sei-chatImageViewer{animation:none}}.sei-chatInput,.sei-reflectPage .sei-chatInput,html[data-theme=dark] .sei-reflectPage .sei-chatInput{font-size:var(--sei-text-body)!important;color:var(--sei-color-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-weight:400!important}.sei-chatInput::placeholder{color:var(--sei-color-text-muted)!important}.sei-chatInput:focus,.sei-chatInput:focus-visible,.sei-reflectPage .sei-chatInput:focus,.sei-reflectPage .sei-chatInput:focus-visible{outline-offset:0!important;outline:none!important}.sei-reflectPage .sei-chatScroll{scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom,0px));scroll-behavior:auto;padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))!important}.sei-reflectPage .sei-chatThreadEnter,.sei-reflectPage .sei-chatThreadSkel{width:min(100%,48rem);margin-inline:auto}.sei-reflectPage .sei-chatBubbleRow.is-sei .sei-reflectBubbleWrap{max-width:100%}.sei-reflectPage .sei-chatBubbleRow.is-user .sei-reflectBubbleWrap{max-width:min(85%,36rem)}.sei-chatJumpLatest{z-index:2;border:1px solid var(--sei-color-border);background:var(--sei-color-surface);width:36px;height:36px;color:var(--sei-color-text);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%,-100%);box-shadow:0 8px 26px #2434461f}.sei-reflectPage.sei-reflectPage--withDock .sei-chatScroll{scroll-padding-bottom:calc(var(--sei-nav-clearance,116px) + 148px);padding-bottom:calc(var(--sei-nav-clearance,116px) + 148px)!important}.sei-reflectPage .sei-chatBubble,.sei-reflectPage .sei-reflectBubbleWrap{min-width:0;max-width:100%}.sei-reflectPage .sei-chatBubble{overflow-wrap:anywhere;word-break:break-word;line-height:1.7!important;font-size:var(--sei-text-body)!important}.sei-reflectPage .sei-chatSendBtn,html[data-theme=dark] .sei-reflectPage .sei-chatSendBtn,html[data-theme=light] .sei-reflectPage .sei-chatComposer .sei-chatSendBtn.sei-btn{background:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important;box-shadow:none!important;border:0!important}.sei-multiChatEmptyState{color:var(--sei-color-text)!important}.sei-multiChatEmptyCopy,.sei-multiChatEmptyPrompt{color:var(--sei-color-text-secondary)!important}.sei-worldInvitation{bottom:calc(112px + var(--safe-area-bottom,0px));inset-inline:var(--sei-space-5);justify-items:center;gap:var(--sei-space-2);text-align:center;pointer-events:auto;display:grid;position:absolute}.sei-worldInvitation h1{font-size:var(--sei-text-section);font-weight:500;line-height:var(--sei-leading-label);color:var(--sei-color-text);margin:0}.sei-worldInvitation a{justify-content:center;align-items:center;gap:var(--sei-space-2);min-height:var(--sei-control-target);padding:var(--sei-space-2) var(--sei-space-5);border-radius:var(--sei-radius-pill);background:var(--sei-color-glass);color:var(--sei-color-accent);font-size:var(--sei-text-small);font-weight:500;text-decoration:none;display:inline-flex}.sei-worldInvitation a:hover{background:var(--sei-color-surface-active)}@media (max-height:700px){.sei-worldInvitation h1{display:none}.sei-worldInvitation{bottom:calc(100px + var(--safe-area-bottom,0px))}}html.sei-privateHomeShell,html.sei-privateHomeShell body,html.sei-privateHomeShell #sei-app-scroll-root{background:var(--sei-color-canvas-pure)!important;color:var(--sei-color-text)!important}.sei-worldRoot.sei-privateHome{background:0 0!important}.sei-privateHomeBreath,.sei-roomBreath,.sei-collectionSourceBg,.sei-collectionSourceGrad,.sei-collectionSourceOrb1,.sei-collectionSourceOrb2{opacity:0!important}.sei-privateHomePresence{color:var(--sei-color-text-secondary)!important;font-weight:400!important}.sei-stgNavBtn,.sei-storeNavBtn{min-width:46px;min-height:46px;border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text-secondary)!important;box-shadow:var(--sei-shadow-control)!important}.sei-worldHomeProfileBtn,.sei-privateHomeProfile,.sei-privateHomeProfile.sei-worldHomeProfileBtn{min-width:var(--sei-control-target)!important;min-height:var(--sei-control-target)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.seiHomeNav{background:0 0!important}.seiHomeNavInner{border:1px solid var(--sei-color-border)!important;box-shadow:var(--sei-shadow-control)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff5!important}.seiHomeNavItem{color:var(--sei-color-text-muted)!important}.seiHomeNavItem.isActive{color:var(--sei-color-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.seiHomeNavItem.isActive .seiHomeNavIcon{box-shadow:none!important;background:0 0!important}.sei-storeWrap{min-height:100dvh;background:var(--sei-color-canvas)!important;color:var(--sei-color-text)!important}.sei-storeInner{width:min(100%,680px)!important;padding-right:var(--sei-page-gutter)!important;padding-left:var(--sei-page-gutter)!important;gap:0!important}.sei-storeTop{margin-bottom:36px!important}.sei-storeKicker,.sei-stgKicker{color:var(--sei-color-text-muted)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:500!important}.sei-storeTitle,.sei-stgSectionTitle{color:var(--sei-color-text)!important;letter-spacing:-.02em!important;font-weight:500!important}.sei-storeSubtitle,.sei-storeBlockLead,.sei-stgMuted,.sei-stgSectionDesc,.sei-storeTokenUseDesc,.sei-storePackDesc,.sei-storeLegal{color:var(--sei-color-text-secondary)!important}.sei-storeCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;padding:0!important}.sei-storeCard+.sei-storeCard{margin-top:34px!important}.sei-storeUseRow{min-height:76px;border:1px solid var(--sei-color-border)!important;border-radius:var(--sei-radius-lg)!important;background:var(--sei-color-surface-subtle)!important;box-shadow:none!important;padding:16px!important}.sei-storePackList{border:1px solid var(--sei-color-border);background:var(--sei-color-surface);border-radius:22px;overflow:hidden;gap:0!important}.sei-storePack,.sei-storePack.is-popular{min-height:88px;color:var(--sei-color-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;padding:17px 18px!important}.sei-storePack+.sei-storePack{border-top:1px solid var(--sei-color-divider)!important}.sei-storePack.is-popular{background:var(--sei-color-surface-active)!important}.sei-storePack:hover:not(:disabled){background:var(--sei-color-surface-hover)!important;transform:none!important}.sei-storePackPrice,.sei-storePackAmount,.sei-storeTokenUseName,.sei-storeBlockTitle{color:var(--sei-color-text)!important}.sei-storePackPrice{min-width:auto!important;min-height:auto!important;box-shadow:none!important;color:var(--sei-color-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:18px!important;font-weight:650!important}.sei-storeLegal{gap:10px!important;margin-top:2px!important;padding:0 4px!important;line-height:1.7!important}.sei-storeTokenUseIcon{background:var(--sei-color-surface)!important;color:var(--sei-color-text-secondary)!important;box-shadow:none!important}.sei-settingsSafe{min-height:100dvh;background:var(--sei-color-canvas)!important;color:var(--sei-color-text)!important}.sei-settingsWrap.sei-stgWrap{width:min(100%,760px)!important;max-width:760px!important;padding-right:var(--sei-page-gutter)!important;padding-left:var(--sei-page-gutter)!important}.sei-stgCard,.sei-settingsCard{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sei-stgCardGlow{display:none!important}.sei-stgSection,.sei-stgSection--featured,.sei-stgCard>.sei-stgSection:not(.sei-stgSection--featured):not(.sei-stgDanger){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:36px!important;padding:0!important}.sei-stgSectionHead{margin-bottom:14px!important}.sei-stgSectionIcon{background:var(--sei-color-surface-subtle)!important;width:36px!important;height:36px!important;color:var(--sei-color-text-secondary)!important;box-shadow:none!important;border:0!important}.sei-stgSectionBody,.sei-stgPanel,.sei-stgPanel--hero{border:1px solid var(--sei-color-border)!important;border-radius:var(--sei-radius-lg)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:none!important}.sei-stgPanelGlow{display:none!important}.sei-stgActionLink,.sei-stgMemoryToggleRow,.sei-stgMemoryCard,.sei-stgPurchaseItem{border-color:var(--sei-color-divider)!important;box-shadow:none!important;color:var(--sei-color-text)!important;background:0 0!important;border-radius:0!important}.sei-stgActionLink:hover{background:var(--sei-color-surface-hover)!important;transform:none!important}.sei-stgActionLinkTitle,.sei-stgMemoryToggleLabel,.sei-stgMemoryText,.sei-stgPurchaseName,.sei-stgProfileId{color:var(--sei-color-text)!important}.sei-stgActionLinkHint,.sei-stgMemoryToggleHint,.sei-stgMemoryStatus,.sei-stgMemoryEmptyDesc,.sei-stgMemoryNote,.sei-stgPurchaseDate,.sei-stgProfileHint{color:var(--sei-color-text-secondary)!important}.sei-stgInput,.sei-stgMemoryTextarea,.sei-stgLegalFormControl{min-height:var(--sei-control-height);line-height:var(--sei-leading-body);font-size:var(--sei-text-body)!important;border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:none!important;border-radius:16px!important}.sei-stgInput:focus,.sei-stgMemoryTextarea:focus,.sei-stgLegalFormControl:focus{border-color:var(--sei-color-border-strong)!important}.sei-stgSwitch{border-color:var(--sei-color-border-strong)!important;background:var(--sei-color-surface-pressed)!important}.sei-stgSwitch.is-on{background:var(--sei-color-primary)!important}.sei-stgDanger{background:var(--sei-color-danger-soft)!important;border-color:#9b5b5b2e!important;margin-top:64px!important}.sei-stgDangerLabel,.sei-stgDangerBtn,.sei-stgMemoryClearBtn,.sei-stgMemoryActionBtn--danger{color:var(--sei-color-danger)!important}.sei-stgLegalLinks,.sei-stgLegalNote,.sei-stgLegalLinks a,.sei-stgLegalNote a{color:var(--sei-color-text-muted)!important}.sei-talkGuide{background:var(--sei-color-canvas);min-height:100dvh;color:var(--sei-color-text);font-family:var(--sei-font-sans)}.sei-talkGuideFriend.sei-cornerFriend{z-index:40;width:132px;height:132px;top:22px;right:-34px}.sei-talkGuideInner{width:min(100%,560px);padding:max(16px, env(safe-area-inset-top)) var(--sei-page-gutter) max(72px, env(safe-area-inset-bottom));margin:0 auto}.sei-talkGuideTop{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.sei-talkGuideIntro{min-width:0}.sei-talkGuideKicker{color:var(--sei-color-text-muted);letter-spacing:.08em;margin:0;font-size:12px;font-weight:500}.sei-talkGuideTitle{color:var(--sei-color-text);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:clamp(30px,8vw,40px);font-weight:500;line-height:1.32}.sei-talkGuideLead{max-width:28rem;color:var(--sei-color-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.7}.sei-talkGuideQuote{box-shadow:none;background:0 0;border:0;border-left:1.5px solid #4f8fd66b;border-radius:0;margin-top:36px;padding:2px 0 2px 18px}.sei-talkGuideQuote p{color:var(--sei-color-text);letter-spacing:-.028em;margin:0;font-size:23px;font-weight:500;line-height:1.48}.sei-talkGuideList{flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex}.sei-talkGuideItem{border:0;border-bottom:1px solid var(--sei-color-divider);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 2px;display:block}.sei-talkGuideItem:first-child{border-top:1px solid var(--sei-color-divider)}.sei-talkGuideIcon{width:18px;height:18px;color:var(--sei-color-text-muted);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.sei-talkGuideItem h3{color:var(--sei-color-text);letter-spacing:-.02em;align-items:flex-start;gap:10px;margin:0;font-size:16px;font-weight:550;line-height:1.45;display:flex}.sei-talkGuideItem p{color:var(--sei-color-text-secondary);margin:6px 0 0;font-size:15px;line-height:1.7}.sei-talkGuideSection{margin-top:40px}.sei-talkGuideHeading{color:var(--sei-color-text-muted);letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:550}.sei-talkGuideSteps .sei-talkGuideItem p{padding-left:32px}.sei-talkGuideNum{width:22px;height:22px;color:var(--sei-color-text);background:#4f8fd61f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sei-talkGuideNote{color:var(--sei-color-text-muted);margin:14px 2px 0;font-size:14px;line-height:1.7}.sei-talkGuideExample{border:1px solid var(--sei-color-divider);border-radius:14px;margin-top:12px;padding:14px 16px}.sei-talkGuideExampleGood{border-color:#4f8fd66b}.sei-talkGuideExampleLabel{color:var(--sei-color-text-muted);margin:0;font-size:12px;font-weight:550}.sei-talkGuideExampleText{color:var(--sei-color-text);margin:6px 0 0;font-size:15px;line-height:1.75}.sei-talkGuideQuoteLabel.sei-talkGuideQuoteLabel{color:var(--sei-color-text-muted);letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:500}.sei-talkGuideEnd{margin-top:28px}.sei-talkGuideClose{color:var(--sei-color-text-secondary);margin:0 2px;font-size:14px;line-height:1.7}.sei-talkGuideCta{justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:16px;padding:0 20px;text-decoration:none;display:flex}.sei-talkGuide .sei-talkGuideCta:hover{transform:none}.sei-savedArchive.sei-savedArchive{min-height:100dvh;background:var(--sei-color-canvas)!important;max-width:100%!important;color:var(--sei-color-text)!important;padding-left:max(20px,50vw - 340px)!important;padding-right:max(20px,50vw - 340px)!important}.sei-savedArchiveGlow,.sei-savedArchiveGrain{display:none!important}.sei-savedArchiveTitles h1,.sei-savedEmptyTitle,.sei-savedFragText,.sei-savedSheetText,.sei-savedSheetKicker{color:var(--sei-color-text)!important}.sei-savedArchiveTitles p,.sei-savedEmptyVerse,.sei-savedEmptyHint,.sei-savedFragMeta,.sei-savedGroupLabel,.sei-savedSheetMeta{color:var(--sei-color-text-secondary)!important}.sei-savedEmptyGlyph{border:1px solid var(--sei-color-border-strong)!important;background:var(--sei-color-surface-active)!important;box-shadow:none!important;animation:none!important}.sei-savedGlassCta{min-height:46px;border:1px solid var(--sei-color-primary)!important;border-radius:var(--sei-radius-pill)!important;background:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important;box-shadow:var(--sei-shadow-control)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 20px!important}.sei-savedFragList{gap:0!important}.sei-savedFrag{border:0!important;border-bottom:1px solid var(--sei-color-divider)!important;box-shadow:none!important;color:var(--sei-color-text)!important;background:0 0!important;border-radius:0!important;padding:24px 2px!important}.sei-savedFrag:hover{background:var(--sei-color-surface-hover)!important}.sei-savedSheetBackdrop{background:var(--sei-color-overlay)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.sei-savedSheet{border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:var(--sei-shadow-overlay)!important}.sei-savedSheetHandle{background:var(--sei-color-border-strong)!important}.sei-savedSheetEditor{border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface-subtle)!important;color:var(--sei-color-text)!important}.sei-savedSheetBtnDanger{background:var(--sei-color-danger-soft)!important;color:var(--sei-color-danger)!important;border-color:#9b5b5b2e!important}.sei-roomRoot{min-height:100dvh;background:var(--sei-color-canvas)!important;color:var(--sei-color-text)!important}.sei-roomRoot .sei-title,.sei-keychainCard .sei-kcName{color:var(--sei-color-text)!important}.sei-roomRoot .sei-sub,.sei-roomRoot .sei-muted,.sei-keychainCard .sei-kcMeta,.sei-keychainCard .sei-kcId,.sei-keychainCard .sei-kcLabel{color:var(--sei-color-text-secondary)!important}.sei-collectionCard.sei-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.sei-keychainCard{border:1px solid var(--sei-color-border)!important;border-radius:var(--sei-radius-lg)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:none!important}.sei-keychainCard.active{border-color:var(--sei-color-border-strong)!important;background:var(--sei-color-surface-active)!important;box-shadow:none!important}.sei-kcActive{border:1px solid var(--sei-color-border-strong)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text-secondary)!important}.sei-authPage{min-height:100dvh!important;padding:max(28px, env(safe-area-inset-top)) 20px max(40px, env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 22% 28%, #e2ebf49e, transparent 23%), var(--sei-color-canvas)!important;color:var(--sei-color-text)!important;place-items:center!important;display:grid!important}.sei-authCard{border:1px solid var(--sei-color-border)!important;border-radius:var(--sei-radius-xl)!important;background:var(--sei-color-surface)!important;width:min(100%,520px)!important;color:var(--sei-color-text)!important;box-shadow:var(--sei-shadow-surface)!important;padding:36px!important}.sei-authCard h1{letter-spacing:0;line-height:1.4;color:var(--sei-color-text)!important;font-size:var(--sei-text-title)!important;font-weight:500!important}.sei-authCard p{font-size:var(--sei-text-small);line-height:var(--sei-leading-body);color:var(--sei-color-text-secondary)!important}.sei-authBrand{align-items:center;gap:var(--sei-space-3);width:fit-content;min-height:var(--sei-control-target);margin-bottom:var(--sei-space-6);color:var(--sei-color-text);font-size:var(--sei-text-caption);letter-spacing:.16em;font-weight:600;text-decoration:none;display:flex}.sei-authBrand img{border-radius:var(--sei-radius-sm)}.sei-authCard>a[class*=w-full]{border:1px solid var(--sei-color-border)!important;border-radius:var(--sei-radius-pill)!important;background:var(--sei-color-surface)!important;min-height:52px!important;color:var(--sei-color-text)!important;box-shadow:none!important}.sei-authCard input{min-height:52px;font-size:var(--sei-text-body);border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;border-radius:16px!important}.sei-accountSignedOut{min-height:100dvh!important}.sei-accountSignedOutCard{border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;width:min(100%,520px)!important;color:var(--sei-color-text)!important;box-shadow:var(--sei-shadow-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sei-accountSignedOutCard h1{font-size:30px!important;font-weight:500!important}.sei-recoverCard{width:min(100%,560px)}.sei-recoverStepLabel{letter-spacing:.04em;margin:0 0 12px;font-size:12px;color:var(--sei-color-text-muted)!important}.sei-recoverIntro{margin:10px 0 0;font-size:15px;line-height:1.65}.sei-recoverQuickLinks,.sei-recoverActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sei-recoverStep{border:1px solid var(--sei-color-border)!important;border-radius:var(--sei-radius-lg)!important;background:var(--sei-color-surface)!important;margin-top:28px!important;padding:24px!important}.sei-recoverLabel{color:var(--sei-color-text);font-size:14px;font-weight:500;display:block}.sei-recoverInput{border:1px solid var(--sei-color-border);background:var(--sei-color-surface);width:100%;min-height:52px;color:var(--sei-color-text);font:inherit;border-radius:16px;margin-top:8px;padding:0 16px}.sei-recoverCode{font-family:var(--sei-font-mono,ui-monospace, monospace);letter-spacing:.08em}.sei-recoverSubmit{margin-top:14px}.sei-recoverMessage{color:var(--sei-color-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.6}.sei-legalPanel{border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:var(--sei-shadow-overlay)!important;border-radius:24px!important}.sei-legalPanelTitle{color:var(--sei-color-text)!important;font-weight:500!important}.sei-legalPanelBody,.sei-legalHint,.sei-legalPrivacyNote,.sei-legalDetails{color:var(--sei-color-text-secondary)!important}.sei-legalLink{text-underline-offset:3px;color:var(--sei-color-text)!important}.sei-legalContinue{min-height:48px;border:1px solid var(--sei-color-primary)!important;border-radius:var(--sei-radius-pill)!important;background:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important;box-shadow:var(--sei-shadow-control)!important}.sei-legalSignOut{min-height:44px;color:var(--sei-color-text-secondary)!important}.sei-legalOverlay{background:var(--sei-color-overlay)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.sei-legalArticle{background:var(--sei-color-canvas-pure)!important;min-height:100dvh!important;color:var(--sei-color-text)!important}.sei-legalArticle>div{width:min(100%,760px)!important;max-width:760px!important;padding:max(32px, env(safe-area-inset-top)) 24px 96px!important}.sei-legalArticle h1{letter-spacing:-.03em;text-wrap:balance;line-height:1.3;color:var(--sei-color-text)!important;margin-bottom:8px!important;font-size:clamp(30px,4vw,40px)!important;font-weight:500!important}.sei-legalArticle h2{line-height:1.5;color:var(--sei-color-text)!important;margin:44px 0 14px!important;font-size:20px!important;font-weight:550!important}.sei-legalArticle h3{color:var(--sei-color-text)!important;font-size:16px!important;font-weight:550!important}.sei-legalArticle p,.sei-legalArticle li{color:var(--sei-color-text-secondary);font-size:16px;line-height:1.78}.sei-legalArticle a{text-underline-offset:3px;color:var(--sei-color-text)!important;-webkit-text-decoration-color:var(--sei-color-border-strong)!important;text-decoration-color:var(--sei-color-border-strong)!important}.sei-quietShop{min-height:100dvh;background:var(--sei-color-canvas)!important;color:var(--sei-color-text)!important}.sei-quietShop .min-h-screen,.sei-quietShop [class*="bg-[#f7f6f3]"],.sei-quietShop [class*="bg-[#fafaf8]"]{background:var(--sei-color-canvas)!important;color:var(--sei-color-text)!important}.sei-quietShop .shop-site-header,.sei-quietShop .shop-site-footer{border-color:var(--sei-color-divider)!important;color:var(--sei-color-text)!important;box-shadow:none!important;background:#fffffff5!important}.sei-quietShop>section{border-color:var(--sei-color-divider)!important;background:var(--sei-color-canvas-pure)!important}.sei-quietShop>main{max-width:var(--sei-content-wide)!important;padding-top:32px!important}.sei-quietShop nav button{min-height:44px;border:1px solid var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text-secondary)!important;box-shadow:none!important}.sei-quietShop nav button[aria-pressed=true]{border-color:var(--sei-color-primary)!important;background:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important}.sei-storeWrap .sei-storeInner{padding-top:max(24px, calc(env(safe-area-inset-top) + 14px))!important;gap:22px!important}.sei-storeWrap .sei-storeTop{margin-bottom:4px!important}.sei-storeWrap .sei-storeKicker{color:#617b96!important;letter-spacing:.2em!important;font-size:10px!important;font-weight:750!important}.sei-storeWrap .sei-storeTitle{color:var(--store-ink)!important;font-family:var(--sei-font-sans)!important;letter-spacing:0!important;font-weight:500!important}.sei-storeWrap .sei-storeHero{min-height:230px;padding:28px 0 0 26px}.sei-storeWrap .sei-storeHeroTitle{text-shadow:0 1px 16px #0000002e;margin-top:10px;margin-bottom:22px;color:#fff!important}.sei-storeWrap .sei-storeCreditRuleTitle,.sei-storeWrap .sei-storeShop .sei-storeBlockTitle{color:var(--store-ink)!important}.sei-storeWrap .sei-storeCreditRuleText,.sei-storeWrap .sei-storeShopHint,.sei-storeWrap .sei-storePackMeta{color:#60758d!important}.sei-storeWrap .sei-storePackList{background:0 0;border:0;border-radius:0;overflow:visible;gap:12px!important}.sei-storeWrap .sei-storePack,.sei-storeWrap .sei-storePack.is-popular{min-height:148px;color:#243447!important;background:#fffffff5!important;border:1px solid #869eb857!important;border-radius:22px!important;gap:12px!important;padding:18px!important;box-shadow:0 10px 28px #2d466014!important}.sei-storeWrap .sei-storePack+.sei-storePack{border-top:1px solid #869eb857!important}.sei-storeWrap .sei-storePack.is-popular{background:linear-gradient(135deg,#e8f3fd,#fff 72%)!important;border-color:#4b87c49e!important;box-shadow:0 14px 34px #3f77b026!important}.sei-storeWrap .sei-storePackName{color:#536b84!important}.sei-storeWrap .sei-storePackQuantity,.sei-storeWrap .sei-storePackQuantity strong{color:#243447!important}.sei-storeWrap .sei-storePackQuantity span{color:#60758d!important}.sei-storeWrap .sei-storePackBadge{color:#234f7d;background:#6da5dd2e;border-color:#4a84be3d;margin:0;padding:5px 9px;font-weight:750}.sei-storeWrap .sei-storePackAction,.sei-storeWrap .sei-storePack.is-popular .sei-storePackAction{color:#fff!important;background:#1e2e40!important;box-shadow:0 8px 18px #1c30452e!important}.sei-storeWrap .sei-storePack.is-popular .sei-storePackAction{background:#356fa9!important}.sei-storeWrap .sei-storePackAction .sei-storePackPrice{color:#fff!important;font-size:15px!important;font-weight:750!important}.sei-storeWrap .sei-storeSecureNote{color:#536b84!important}.sei-storeWrap .sei-storeLegal{color:#536b84!important;gap:0!important;margin-top:0!important;padding:0!important}.sei-storeWrap .sei-storeLegal summary{color:#344b63!important}html[data-theme=dark] .sei-storeWrap .sei-storeKicker,html[data-theme=dark] .sei-storeWrap .sei-storeCreditRuleText,html[data-theme=dark] .sei-storeWrap .sei-storeShopHint,html[data-theme=dark] .sei-storeWrap .sei-storePackMeta,html[data-theme=dark] .sei-storeWrap .sei-storeSecureNote,html[data-theme=dark] .sei-storeWrap .sei-storeLegal{color:#e7eef7ad!important}html[data-theme=dark] .sei-storeWrap .sei-storePack,html[data-theme=dark] .sei-storeWrap .sei-storePack.is-popular{color:#f4f7fb!important;box-shadow:none!important;background:#121820!important;border-color:#ffffff24!important}html[data-theme=dark] .sei-storeWrap .sei-storePack.is-popular{background:linear-gradient(135deg,#172c42,#121820 72%)!important;border-color:#7eb1e475!important}html[data-theme=dark] .sei-storeWrap .sei-storePackName,html[data-theme=dark] .sei-storeWrap .sei-storePackQuantity,html[data-theme=dark] .sei-storeWrap .sei-storePackQuantity strong{color:#f4f7fb!important}html[data-theme=dark] .sei-storeWrap .sei-storePackQuantity span{color:#e7eef7b3!important}html[data-theme=dark] .sei-storeWrap .sei-storePackBadge{color:#c9e4ff;background:#6aa3dc2e;border-color:#91beeb4d}html[data-theme=dark] .sei-storeWrap .sei-storeLegal summary{color:#ffffffdb!important}@media (min-width:700px){.sei-storeWrap .sei-storePackList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sei-storeWrap .sei-storePack,.sei-storeWrap .sei-storePack.is-popular{min-height:210px}}@media (max-width:370px){.sei-storeWrap .sei-storeInner{gap:18px!important}.sei-storeWrap .sei-storeHero{min-height:214px;padding:24px 0 0 20px}}.sei-shopProductCard{box-shadow:none;transition:transform var(--sei-duration-fast) var(--sei-ease-standard), box-shadow var(--sei-duration-fast) ease;overflow:hidden;border:1px solid var(--sei-color-border)!important;border-radius:var(--sei-radius-lg)!important;background:var(--sei-color-surface)!important}.sei-shopProductCard:hover{box-shadow:var(--sei-shadow-surface);transform:translateY(-2px)}.sei-shopProductCard h3,.sei-shopProductCard p{color:var(--sei-color-text)!important}.sei-shopProductCard p.text-xs,.sei-shopProductCard span.text-sm{color:var(--sei-color-text-secondary)!important}.sei-shopProductCard button,.sei-shopProductCard a[class*=bg-neutral-900]{border:1px solid var(--sei-color-primary)!important;background:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important}.sei-shopProductCard a[class*=border-neutral]{border-color:var(--sei-color-border)!important;color:var(--sei-color-text)!important}.sei-quietShop main h1,.sei-quietShop main h2,.sei-quietShop main h3,.sei-quietShop main [class*=text-neutral-900]{color:var(--sei-color-text)!important}.sei-quietShop main [class*=text-neutral-5],.sei-quietShop main [class*=text-neutral-6],.sei-quietShop main [class*=text-neutral-7]{color:var(--sei-color-text-secondary)!important}.sei-quietShop main [class*=border-neutral]{border-color:var(--sei-color-border)!important}.sei-quietShop main [class*=bg-neutral-900]{background:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important}.sei-quietShop main [class*=bg-white]{background:var(--sei-color-surface)!important}.sei-quietLibrary{min-height:100dvh;background:var(--sei-color-canvas)!important;color:var(--sei-color-text)!important}.sei-quietLibrary>header{border-color:var(--sei-color-divider)!important;background:#fffffff5!important}.sei-quietLibrary h1,.sei-quietLibrary [class*=text-neutral-900]{color:var(--sei-color-text)!important}.sei-quietLibrary [class*=text-neutral-5],.sei-quietLibrary [class*=text-neutral-6],.sei-quietLibrary [class*=text-neutral-7]{color:var(--sei-color-text-secondary)!important}.sei-quietLibrary [class*=border-neutral]{border-color:var(--sei-color-border)!important}.sei-quietLibrary [class*=bg-neutral-900]{background:var(--sei-color-primary)!important}.sei-stgTop{margin:8px auto 34px!important}.sei-stgPageTitle{color:var(--sei-color-text);font-size:var(--sei-text-title);letter-spacing:0;margin:0;font-weight:600;line-height:1.4}.sei-stgTop .sei-stgMuted{color:var(--sei-color-text-secondary)!important;font-size:var(--sei-text-small)!important;margin:5px 0 0!important;line-height:1.5!important}html .sei-settingsWrap.sei-profilePage{width:min(100%,640px)!important;max-width:640px!important}.sei-profilePage .sei-stgTop{margin-bottom:26px!important}.sei-profilePage .sei-storeNavBtn,.sei-profilePage .sei-stgNavBtn{width:var(--sei-control-target)!important;height:var(--sei-control-target)!important;min-width:var(--sei-control-target)!important;min-height:var(--sei-control-target)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.sei-profilePage .sei-storeNavBtn:hover,.sei-profilePage .sei-stgNavBtn:hover{background:var(--sei-color-surface-pressed)!important;transform:none!important}html .sei-profilePage .sei-stgCard>.sei-stgSection,html .sei-profilePage .sei-stgCard>.sei-stgSection:not(.sei-stgSection--featured):not(.sei-stgDanger){padding:24px 0!important}html .sei-profilePage .sei-stgSectionHead{gap:10px!important;margin-bottom:13px!important}html .sei-profilePage .sei-stgSectionIcon{width:20px!important;height:20px!important;margin-top:2px!important}html .sei-profilePage .sei-stgSectionBody{width:calc(100% - 30px);margin-left:30px}html .sei-profilePage .sei-stgInput{min-height:48px;border-radius:14px!important}html .sei-profilePage .sei-stgSubmitBtn{min-width:92px;min-height:48px}html .sei-profilePage .sei-stgProfileMeta{margin-top:0!important}html .sei-profilePage .sei-stgProfileId,html[data-theme=light] .sei-profilePage .sei-stgProfileId,html:not([data-theme=dark]) .sei-profilePage .sei-stgProfileId{color:var(--sei-color-text-muted)!important;font-size:var(--sei-text-caption)!important;font-weight:500!important}html .sei-profilePage .sei-stgPurchaseList{border-top:1px solid var(--sei-color-divider);border-bottom:1px solid var(--sei-color-divider)}html .sei-profilePage .sei-stgPurchaseItem{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:12px 18px!important;display:grid!important}html .sei-profilePage .sei-stgPurchaseCopy{min-width:0}html .sei-profilePage .sei-stgPurchaseName{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--sei-color-text)!important;font-size:var(--sei-text-small)!important;font-weight:600!important;line-height:1.5!important}html .sei-profilePage .sei-stgSubmitBtn--compact{white-space:nowrap;width:auto!important;min-width:max-content!important;min-height:var(--sei-control-target)!important;color:#fff!important;padding:8px 14px!important}html .sei-profilePage a.sei-stgSubmitBtn,html .sei-profilePage a.sei-stgSubmitBtn:visited,html .sei-profilePage a.sei-stgSubmitBtn:hover,html .sei-settingsWrap a.sei-stgSubmitBtn,html .sei-settingsWrap a.sei-stgSubmitBtn:visited,html .sei-settingsWrap a.sei-stgSubmitBtn:hover{color:#fff!important}html .sei-profilePage .sei-stgDanger{margin-top:28px!important}html .sei-settingsWrap .sei-stgCard>.sei-stgSection,html .sei-settingsWrap .sei-stgCard>.sei-stgSection--featured,html .sei-settingsWrap .sei-stgCard>.sei-stgSection:not(.sei-stgSection--featured):not(.sei-stgDanger){border:0!important;border-bottom:1px solid var(--sei-color-divider)!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:30px 0!important}html .sei-settingsWrap .sei-stgCard>.sei-stgSection:first-child{padding-top:0!important}html .sei-settingsWrap .sei-stgSectionHead,html .sei-settingsWrap .sei-stgMemoryPageTitleRow{align-items:flex-start!important;gap:11px!important;margin-bottom:16px!important}html .sei-settingsWrap .sei-stgSectionIcon,html .sei-settingsWrap .sei-stgMemoryPageIcon{width:22px!important;height:22px!important;color:var(--sei-color-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:1px!important}html[data-theme=light] .sei-settingsWrap h2.sei-stgSectionTitle,html:not([data-theme=dark]) .sei-settingsWrap h2.sei-stgSectionTitle,html[data-theme=dark] .sei-settingsWrap h2.sei-stgSectionTitle,html .sei-settingsWrap .sei-stgSectionTitle{color:var(--sei-color-text)!important;font-size:var(--sei-text-body)!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0!important;font-weight:600!important;line-height:1.4!important}html[data-theme=light] .sei-settingsWrap .sei-stgSectionDesc,html:not([data-theme=dark]) .sei-settingsWrap .sei-stgSectionDesc,html[data-theme=dark] .sei-settingsWrap .sei-stgSectionDesc,html .sei-settingsWrap .sei-stgSectionDesc{max-width:54ch;color:var(--sei-color-text-secondary)!important;font-size:var(--sei-text-small)!important;margin:3px 0 0!important;line-height:1.55!important}html .sei-settingsWrap .sei-stgSectionBody,html .sei-settingsWrap .sei-stgMemoryBody{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html .sei-settingsWrap .sei-stgRedeemForm,html .sei-settingsWrap .sei-stgProfileForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}html .sei-settingsWrap .sei-stgInput{width:100%;min-width:0}html .sei-settingsWrap .sei-stgProfileMeta{flex-wrap:wrap;gap:8px 16px;padding:0 2px}html .sei-settingsWrap .sei-stgActionLink{min-height:52px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}html .sei-settingsWrap .sei-stgActionLink:hover{background:var(--sei-color-surface-hover)!important;padding-left:8px!important;padding-right:8px!important}html .sei-settingsWrap .sei-stgMemoryToggleRow{background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0 16px!important}html[data-theme=light] .sei-settingsWrap .sei-stgMemoryToggleLabel,html .sei-settingsWrap .sei-stgMemoryToggleLabel,html .sei-settingsWrap .sei-stgMemoryListTitle,html .sei-settingsWrap .sei-stgMemoryEmptyTitle{color:var(--sei-color-text)!important;letter-spacing:-.01em!important;font-weight:550!important}html[data-theme=light] .sei-settingsWrap .sei-stgMemoryToggleHint,html .sei-settingsWrap .sei-stgMemoryToggleHint,html .sei-settingsWrap .sei-stgMemoryNote,html .sei-settingsWrap .sei-stgProfileHint,html .sei-settingsWrap .sei-stgPurchaseDate{max-width:62ch;color:var(--sei-color-text-secondary)!important;font-size:var(--sei-text-small)!important;line-height:1.6!important}html .sei-settingsWrap .sei-stgMemoryList{border-top:1px solid var(--sei-color-divider);border-bottom:1px solid var(--sei-color-divider);overflow:hidden;gap:0!important}html .sei-settingsWrap .sei-stgMemoryCard,html .sei-settingsWrap .sei-stgPurchaseItem{border:0!important;border-bottom:1px solid var(--sei-color-divider)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:16px 0!important}html .sei-settingsWrap .sei-stgMemoryCard:last-child,html .sei-settingsWrap .sei-stgPurchaseItem:last-child{border-bottom:0!important}html .sei-settingsWrap .sei-stgMemoryEmpty{background:0 0!important;border:0!important;border-radius:0!important;padding:18px 0!important}.sei-stgDisclosure{color:var(--sei-color-text-secondary);border:0;margin-top:4px;padding:0}.sei-stgDisclosure>summary{cursor:pointer;width:fit-content;color:var(--sei-color-text-secondary);font-size:var(--sei-text-small);font-weight:500;line-height:1.5;list-style-position:outside}.sei-stgDisclosure>summary:hover{color:var(--sei-color-text)}.sei-stgDisclosure[open]>summary{margin-bottom:10px}.sei-stgDisclosureBody{gap:16px;display:grid}.sei-stgLegalDisclosure{border-top:1px solid var(--sei-color-divider);margin-top:18px;padding-top:18px}html .sei-settingsWrap .sei-stgLegalLinks{background:0 0!important;border:0!important;margin-top:32px!important;padding:0!important}html[data-theme=light] .sei-settingsWrap .sei-stgLegalNote,html .sei-settingsWrap .sei-stgLegalNote{color:var(--sei-color-text-secondary)!important;font-size:var(--sei-text-small)!important;margin:0!important;line-height:1.65!important}html .sei-settingsWrap .sei-stgDanger{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #9b5b5b38!important;border-radius:0!important;margin-top:34px!important;padding:24px 0 0!important}html .sei-settingsWrap .sei-stgDangerRow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sei-multiChatHeaderCluster .sei-multiChatHeaderBtn,.sei-multiChatHeaderCluster .sei-multiChatHomeHeaderBtn{box-shadow:none!important;background:0 0!important;border:0!important}.sei-multiChatHeaderCluster .sei-multiChatHomeHeaderBtn{border-right:1px solid var(--sei-color-divider)!important}.sei-multiChatHeaderCluster .sei-multiChatNewHeaderBtn{visibility:visible!important;opacity:1!important;background:var(--sei-color-primary)!important;color:var(--sei-color-text-inverse)!important;box-shadow:none!important;border:0!important;display:inline-flex!important}.sei-multiChatHeaderCluster .sei-multiChatNewHeaderBtn:hover{background:var(--sei-color-primary-hover)!important;color:var(--sei-color-text-inverse)!important}.sei-multiChatHeaderCluster .sei-multiChatNewHeaderBtn svg{stroke:currentColor;display:block}.sei-multiChatSearchRow .sei-multiChatSearchInput{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:899px){.sei-multiChatSidebar{display:none!important}}@media (max-width:1023px){.sei-landHero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:28px}.sei-landHeroCopy{text-align:center;max-width:680px;margin:0 auto}.sei-landCtas{justify-content:center}.sei-landMascot{grid-row:1;width:min(100%,420px);height:360px}}@media (max-width:767px){.sei-landTop{min-height:64px;padding-left:18px;padding-right:18px}.sei-landMain{padding-bottom:52px;padding-left:18px;padding-right:18px}.sei-landHero{gap:12px;padding:2px 0 44px}.sei-landMascot{width:min(68vw,230px);height:min(48vw,178px);margin-bottom:-4px}.sei-landH1{max-width:21rem;margin-left:auto;margin-right:auto;font-size:clamp(29px,8.8vw,38px);line-height:1.28}.sei-landH1 br,.sei-landLead br{display:none}.sei-landLead{max-width:22rem;margin:18px auto 0;font-size:15px;line-height:1.72}.sei-landCtas{margin-top:24px}.sei-landBtnPrimary{width:min(100%,22rem);min-height:50px}.sei-landHeroNote{max-width:20rem;margin:12px auto 0}.sei-landSection{padding-top:62px}.sei-landH2{text-align:left;font-size:23px;line-height:1.45}.sei-landConversation .sei-landH2,.sei-landPricing .sei-landH2{text-align:left}.sei-landReasons{display:block}.sei-landReason,.sei-landReason:first-child,.sei-landReason:last-child{padding:22px 0}.sei-landReason+.sei-landReason{border-top:1px solid var(--sei-color-divider);border-left:0}.sei-landPriceNote{text-align:left}.sei-landPack{gap:12px;min-height:76px;padding:14px 16px}.sei-landPackName{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sei-landPackBadge{margin-left:0}.sei-landNotice{text-align:left;margin-top:62px}.sei-landClosing{align-items:stretch;min-height:320px;padding:72px 0 56px}.sei-landClosing p{text-align:left;font-size:22px}.sei-landFooter{justify-content:flex-start;gap:12px 18px;padding-left:18px;padding-right:18px;line-height:1.5}.sei-reflectErrorActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sei-reflectErrorAction{width:100%}.sei-settingsWrap.sei-stgWrap,.sei-storeInner{padding-left:20px!important;padding-right:20px!important}.sei-storeTop{margin-bottom:30px!important}.sei-storeCard+.sei-storeCard{margin-top:28px!important}.sei-storePack,.sei-storePack.is-popular{min-height:84px;padding:15px 16px!important}.sei-savedArchive.sei-savedArchive{padding-left:20px!important;padding-right:20px!important}.sei-authPage{align-items:center!important;display:flex!important}.sei-authCard{border-radius:24px!important;padding:28px 22px!important}.sei-legalArticle>div{padding-left:20px!important;padding-right:20px!important}.sei-quietShop>main{padding-top:20px!important}}@media (max-width:374px){.sei-landH1{font-size:32px}.sei-landMascot{height:210px}.sei-landPackPrice{font-size:18px}}@media (max-width:430px){html .sei-settingsWrap .sei-stgRedeemForm,html .sei-settingsWrap .sei-stgProfileForm{grid-template-columns:minmax(0,1fr)}html .sei-settingsWrap .sei-stgSubmitBtn{width:100%}.sei-stgTop{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:8px!important}.sei-stgPageTitle{font-size:var(--sei-text-title)}html .sei-profilePage .sei-stgSectionBody{width:100%;margin-left:0}html .sei-profilePage .sei-stgSubmitBtn{min-width:0}html .sei-profilePage .sei-stgPurchaseItem{grid-template-columns:minmax(0,1fr)}html .sei-profilePage .sei-stgSubmitBtn--compact{justify-self:start;width:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sei-storeWrap .sei-storeInner{gap:24px!important}.sei-storeWrap .sei-storeHero{background:var(--sei-color-surface-active)!important;box-shadow:none!important;border:0!important}.sei-storeWrap .sei-storeHero:before{background:#163e6b;border-color:#163e6b;box-shadow:0 0 0 28px #163e6b38}.sei-storeWrap .sei-storeHeroEyebrow{color:var(--sei-color-text-secondary)!important}.sei-storeWrap .sei-storeHeroTitle{text-shadow:none;color:var(--sei-color-text)!important;font-weight:650!important}.sei-storeWrap .sei-storeBalanceBadge{white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--sei-color-border-strong)!important;background:var(--sei-color-surface)!important;width:auto!important;min-width:0!important;color:var(--sei-color-text)!important;box-shadow:none!important;padding:0 14px!important;font-size:14px!important}.sei-storeWrap .sei-storeCreditRuleIcon{border-color:var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text-secondary)!important;box-shadow:none!important}.sei-storeWrap .sei-storePack,.sei-storeWrap .sei-storePack.is-popular,html[data-theme=dark] .sei-storeWrap .sei-storePack,html[data-theme=dark] .sei-storeWrap .sei-storePack.is-popular{border-color:var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text)!important;box-shadow:none!important}.sei-storeWrap .sei-storePack.is-popular,html[data-theme=dark] .sei-storeWrap .sei-storePack.is-popular{border-color:var(--sei-color-border-strong)!important;background:var(--sei-color-surface-active)!important}.sei-storeWrap .sei-storePack:hover:not(:disabled){background:var(--sei-color-surface-hover)!important;transform:translateY(-1px)!important}.sei-storeWrap .sei-storePackName,.sei-storeWrap .sei-storePackQuantity,.sei-storeWrap .sei-storePackQuantity strong,html[data-theme=dark] .sei-storeWrap .sei-storePackName,html[data-theme=dark] .sei-storeWrap .sei-storePackQuantity,html[data-theme=dark] .sei-storeWrap .sei-storePackQuantity strong{color:var(--sei-color-text)!important}.sei-storeWrap .sei-storePackQuantity span,html[data-theme=dark] .sei-storeWrap .sei-storePackQuantity span{color:var(--sei-color-text-secondary)!important}.sei-storeWrap .sei-storePackBadge,html[data-theme=dark] .sei-storeWrap .sei-storePackBadge{border-color:var(--sei-color-border-strong)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text-secondary)!important}.sei-storeWrap .sei-storePackAction,.sei-storeWrap .sei-storePack.is-popular .sei-storePackAction{background:var(--sei-color-primary)!important;box-shadow:none!important}.sei-storeWrap .sei-storePackAction:hover{background:var(--sei-color-primary-hover)!important}.sei-storeWrap .sei-storeLegal,html[data-theme=dark] .sei-storeWrap .sei-storeLegal{border-color:var(--sei-color-border)!important;background:var(--sei-color-surface)!important;color:var(--sei-color-text-secondary)!important}.sei-storeWrap .sei-storeLegal summary,html[data-theme=dark] .sei-storeWrap .sei-storeLegal summary{color:var(--sei-color-text-secondary)!important}
