:root{--home-bg:#f4f4f7;--accent:#f466a4;--accent-strong:color-mix(in srgb, var(--accent) 82%, black);--accent-soft:color-mix(in srgb, var(--accent) 13%, white);--accent-pale:color-mix(in srgb, var(--accent) 5%, white);--bg:var(--home-bg);--surface-solid:#fff;--surface:#ffffffc2;--chrome-bg:#f4f4f7;--new-reading-bg:#f4ebf2;--tab-track:#eeeef2;--tab-active:#ffffffeb;--context-bg:#edecef;--home-error-bg:#eee8ea;--ink:#18161d;--muted:#706b77;--line:#22182a1a;--danger:#a23d4c;--success:#356e58;--radius:18px;--motion-control:.18s;--motion-layout:.28s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.shared-reading-page{background:var(--home-bg);min-height:100dvh;padding:28px 24px 64px}.shared-reading-shell{width:min(100%,780px);margin:0 auto}.shared-reading-topbar{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:22px;display:flex}.shared-reading-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:620;display:inline-flex}.shared-reading-brand img,.shared-reading-footer img{border-radius:12px;box-shadow:0 8px 20px #4f2a4321}.shared-reading-home-link{border:1px solid rgb(from var(--accent) r g b / .22);min-height:40px;color:var(--accent-strong);background:#ffffffad;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:560;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.shared-reading-home-link:hover,.shared-reading-home-link:focus-visible{border-color:rgb(from var(--accent) r g b / .42);background:#fff;outline:none}.shared-reading-home-link:active{transform:scale(.98)}.shared-reading-document{background:#ffffffe6;border:1px solid #281c2b12;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px #3b2b3d17}.shared-reading-intro{padding:56px 60px 42px}.shared-reading-intro>p{color:var(--accent-strong);margin:0 0 16px;font-size:13px;font-weight:600}.shared-reading-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(32px,5vw,48px);font-weight:630;line-height:1.18}.shared-reading-meta{color:var(--muted);align-items:center;gap:14px;margin-top:24px;font-size:13px;display:flex}.shared-reading-meta span{color:#564d59;font-weight:540}.shared-reading-verdict{background:var(--accent-pale);border-radius:20px;margin:0 36px;padding:32px 34px}.shared-reading-verdict h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,3.5vw,32px);font-weight:630;line-height:1.32}.shared-reading-verdict p,.shared-reading-sections p,.shared-reading-advice p{color:#504a54;margin:0;font-size:16px;line-height:1.82}.shared-reading-verdict p+p{margin-top:10px}.shared-reading-sections{gap:0;padding:42px 60px 8px;display:grid}.shared-reading-sections section{padding:0 0 30px}.shared-reading-sections section+section{border-top:1px solid var(--line);padding-top:30px}.shared-reading-sections h2,.shared-reading-advice h2{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:620}.shared-reading-advice{border-left:3px solid var(--accent);margin:4px 60px 48px;padding:4px 0 4px 20px}.shared-reading-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 60px 32px;display:flex}.shared-reading-footer>div{align-items:center;gap:12px;min-width:0;display:flex}.shared-reading-footer span{gap:2px;display:grid}.shared-reading-footer strong{font-size:14px;font-weight:620}.shared-reading-footer small{color:var(--muted);font-size:12px}.shared-reading-footer>a{color:#fff;background:var(--accent-strong);border-radius:999px;flex:none;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:background .14s,transform .14s;display:inline-flex}.shared-reading-footer>a:hover,.shared-reading-footer>a:focus-visible{background:color-mix(in srgb, var(--accent-strong) 88%, var(--ink));outline:none}.shared-reading-footer>a:active{transform:scale(.98)}@media (max-width:640px){.shared-reading-page{padding:18px 12px 40px}.shared-reading-topbar{margin:0 6px 16px}.shared-reading-home-link{min-height:44px;padding-inline:14px}.shared-reading-document{border-radius:22px}.shared-reading-intro{padding:38px 24px 30px}.shared-reading-intro>p{margin-bottom:12px;font-size:12px}.shared-reading-intro h1{max-width:none;font-size:clamp(28px,9vw,38px);line-height:1.22}.shared-reading-meta{margin-top:20px}.shared-reading-verdict{border-radius:18px;margin:0 12px;padding:26px 22px}.shared-reading-verdict h2{font-size:24px}.shared-reading-verdict p,.shared-reading-sections p,.shared-reading-advice p{font-size:16px;line-height:1.78}.shared-reading-sections{padding:34px 24px 4px}.shared-reading-advice{margin:4px 24px 38px;padding-left:16px}.shared-reading-footer{flex-direction:column;align-items:stretch;padding:24px}.shared-reading-footer>a{justify-content:center;min-height:46px}}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable}body{color:var(--ink);background:var(--home-bg);margin:0;font-family:Geist,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::selection{color:#fff;background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{--rail-motion:.36s cubic-bezier(.22, 1, .36, 1);min-height:100dvh}.app-frame{min-width:0}.app-frame main{background:var(--home-bg);min-height:100dvh;overflow-x:clip}.page-wrap{width:min(100%,1120px);margin:0 auto;padding:48px 42px 72px}.page-heading{max-width:680px;margin-bottom:30px}.page-heading.compact{margin-bottom:28px}.page-heading h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(32px,3.5vw,48px);font-weight:640;line-height:1.08}.page-heading.compact h1{font-size:clamp(30px,3vw,42px)}.page-heading p{max-width:610px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.desktop-rail{z-index:20;background:var(--chrome-bg);width:56px;transition:width var(--rail-motion), padding var(--rail-motion), background var(--rail-motion), box-shadow var(--rail-motion);flex-direction:column;align-items:stretch;padding:12px 8px;display:flex;position:fixed;inset:0 auto 0 0}.desktop-rail.expanded{background:rgb(from var(--chrome-bg) r g b / .96);width:280px;box-shadow:18px 0 48px rgb(from var(--accent-strong) r g b / .027);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding-inline:8px}.app-frame{transition:margin-left var(--rail-motion);margin-left:56px}.desktop-rail.expanded+.app-frame{margin-left:280px}.rail-header{align-items:center;width:100%;height:52px;margin-bottom:4px;display:flex;position:relative}.rail-brand{min-width:0;height:40px;color:var(--ink);visibility:hidden;opacity:0;transition:opacity .18s ease, transform var(--rail-motion), visibility 0s .18s;align-items:center;padding-left:48px;font-weight:500;display:flex;transform:translate(-6px)}.desktop-rail.expanded .rail-brand{visibility:visible;opacity:1;transition-delay:90ms,0s,0s;transform:translate(0)}.rail-brand-home{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;left:6px}.rail-brand-home:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rail-brand-logo{object-fit:cover;opacity:1;border-radius:50%;width:28px;max-width:none;height:28px}.desktop-rail.expanded .rail-brand-logo{opacity:0}.brand-name{white-space:nowrap;font-size:15px}.rail-toggle,.rail-collapse{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:6px}.rail-toggle{transition:color .16s,background .16s;left:0;overflow:hidden}.desktop-rail.expanded .rail-toggle{pointer-events:none}.rail-collapse{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s,visibility 0s .16s,color .16s;right:0;transform:scale(.8)}.desktop-rail.expanded .rail-collapse{visibility:visible;opacity:1;pointer-events:auto;transition-delay:90ms,90ms,0s,0s;transform:scale(1)}.rail-toggle:not(:disabled):is(:hover,:focus-visible),.rail-collapse:hover,.rail-collapse:focus-visible{color:var(--ink);background:0 0;outline:none}.rail-toggle-logo,.rail-toggle-action{transition:opacity .16s,transform .16s}.rail-toggle-logo{object-fit:contain;width:28px;max-width:none;height:28px}.rail-toggle-action{opacity:0;place-items:center;display:grid;position:absolute;transform:scale(.8)}.rail-toggle:not(:disabled):is(:hover,:focus-visible) .rail-toggle-logo{opacity:0;transform:scale(.8)}.rail-toggle:not(:disabled):is(:hover,:focus-visible) .rail-toggle-action{opacity:1;transform:scale(1)}.mobile-brand img{border-radius:50%;box-shadow:0 8px 18px #4f2a4324}.desktop-rail nav{gap:2px;width:100%;display:grid}.rail-link,.rail-account{width:40px;height:40px;color:var(--muted);transition:width var(--rail-motion), height var(--rail-motion), padding var(--rail-motion), transform var(--rail-motion), background .16s ease, color .16s ease;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding-left:11px;display:flex;position:relative;overflow:visible}.desktop-rail:not(.expanded) .rail-account{justify-content:center;padding-left:0}.desktop-rail.expanded .rail-link,.desktop-rail.expanded .rail-account{justify-content:flex-start;width:100%;padding-inline:11px}.desktop-rail.expanded .rail-account{height:40px}.rail-link>svg,.rail-account-icon{flex:none}.profiles-nav-icon path:nth-child(2),.profiles-nav-icon path:nth-child(4){transform-box:fill-box;transform-origin:bottom;transform:translateY(-2px)scaleY(.9)}.rail-account-icon{place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:8px;left:8px}.rail-item-text,.rail-account-copy{visibility:hidden;opacity:0;min-width:0;transition:opacity .18s ease, transform var(--rail-motion), visibility 0s .18s;transform:translate(-6px)}.rail-item-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;display:block;overflow:hidden}.rail-account-copy{white-space:nowrap;gap:2px;width:160px;display:grid;position:absolute;left:47px}.desktop-rail.expanded .rail-item-text,.desktop-rail.expanded .rail-account-copy{visibility:visible;opacity:1;transition-delay:90ms,0s,0s;transform:translate(0)}.rail-account-copy strong{font-size:13px;font-weight:450}.rail-account-copy small{color:var(--muted);font-size:12px;font-weight:400}.rail-link:hover,.rail-link:focus-visible,.rail-account:hover,.rail-account:focus-visible{color:var(--ink);background:#ffffffc2;outline:none}.rail-link.active,.rail-account.active,.rail-recent-item>a.active{color:var(--accent-strong);background:var(--new-reading-bg);font-weight:450}.rail-label{color:#f8f6f8;opacity:0;pointer-events:none;white-space:nowrap;background:#1f1b21f0;border-radius:999px;width:max-content;max-width:190px;padding:7px 9px;font-size:11px;font-weight:450;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 8px 22px #251c2529}.rail-link:hover .rail-label,.rail-link:focus-visible .rail-label,.rail-account:hover .rail-label,.rail-account:focus-visible .rail-label{opacity:1;transform:translateY(-50%)}.desktop-rail.expanded .rail-label{display:none}.rail-scroll-area{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;margin-top:2px;display:flex;overflow:hidden auto}.rail-scroll-area:hover{scrollbar-color:rgb(from var(--muted) r g b / .28) transparent}.rail-scroll-area::-webkit-scrollbar{width:5px}.rail-scroll-area::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.rail-scroll-area:hover::-webkit-scrollbar-thumb{background:rgb(from var(--muted) r g b / .28)}.rail-recents{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease, transform var(--rail-motion), visibility 0s .2s;flex-direction:column;flex:none;margin:22px -8px 12px 8px;display:none;position:relative;transform:translate(-8px)}.desktop-rail.expanded .rail-recents{visibility:visible;opacity:1;pointer-events:auto;transition-delay:.11s,0s,0s;display:flex;transform:translate(0)}.rail-recents>header{color:rgb(from var(--muted) r g b / .76);justify-content:space-between;align-items:center;margin-bottom:5px;padding-inline:3px;font-size:13px;font-weight:600;display:flex}.rail-recents>header button{min-height:24px;color:inherit;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 7px;line-height:1.2;display:inline-flex}.rail-recents>header button:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .36);outline-offset:2px}.rail-recents>header button svg{transition:transform .18s}.rail-recents>header button svg.is-open{transform:rotate(180deg)}.rail-recents>div{align-content:start;gap:2px;padding:0 8px 22px 0;display:grid}.rail-recent-item{border-radius:999px;min-width:0;position:relative}.rail-recent-item.is-processing{animation:.32s cubic-bezier(.16,1,.3,1) both rail-recent-enter}.rail-recent-item>a{border-radius:inherit;color:#4f4a53;min-width:0;padding:8px 48px 8px 12px;font-size:13px;font-weight:400;line-height:1.4;transition:color .16s,background .16s;display:block;overflow:hidden}.rail-recent-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.rail-recent-status{width:10px;height:10px;color:var(--muted);justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.rail-recent-status i{border:1.5px solid rgb(from var(--accent) r g b / .22);border-top-color:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:.7s linear infinite profile-loading-spin}.rail-recent-cancel{width:28px;height:28px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s,background .14s,opacity .14s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rail-recent-item.is-processing:hover .rail-recent-status,.rail-recent-item.is-processing:focus-within .rail-recent-status{opacity:0}.rail-recent-item.is-processing:hover .rail-recent-cancel,.rail-recent-item.is-processing:focus-within .rail-recent-cancel{opacity:1;pointer-events:auto}.rail-recent-cancel:hover,.rail-recent-cancel:focus-visible{color:var(--accent-strong);background:#ffffffe0;outline:none}.rail-recent-cancel:disabled{cursor:wait}.rail-recent-unread{place-items:center;width:10px;height:10px;transition:opacity .12s;display:grid;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.rail-recent-unread i{background:var(--accent);border-radius:50%;width:7px;height:7px}@keyframes rail-recent-enter{0%{opacity:0;transform:translateY(-7px)}}.rail-recent-item>a:hover,.rail-recent-item>a:focus-visible{color:var(--ink);background:#ffffffd1;outline:none}.rail-recent-item>a.active:hover,.rail-recent-item>a.active:focus-visible{color:var(--accent-strong);background:var(--new-reading-bg)}.rail-recent-menu-trigger{width:28px;height:28px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s,background .14s,opacity .14s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rail-recent-item>a.active+.rail-recent-menu-trigger{color:var(--accent-strong)}.rail-recent-item:hover .rail-recent-menu-trigger,.rail-recent-item:focus-within .rail-recent-menu-trigger,.rail-recent-item.menu-open .rail-recent-menu-trigger{opacity:1;pointer-events:auto}.rail-recent-item:hover .rail-recent-unread,.rail-recent-item:focus-within .rail-recent-unread,.rail-recent-item.menu-open .rail-recent-unread{opacity:0}.rail-recent-item.is-processing .rail-recent-menu-trigger{display:none}.rail-recent-menu-trigger:hover,.rail-recent-menu-trigger:focus-visible{color:var(--ink);background:#ffffffe0;outline:none}.rail-recent-item>a.active+.rail-recent-menu-trigger:is(:hover,:focus-visible){color:var(--accent-strong);background:color-mix(in srgb, var(--new-reading-bg) 86%, var(--accent))}.reading-menu{z-index:25;border:1px solid var(--line);background:#fffffffa;border-radius:14px;gap:2px;width:max-content;padding:4px 14px 4px 4px;display:grid;box-shadow:0 14px 34px #2d222f29}.rail-recent-menu{position:fixed}.rail-recent-menu.opens-up{transform:translateY(-100%)}.reading-menu button{width:100%;min-height:34px;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:450;display:flex}.reading-menu button:hover,.reading-menu button:focus-visible{background:var(--accent-pale);outline:none}.reading-menu button.danger{color:var(--danger)}.reading-menu-divider{background:var(--line);height:1px;margin:3px 7px}.rail-recent-rename{background:var(--accent-soft);border-radius:999px;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:2px;padding:3px 4px 3px 10px;display:grid}.rail-recent-rename input{min-width:0;height:28px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 2px;font-size:13px;font-weight:450}.rail-recent-rename button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rail-recent-rename button:hover,.rail-recent-rename button:focus-visible{color:var(--ink);background:#ffffffb8;outline:none}.rail-recents p{width:100%;color:var(--muted);text-align:center;margin:0;padding:8px 3px;font-size:11px}.rail-account{background:0 0;border:0;margin-top:auto;margin-bottom:6px}.mobile-header,.mobile-menu{display:none}.desktop-login-entry{z-index:19;color:#fff;background:var(--accent);min-width:68px;min-height:40px;box-shadow:none;border:0;border-radius:20px;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:620;transition:background .15s,transform .15s;display:inline-flex;position:fixed;top:20px;right:24px}.desktop-login-entry:hover,.desktop-login-entry:focus-visible{color:#fff;background:var(--accent-strong);outline:none}.desktop-login-entry:focus-visible{box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .2)}.desktop-login-entry:active{transform:translateY(1px)}.delete-reading-dialog{width:min(100vw - 40px,560px);max-width:none;color:var(--ink);background:var(--surface-solid);border:0;border-radius:24px;padding:0;animation:.18s cubic-bezier(.16,1,.3,1) delete-dialog-in;box-shadow:0 28px 80px #2d222f3d}.delete-reading-dialog::backdrop{background:#18141b6b;animation:.16s ease-out delete-backdrop-in}.delete-reading-dialog-content{gap:18px;padding:34px 34px 28px;display:grid}.delete-reading-dialog h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650;line-height:1.25}.delete-reading-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.delete-reading-dialog .delete-reading-error{color:var(--danger);background:var(--home-error-bg);border-radius:12px;padding:10px 12px;font-size:13px}.delete-reading-dialog footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.delete-reading-dialog footer button{min-width:80px;min-height:44px;color:var(--ink);background:#f1eff2;border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:620;transition:transform .14s,background .14s,opacity .14s}.delete-reading-dialog footer button:hover{background:#e8e5e9}.delete-reading-dialog footer button:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .46);outline-offset:2px}.delete-reading-dialog footer button:active{transform:scale(.98)}.delete-reading-dialog footer button.confirm-delete{color:#fff;background:var(--accent)}.delete-reading-dialog footer button.confirm-delete:hover{background:var(--accent-strong)}.delete-reading-dialog footer button:disabled{cursor:wait;opacity:.58}.profile-save-fields{border:0;min-width:0;margin:0;padding:0}.reading-share-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.share-link-input{border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.share-link-input:focus{border-color:rgb(from var(--accent) r g b / .55);box-shadow:none;outline:none}.reading-share-dialog footer{flex-wrap:wrap;display:flex}.reading-share-dialog footer button{flex:1 0 auto;width:auto}.reading-sync-error{color:var(--danger);background:var(--home-error-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.6;display:flex}.reading-sync-error button{min-height:36px;color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:0 12px}.followup-status-note{max-width:520px;color:var(--muted);margin:0 auto 8px;padding:0 12px;font-size:13px}@keyframes delete-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes delete-backdrop-in{0%{opacity:0}}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 21px;font-size:14px;font-weight:650;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent);box-shadow:0 10px 24px rgb(from var(--accent-strong) r g b / .18)}.primary-button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.secondary-button{border:1px solid var(--line);background:#ffffffbd}.secondary-button:hover{border-color:rgb(from var(--accent) r g b / .24);background:#fff}.primary-button:active,.secondary-button:active{transform:translateY(1px)scale(.99)}.primary-button:disabled{cursor:wait;opacity:.62}.primary-button.full,.secondary-button.full{width:100%}.close-button{min-height:38px;color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:13px}.danger-button{color:var(--danger);background:0 0;border:0}.inline-error{color:#8b2f3f;background:#fae9ec;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.success-note{color:var(--success);background:#e8f3ed;border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.home-page{isolation:isolate;background:var(--home-bg);align-content:start;justify-items:center;width:100%;min-height:100dvh;margin:0;padding:48px 0 72px;font-family:Geist,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:clip}.home-login-dialog{width:min(100vw - 40px,430px);max-width:none;color:var(--ink);background:var(--surface-solid);border:0;border-radius:24px;padding:0;animation:.18s cubic-bezier(.16,1,.3,1) delete-dialog-in;box-shadow:0 28px 80px #2d222f3d}.home-login-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18141b6b;animation:.16s ease-out delete-backdrop-in}.home-login-dialog-content{gap:28px;padding:34px;display:grid}.home-login-dialog-content>div{gap:10px;display:grid}.home-login-dialog h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:600;line-height:1.25}.home-login-dialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.home-login-dialog footer{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.home-login-dialog footer button{min-height:46px;color:var(--ink);background:#f1eff2;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:620}.home-login-dialog footer .primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent);box-shadow:0 10px 24px rgb(from var(--accent-strong) r g b / .18)}.home-login-dialog footer button:hover,.home-login-dialog footer button:focus-visible{background:#e8e5e9;outline:none}.home-login-dialog footer .primary-button:hover,.home-login-dialog footer .primary-button:focus-visible{background:var(--accent-strong)}.home-login-dialog footer button:active{transform:scale(.98)}@media (max-width:600px){.home-login-dialog{border-radius:22px;width:min(100vw - 28px,430px)}.home-login-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18141b94}.home-login-dialog-content{gap:24px;padding:28px 22px 22px}.home-login-dialog h2{font-size:22px}}.tuner-page{background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);height:100dvh;display:grid;overflow:hidden}.tuner-preview{background:color-mix(in srgb, var(--accent-pale) 72%, var(--bg));grid-template-rows:auto minmax(0,1fr);gap:28px;min-width:0;padding:30px;display:grid;overflow:hidden}.tuner-preview-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.tuner-preview-toolbar>div:first-child{gap:3px;display:grid}.tuner-preview-toolbar span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:700}.tuner-preview-toolbar strong{font-size:14px;font-weight:620}.tuner-device-switch{background:#ffffffb8;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.tuner-device-switch button{min-width:72px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:12px}.tuner-device-switch button.active{color:#fff;background:var(--accent)}.tuner-device{isolation:isolate;background:var(--home-bg);border:1px solid #2a1f2d1a;place-self:center;transition:width .26s,aspect-ratio .26s,border-radius .26s;position:relative;overflow:hidden;box-shadow:0 24px 70px #2e233124}.tuner-device.is-desktop{aspect-ratio:16/10;border-radius:18px;width:min(100%,160dvh - 227.2px)}.tuner-device.is-mobile{aspect-ratio:390/844;border-radius:28px;width:min(390px,52%,46.2085dvh - 65.6161px)}.tuner-shell-preview{z-index:1;grid-template-columns:48px minmax(0,1fr);display:grid;position:absolute;inset:0}.tuner-rail-preview{z-index:2;background:var(--chrome-bg);flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 7px;display:flex;position:relative;box-shadow:8px 0 24px #2f273209}.tuner-rail-preview>img{object-fit:cover;border-radius:50%;width:26px;height:26px;margin-bottom:3px}.tuner-rail-preview>span{width:34px;height:34px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.tuner-rail-preview>span.active{color:var(--accent);background:var(--new-reading-bg)}.tuner-rail-preview svg{stroke-width:1.8px;width:17px;height:17px}.tuner-rail-preview b{display:none}.tuner-home-preview{z-index:1;grid-template-rows:auto 1fr;min-width:0;padding:6% 7%;display:grid;position:relative}.tuner-home-preview>nav{background:var(--tab-track);border-radius:999px;grid-template-columns:1fr 1fr;justify-self:center;width:148px;padding:3px;display:grid}.tuner-home-preview>nav span{min-height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;font-weight:620;display:grid}.tuner-home-preview>nav span.active{color:var(--ink);background:var(--tab-active)}.tuner-preview-content{isolation:isolate;text-align:center;place-self:center;width:min(72%,620px);position:relative}.tuner-home-preview h2{letter-spacing:normal;margin:0 0 21px;font-size:clamp(19px,2.4vw,30px);font-weight:300}.tuner-composer-preview{z-index:2;color:#5f6368;background:var(--surface-solid);text-align:left;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:7px 8px 7px 22px;font-family:Google Sans,Google Sans Text,Google Sans Flex,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex;position:relative;box-shadow:0 1px 2px #3c40430d,0 3px 7px #3c404314}.tuner-composer-preview>span{flex:1;min-width:0}.tuner-composer-preview button{color:#fff;background:var(--accent);border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.tuner-context-preview{z-index:1;color:var(--ink);background:rgb(from var(--context-bg) r g b / .946);text-align:left;border-radius:0 0 15px 15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-5px 12px 0;padding:13px 14px 10px;display:grid;position:relative;box-shadow:0 8px 22px #3a2b3c0b}.tuner-context-preview>svg{width:17px;height:17px;color:var(--muted)}.tuner-context-preview>span{gap:2px;min-width:0;display:grid}.tuner-context-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.tuner-context-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tuner-context-preview dl{gap:10px;margin:0;display:flex}.tuner-context-preview dl div{white-space:nowrap;align-items:center;gap:4px;display:flex}.tuner-context-preview dt{color:var(--muted);font-size:8px;font-weight:560}.tuner-context-preview dd{margin:0;font-size:9px;font-weight:650}.tuner-error-preview{z-index:2;width:fit-content;color:var(--danger);background:var(--home-error-bg);border-radius:10px;margin:11px auto 0;padding:7px 11px;font-size:9px;font-weight:450;position:relative}.tuner-device.is-mobile .tuner-shell-preview{display:block}.tuner-device.is-mobile .tuner-rail-preview{border-radius:15px;flex-direction:row;justify-content:center;gap:4px;padding:6px;position:absolute;top:11px;left:11px;right:11px;box-shadow:0 5px 18px #2f27320f}.tuner-device.is-mobile .tuner-rail-preview>img{width:23px;height:23px;margin:0 auto 0 0}.tuner-device.is-mobile .tuner-rail-preview>span{border-radius:9px;width:29px;height:29px}.tuner-device.is-mobile .tuner-home-preview{padding:30% 7% 8%;position:absolute;inset:0}.tuner-device.is-mobile .tuner-preview-content{width:100%}.tuner-device.is-mobile .tuner-home-preview h2{margin-bottom:14px;font-size:14px}.tuner-device.is-mobile .tuner-composer-preview{border-radius:20px;align-items:end;min-height:76px;padding:14px}.tuner-device.is-mobile .tuner-composer-preview button{width:32px;height:32px}.tuner-device.is-mobile .tuner-context-preview{grid-template-columns:auto minmax(0,1fr);margin-inline:7px;padding:11px 10px 9px}.tuner-device.is-mobile .tuner-context-preview dl{grid-column:2;grid-template-columns:1fr 1fr;gap:3px 7px;display:grid}.tuner-device.is-mobile .tuner-context-preview small{display:none}.tuner-device.is-mobile .tuner-error-preview{margin-top:8px;padding:6px 8px;font-size:8px}.tuner-controls{scrollbar-width:thin;background:#ffffffdb;align-content:start;gap:20px;padding:42px clamp(30px,4vw,64px) 54px;display:grid;overflow-y:auto}.tuner-controls>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tuner-controls>header>a{color:var(--muted);margin-top:5px;font-size:12px}.tuner-actions{flex-wrap:wrap;gap:10px;display:flex}.tuner-actions button{min-height:40px;padding-inline:17px;font-size:12px}.tuner-controls h1,.tuner-controls p{margin:0}.tuner-controls header p{color:var(--accent);letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:700}.tuner-controls h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(32px,3.2vw,46px);font-weight:610;line-height:1}.tuner-grid{gap:16px;display:grid}.tuner-grid fieldset{border:1px solid var(--line);border-radius:18px;gap:10px;margin:0;padding:16px 18px;display:grid}.tuner-grid legend{color:var(--muted);padding:0 7px;font-size:12px;font-weight:650}.tuner-grid fieldset>p{color:var(--muted);font-size:12px;line-height:1.55}.tuner-color{align-items:center;gap:10px;min-height:36px;display:flex}.tuner-color>span{color:var(--muted);flex:1;font-size:13px}.tuner-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:38px;height:32px;padding:0}.tuner-color code{min-width:70px;color:var(--ink);font-size:12px}.theme-preview-page{background:#f4f4f7;grid-template-columns:minmax(0,1fr) minmax(320px,390px);min-height:100dvh;display:grid}.theme-preview-canvas{background:color-mix(in srgb, var(--accent-pale) 68%, #f4f4f7);grid-template-rows:auto minmax(0,1fr);gap:24px;min-width:0;padding:28px;display:grid}.theme-preview-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.theme-preview-toolbar strong{color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600}.theme-preview-device.tuner-device.is-desktop{width:min(100%,160dvh - 195.2px)}.theme-preview-controls{background:#ffffffeb;align-content:center;gap:24px;padding:42px;display:grid}.theme-preview-controls header{gap:10px;display:grid}.theme-preview-controls h1,.theme-preview-controls p{margin:0}.theme-preview-controls h1{letter-spacing:-.05em;max-width:300px;font-size:clamp(30px,3vw,42px);font-weight:610;line-height:1.06}.theme-preview-controls header p,.theme-preview-note{color:var(--muted);font-size:13px;line-height:1.65}.theme-preview-color-field,.theme-preview-hex-field{gap:9px;display:grid}.theme-preview-color-field>span,.theme-preview-hex-field>span{color:var(--muted);font-size:12px;font-weight:600}.theme-preview-color-field input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;width:100%;height:76px;padding:7px}.theme-preview-color-field input::-webkit-color-swatch-wrapper{padding:0}.theme-preview-color-field input::-webkit-color-swatch{border:0;border-radius:9px}.theme-preview-hex-field input{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);text-transform:lowercase;background:#fff;border-radius:12px;outline:none;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.theme-preview-hex-field input:focus{border-color:rgb(from var(--accent) r g b / .55);box-shadow:none;outline:none}.theme-preview-result{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;font-size:12px;display:flex}.theme-preview-result strong{color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:650}.theme-preview-note{max-width:34ch}@media (max-width:900px){.theme-preview-page{grid-template-columns:1fr}.theme-preview-canvas{gap:18px;min-height:62svh;padding:20px}.theme-preview-device.tuner-device.is-desktop{width:min(100%,99.2svh - 140.8px)}.theme-preview-controls{padding:32px 24px calc(38px + env(safe-area-inset-bottom));gap:20px}}.home-stage{display:contents}.home-mode-help{place-items:center;height:40px;display:grid;position:absolute;top:0;left:calc(100% + 10px)}.home-mode-switcher{--home-optical-offset:0px;z-index:1;transform:translateX(calc(-50% - var(--home-optical-offset)));justify-items:center;gap:7px;display:grid;position:absolute;top:64px;left:50%}.home-mode-tabs{isolation:isolate;background:var(--tab-track);border:0;border-radius:999px;grid-template-columns:1fr 1fr;width:184px;padding:3px;display:grid;position:relative}.home-mode-tabs:before{content:"";z-index:0;background:var(--tab-active);width:calc(50% - 3px);box-shadow:0 2px 9px rgb(from var(--accent-strong) r g b / .09);transition:transform var(--motion-control) var(--motion-ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.home-mode-tabs.is-advanced:before{transform:translate(100%)}.home-mode-tabs button{z-index:1;min-height:34px;color:var(--muted);transition:color var(--motion-control) ease;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:500;position:relative}.home-mode-tabs button:hover,.home-mode-tabs button.active{color:var(--ink)}.mode-cost-row{justify-content:center;align-items:center;gap:12px;display:flex}.mode-cost{color:#9b969f;white-space:nowrap;font-size:12px;font-weight:450}.mode-cost-loading{color:#9b969f;justify-content:center;align-items:center;gap:3px;height:18px;display:inline-flex}.mode-cost-loading i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.78s cubic-bezier(.4,0,.2,1) infinite composer-dot-hop}.mode-cost-loading i:nth-child(2){animation-delay:.11s}.mode-cost-loading i:nth-child(3){animation-delay:.22s}.mode-recharge-link{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.mode-recharge-link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.mode-recharge-link:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .34);outline-offset:3px}.home-start{width:min(44.5vw,870px);min-width:0;max-width:100%;transition:transform var(--motion-layout) var(--motion-ease), margin-top var(--motion-layout) var(--motion-ease);will-change:transform;margin-top:calc(42.25dvh - 117px);position:relative;transform:translate(0)}.home-start.mode-advanced{transform:translateY(-92px)}.home-start.mode-quick.quick-method-numbers{transform:translateY(-42px)}.home-start>header{text-align:center}.home-start h1{letter-spacing:normal;margin:0 0 42px;font-size:36px;font-weight:270;line-height:1.2}.fold-text{color:var(--fold-color);font-size:var(--fold-font-size);font-weight:var(--fold-font-weight);perspective:var(--fold-perspective);perspective-origin:bottom;line-height:1.15;display:inline-flex}.fold-text__char{transform-origin:bottom;opacity:0;transform-style:preserve-3d;animation:fold-text-in var(--fold-duration) var(--fold-ease) calc(var(--fold-index) * var(--fold-stagger)) both;will-change:transform, opacity;display:inline-block;position:relative;transform:rotateX(88deg)}.fold-text__char:after{content:"";background:linear-gradient(180deg, transparent 42%, rgba(255, 255, 255, var(--fold-crease)) 100%);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes fold-text-in{0%{opacity:0;transform:rotateX(88deg)translateY(6px)}45%{opacity:1;transform:rotateX(-10deg)translateY(0)}to{opacity:1;transform:rotateX(0)translateY(0)}}.home-form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.home-question-suggestions{width:max-content;min-width:0;max-width:calc(100vw - 112px);color:var(--muted);justify-content:flex-start;justify-self:center;align-items:center;gap:7px;display:flex}.home-question-suggestions>span{color:rgb(from var(--muted) r g b / .78);flex:none;margin-right:7px;font-size:13px;font-weight:500}.home-question-suggestions>div{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.home-question-suggestions>div::-webkit-scrollbar{display:none}.home-question-suggestions button{color:#625d66;white-space:nowrap;background:#ffffff94;border:0;border-radius:999px;flex:none;min-height:32px;padding:2px 15px;font-size:13px;font-weight:450;transition:color .14s,background .14s,opacity .14s,transform .14s}.home-question-suggestions .suggestion-question{flex:none}.home-question-suggestions .suggestions-refresh{flex:0 0 32px;place-items:center;width:32px;padding:0;display:grid}.home-question-suggestions button:hover{color:var(--accent-strong);background:#ffffffe6}.home-question-suggestions button:active{transform:translateY(1px)}@media (min-width:901px){.desktop-rail.expanded+.app-frame .home-question-suggestions{max-width:calc(100vw - 344px)}}@media (prefers-reduced-motion:no-preference){.home-question-suggestions .suggestion-question{animation:.36s cubic-bezier(.16,1,.3,1) backwards suggestion-question-in}.home-question-suggestions.is-refreshing .suggestion-question{opacity:0;transform:translate(-6px,-2px)scale(.98)}.home-question-suggestions .suggestions-refresh svg{animation:.44s cubic-bezier(.16,1,.3,1) suggestion-refresh-in}}@keyframes suggestion-question-in{0%{opacity:0;transform:translate(8px,2px)scale(.98)}}@keyframes suggestion-refresh-in{0%{transform:rotate(-150deg)}}.home-composer-stack{isolation:isolate;min-width:0;display:grid;position:relative}.home-composer-stack:has(:is(.profile-select,.method-select,.plan-select).is-open){z-index:20}.home-composer-stack>*{z-index:1;position:relative}.home-composer{z-index:1;background:var(--surface-solid);transition:border-radius var(--motion-layout) var(--motion-ease);border:0;border-radius:30px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:end;display:grid;position:relative;overflow:visible;box-shadow:0 1px 2px #3c40430d,0 3px 7px #3c404314}.home-composer.is-profile-free{grid-template-columns:minmax(120px,1fr) auto}.home-composer.is-profile-free>textarea{grid-column:1;padding-left:24px}.home-composer.is-profile-free>footer{grid-column:2}.composer-profile{--picker-anchor-offset:12px;grid-area:1/1;align-items:center;height:60px;padding-left:12px;display:flex}.composer-profile.advanced-mobile-profile{display:none}.home-composer>textarea{resize:none;scrollbar-color:#59525b57 transparent;scrollbar-width:thin;letter-spacing:normal;width:100%;height:60px;min-height:60px;max-height:663px;transition:height var(--motion-layout) var(--motion-ease);background:0 0;border:0;outline:0;grid-area:1/2;padding:18px 10px 18px 14px;font-size:16px;font-weight:400;line-height:24px;display:block}.home-composer>textarea[data-multiline]{z-index:0;grid-column:1/-1;padding:20px 20px 64px}.home-composer:has(>textarea[data-multiline])>.composer-profile{z-index:1;position:relative}.home-composer:has(>textarea[data-multiline])>footer{z-index:1;position:relative}.home-composer>textarea::-webkit-scrollbar{width:6px}.followup-composer textarea::-webkit-scrollbar{width:6px}.home-composer>textarea::-webkit-scrollbar-thumb{background:#59525b57;border-radius:999px}.followup-composer textarea::-webkit-scrollbar-thumb{background:#59525b57;border-radius:999px}.home-form textarea::placeholder{color:#8e8e93;opacity:1}.home-form input::placeholder{color:#5f6368;opacity:1}.quick-number-panel{justify-self:center;width:min(100%,450px);display:grid}.quick-number-panel .advanced-method-card{background:rgb(from var(--surface-solid) r g b / .96);filter:drop-shadow(0 18px 28px #3a2b3c13)}.home-start.mode-quick.quick-method-numbers .quick-number-panel{animation:quick-number-panel-arrive var(--motion-control) var(--motion-ease) both}@keyframes quick-number-panel-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.advanced-workspace{--advanced-gap:24px;justify-self:center;gap:var(--advanced-gap);width:100%;max-width:calc(100vw - 128px);transition:width var(--motion-layout) var(--motion-ease);display:grid}.home-start.mode-advanced .plan-select,.home-start.mode-advanced .composer-context-bar,.home-start.mode-advanced .advanced-workspace{animation:advanced-layer-arrive var(--motion-control) var(--motion-ease) both}@keyframes advanced-layer-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.advanced-workspace.workspace-count-1{width:min(100%,450px)}.advanced-method-grid{isolation:isolate;align-items:start;gap:var(--advanced-gap);display:grid;position:relative}.advanced-method-grid.method-count-1{grid-template-columns:minmax(0,1fr)}.advanced-method-grid.method-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-method-grid.method-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-method-grid.method-count-4{grid-template-columns:var(--advanced-method-columns,repeat(4, minmax(0, 1fr)))}.bubble-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.bubble-surface{z-index:0;align-items:start;gap:var(--advanced-gap);filter:url(#advanced-bubble-goo)drop-shadow(0 18px 28px #3a2b3c13);pointer-events:none;display:grid;position:absolute;inset:0}.bubble-surface.method-count-1{grid-template-columns:minmax(0,1fr)}.bubble-surface.method-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble-surface.method-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bubble-surface.method-count-4{grid-template-columns:var(--advanced-method-columns,repeat(4, minmax(0, 1fr)))}.bubble-surface-card{background:rgb(from var(--surface-solid) r g b / .96);will-change:transform, border-radius, opacity;border-radius:28px;min-width:0;position:relative}.bubble-surface-card:not(:last-child):after{content:"";top:var(--bubble-neck-y,50%);background:inherit;transform-origin:0;width:52px;height:72px;animation:bubble-neck-grow var(--motion-layout) var(--motion-ease) both;border-radius:999px;position:absolute;right:-30px;transform:translateY(-50%)}@keyframes bubble-neck-grow{0%{opacity:0;transform:translate(16px,-50%)scale(.12,.45)}38%{opacity:1;transform:translate(5px,-50%)scale(1.28,1.12)}72%{transform:translateY(-50%)scale(.9,.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}.advanced-method-card{z-index:1;min-width:0;box-shadow:none;will-change:transform, border-radius, filter;background:0 0;border:0;border-radius:28px;flex-direction:column;padding:24px;display:flex;position:relative}.method-card-passive,.method-card-number,.method-card-input{min-height:0}.advanced-method-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.advanced-method-head span{color:var(--muted);font-size:10px;font-weight:600}.advanced-method-head strong{letter-spacing:-.02em;font-size:15px;font-weight:650}.advanced-method-head>span{text-align:right;white-space:nowrap}.advanced-method-heading{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.advanced-method-heading .method-cast-note{overflow-wrap:anywhere;min-width:0;color:var(--muted);text-overflow:clip;white-space:normal;font-size:12px;font-weight:400;line-height:1.6;display:inline;overflow:visible}.mobile-number-cast-note,.mobile-coin-cast-note{display:inline}.card-method-select,.card-mode-select{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.card-mode-select{background:#f6f0f4c7;border-radius:10px;height:32px;padding:0 12px}.card-mode-select select{field-sizing:content;appearance:none;width:auto;max-width:94px;height:32px;color:var(--ink);box-shadow:none;text-align:center;text-align-last:center;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:620;line-height:32px}.card-coin-fallback{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:400}.card-coin-fallback:hover,.card-coin-fallback:focus-visible{color:var(--accent-strong);outline:none}.card-coin-fallback:disabled{cursor:wait;opacity:.55}.advanced-method-body{margin-top:20px;min-width:0;transition:height var(--motion-layout) var(--motion-ease), margin-top var(--motion-layout) var(--motion-ease);margin-inline:-4px;padding-inline:4px;overflow:hidden}.advanced-method-body-inner{align-content:start;min-width:0;display:grid}.advanced-method-body-inner>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.method-card-passive .advanced-method-body{margin-top:14px}.advanced-remove-method{color:var(--danger);background:0 0;border:0;align-self:flex-start;margin-top:20px;padding:0;font-size:10px;line-height:1.4}.advanced-add-method{border:1px dashed rgb(from var(--accent) r g b / .24);min-height:52px;color:var(--accent);background:#ffffff73;border-radius:20px;font-size:11px;font-weight:620}.advanced-add-method:hover{background:#ffffffc7}.advanced-add-method:focus-visible{box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .1);outline:none}.composer-context-bar{border:1px solid rgb(from var(--accent) r g b / .08);background:rgb(from var(--context-bg) r g b / .946);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 0 18px 18px;grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:center;gap:20px;width:calc(100% - 32px);margin-top:-5px;padding:16px 18px 10px;display:grid;position:relative;box-shadow:0 12px 26px #3a2b3c0e}.composer-context-height{z-index:-1;width:calc(100% - 32px);transition:height var(--motion-layout) var(--motion-ease);justify-self:center;margin-top:-5px;overflow:hidden}.composer-context-height-inner{width:100%;display:grid}.composer-context-height .composer-context-bar{width:100%;margin-top:0;display:block}.composer-context-content{animation:context-content-swap var(--motion-control) var(--motion-ease) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid;position:relative}@keyframes context-content-swap{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.composer-context-title{width:100%;min-width:0;color:var(--muted);align-items:center;gap:9px;display:flex}.composer-context-title>span{gap:2px;display:grid}.composer-context-title strong{color:var(--ink);font-size:14px;font-weight:650}.context-title-mobile,.composer-context-profile-mobile{display:none}.composer-context-title small{font-size:11px;font-weight:500;line-height:1.45}.context-requirement-info{color:#827d85;cursor:help;background:0 0;border:0;flex:none;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.context-requirement-info:hover,.context-requirement-info:focus-visible{color:var(--accent);outline:none}.context-requirement-tooltip{z-index:80;color:#f7f4f7;pointer-events:none;background:#2b282ef0;border:1px solid #ffffff1f;border-radius:10px;width:max-content;max-width:min(280px,100vw - 32px);padding:8px 10px;font-size:12px;font-weight:450;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #2b282e29}.composer-context-toggle{width:32px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.composer-context-toggle:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .24);outline-offset:1px}.composer-context-chevron{transition:transform .22s cubic-bezier(.16,1,.3,1)}.composer-context-bar.is-expanded .composer-context-chevron{transform:rotate(180deg)}.composer-context-bar.is-readonly.is-collapsed{border-color:#46404806;min-height:28px;padding:5px 18px 4px;box-shadow:0 8px 18px #3a2b3c06}.composer-context-bar.is-readonly.is-expanded{padding-bottom:18px}.composer-context-bar.is-readonly.is-expanded .composer-context-toggle{bottom:-13px}.composer-context-bar.is-collapsed .composer-context-content{grid-template-columns:minmax(0,1fr);min-height:17px}.composer-context-bar.is-readonly.is-collapsed .composer-context-title,.composer-context-bar.is-collapsed .composer-context-profile-mobile,.composer-context-bar.is-collapsed .composer-context-fields{display:none}.composer-context-bar.is-readonly.is-collapsed .composer-context-toggle{top:50%;transform:translate(-50%,-50%)}.composer-context-fields{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.composer-context-fields label,.composer-context-field{align-items:center;gap:8px;min-width:0;display:flex}.composer-context-fields label>span,.composer-context-field>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.composer-context-fields label>span small{color:#928b96;margin-left:5px;font-size:10px;font-weight:500}.composer-context-fields select{width:76px}.composer-context-fields input{width:96px}.composer-context-fields .context-birth-year-picker{flex:0 0 120px;width:120px;height:39px}.composer-context-fields .context-birth-year-picker select{text-align:center;text-align-last:center}.composer-context-fields select,.composer-context-fields input,.composer-context-fields .readonly-control{border-radius:9px;height:30px;font-size:13px}.composer-context-bar.is-readonly .readonly-control{width:auto;height:auto;color:var(--ink);background:0 0;border:0;padding:0;font-weight:650}.quick-equivalent-note{z-index:-1;color:var(--muted);grid-template-columns:auto auto;justify-content:center;gap:0;font-size:11px;font-weight:600}.quick-equivalent-copy-mobile{display:none}.quick-equivalent-note button{color:var(--accent);font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650}.composer-material{gap:12px;display:grid}.composer-material>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.compact-number-fields{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:12px;display:grid}.compact-coin-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-number-fields label,.compact-coin-fields label{gap:7px;display:grid}.compact-number-fields label>span,.compact-coin-fields label>span{color:var(--muted);font-size:10px;font-weight:600;line-height:1.3}.compact-number-fields label>span{text-align:center}.boxed-select{border:1px solid var(--line);cursor:pointer;background:#ffffffe6;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:39px;padding:0 12px;display:flex;position:relative}.home-form .boxed-select select{field-sizing:content;appearance:none;width:auto;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.home-form input,.home-form select,.readonly-control{border:1px solid var(--line);background:#ffffffe6;border-radius:10px;outline:none;width:100%;min-width:0;height:39px;padding:0 10px;font-size:12px}.home-form input:focus,.home-form select:focus{border-color:rgb(from var(--accent) r g b / .55);box-shadow:none;outline:none}.home-form .card-method-select select{field-sizing:content;appearance:none;width:auto;max-width:112px;height:32px;color:var(--ink);box-shadow:none;letter-spacing:-.02em;background:0 0;border:0;border-radius:10px;padding:0;font-size:15px;font-weight:650}.home-form .card-method-select select:hover,.home-form .card-method-select select:focus{box-shadow:none;background:#f6f0f4b8;border:0}.home-form .card-mode-select select{field-sizing:content;appearance:none;width:auto;max-width:94px;height:32px;color:var(--ink);box-shadow:none;text-align:center;text-align-last:center;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:620;line-height:32px}.home-form .card-mode-select select:focus{box-shadow:none;border:0;outline:0}.home-form .boxed-select select:focus{box-shadow:none;border:0}.boxed-select:focus-within{border-color:rgb(from var(--accent) r g b / .55);box-shadow:none}.compact-number-fields input{text-align:center}.compact-number-fields input::placeholder{color:#9aa0a6;opacity:1;font-weight:400}.readonly-control{color:var(--muted);align-items:center;display:flex}.interactive-coin-cast{gap:10px;min-width:0;display:grid}.coin-cast-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;min-height:20.5px;display:flex}.coin-cast-head>div:first-child{gap:2px;min-width:0;display:grid}.coin-cast-head strong{font-size:12px;font-weight:650}.coin-cast-head span{color:var(--muted);font-size:10px;line-height:1.45}.coin-cast-head-actions{flex:none;align-items:center;gap:9px;display:flex}.coin-cast-head-actions button,.coin-assist-confirm button{color:var(--accent);background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:400}.coin-cast-head-actions button:disabled{cursor:wait;opacity:.55}.coin-assist-confirm{background:var(--accent-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.coin-assist-confirm>span{color:var(--ink);font-size:10px;line-height:1.45}.coin-assist-confirm>div{gap:9px;display:flex}.coin-cast-stage{place-items:center;min-height:69px;display:grid;position:relative}.coin-toss-row{grid-template-columns:repeat(3,48px);justify-content:center;gap:18px;padding:1px 0;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1);display:grid}.coin-toss-row.has-xiaoming{opacity:.36;transform:scale(.92)}.coin-toss-piece{justify-items:center;gap:3px;width:48px;margin:0;display:grid}.coin-toss-inner{width:48px;height:48px;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.coin-toss-piece.is-back .coin-toss-inner{transform:rotateY(180deg)}.coin-rim{transform-style:preserve-3d;position:absolute;inset:0}.coin-rim>i{backface-visibility:hidden;width:8px;height:2.2px;transform:rotateZ(calc(var(--coin-rim-segment) * 3.75deg)) translateX(19px) rotateY(90deg);background:linear-gradient(90deg,#b97963,#d49c80 18%,#edc9aa 36%,#f9e0ca 52%,#e8bd96 70%,#ce9275 86%,#b97963);margin:-1.1px 0 0 -4px;position:absolute;top:50%;left:50%}.coin-face{backface-visibility:hidden;filter:drop-shadow(0 3px 3px #824e3833);width:100%;height:100%;display:block;position:absolute;inset:0}.coin-face.is-front{transform:translateZ(4px)}.coin-face.is-back{transform:rotateY(180deg)translateZ(4px)}.coin-toss-piece figcaption{min-height:14px;color:var(--muted);font-size:9px;font-weight:650}.coin-toss-row.is-spinning .coin-toss-inner{animation:coin-spin var(--coin-speed) linear infinite;will-change:transform}.coin-toss-row.is-settling .coin-toss-inner{animation:coin-settle var(--coin-settle-duration) cubic-bezier(.12, .72, .18, 1) both;will-change:transform}.xiaoming-cast-gif{z-index:2;object-fit:contain;pointer-events:none;width:108px;height:108px;animation:2.64s ease-in-out both xiaoming-cast-fade;position:absolute}.coin-cast-button{width:100%;min-height:34px;box-shadow:0 7px 18px rgb(from var(--accent-strong) r g b / .14);padding-inline:14px;font-size:11px}.coin-cast-button.is-stop{background:var(--accent-strong);transform:scale(.99)}.coin-cast-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.coin-cast-progress li{border:1px solid var(--line);background:#ffffffd1;border-radius:9px;gap:1px;min-width:0;padding:5px 6px;display:grid}.coin-cast-progress li.is-current{border-color:rgb(from var(--accent) r g b / .42)}.coin-cast-progress li.is-complete{background:var(--accent-soft)}.coin-cast-progress span,.coin-cast-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.coin-cast-progress span{color:var(--muted)}.coin-cast-progress strong{color:var(--ink)}@keyframes coin-spin{0%{transform:rotateY(var(--coin-spin-start))}to{transform:rotateY(var(--coin-spin-end))}}@keyframes coin-settle{0%{transform:rotateY(var(--coin-start))}to{transform:rotateY(var(--coin-landing))}}@keyframes xiaoming-cast-fade{0%{opacity:0;transform:scale(.88)}10%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.home-error{color:var(--danger);background:var(--home-error-bg);border-radius:16px;margin:0;padding:10px 18px;font-size:11px}.home-error-link{width:fit-content;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0}.home-error-link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.home-error-link:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .34);outline-offset:3px}.home-composer footer{grid-area:1/3;justify-content:flex-end;align-items:center;gap:7px;height:60px;min-height:60px;padding:8px 9px 8px 0;display:flex}.composer-action{align-items:center;gap:7px;min-width:0;display:flex}.composer-select{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.composer-select select{field-sizing:content;appearance:none;width:auto;max-width:110px;height:30px;color:var(--muted);box-shadow:none;background-color:#0000;border:0;border-radius:9px;padding:0;font-size:11px}.select-chevron{color:var(--muted);pointer-events:none;flex:none;position:static;transform:none}.composer-select select:hover,.composer-select select:focus{color:var(--ink);background-color:var(--accent-pale);box-shadow:none}.bubble-picker{z-index:3}.bubble-picker-trigger{min-width:0;height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 9px;font-size:14px;display:inline-flex}.bubble-picker-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.picker-label-compact{display:none}.profile-select .bubble-picker-trigger,.method-select .bubble-picker-trigger,.plan-select .bubble-picker-trigger{font-size:14px;font-weight:500}.method-select .bubble-picker-trigger,.plan-select .bubble-picker-trigger{color:var(--ink)}.method-select,.plan-select{--picker-anchor-y:13px}.profile-select .bubble-picker-trigger{gap:5px;padding-left:15px;padding-right:3px}.profile-select .bubble-picker-trigger>:is(.picker-label-full,.picker-label-compact){order:1}.profile-select .bubble-picker-trigger>.bubble-picker-option-icon{order:2}.profile-select .bubble-picker-trigger>.select-chevron{order:3}.profile-select .bubble-picker-trigger>span{max-width:92px}.home-composer .profile-loading{color:var(--muted);cursor:wait;white-space:nowrap;padding:0 9px 0 27px;font-size:13px;font-weight:500}.profile-loading>i,.profile-box-loading>i{border:2px solid rgb(from var(--accent) r g b / .18);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite profile-loading-spin}@keyframes profile-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-loading>i,.profile-box-loading>i,.rail-recent-status i,.rail-recent-item.is-processing{animation:none}}.method-select .bubble-picker-trigger>span{max-width:112px}.plan-select .bubble-picker-trigger>span{max-width:128px}.bubble-picker-trigger:hover,.bubble-picker-trigger:focus-visible,.bubble-picker.is-open .bubble-picker-trigger{color:var(--ink);background:var(--accent-pale);outline:none}.bubble-picker-trigger .select-chevron{transition:transform .14s var(--motion-ease)}.bubble-picker.is-open .bubble-picker-trigger .select-chevron{transform:rotate(180deg)}.bubble-picker-menu{--picker-shift-x:-4px;z-index:4;isolation:isolate;bottom:calc(100% + 7px + var(--picker-anchor-y,0px));left:calc(-6px + var(--picker-anchor-offset,0px));transform-origin:24px 100%;will-change:transform, opacity;width:max-content;min-width:0;max-width:min(220px,100vw - 48px);animation:bubble-picker-menu-arrive .14s var(--motion-ease) both;background:#fffffffa;border:1px solid #34263917;border-radius:15px;gap:2px;padding:5px;display:grid;position:absolute;box-shadow:0 -18px 42px #3a2b3c21,inset 0 1px #fffc}.bubble-picker-menu:before{content:"";z-index:-1;pointer-events:none;transform-origin:top;will-change:transform, opacity;width:40px;height:27px;animation:bubble-picker-neck-split .14s var(--motion-ease) both;background:#fffffff5;border-radius:999px;position:absolute;bottom:-18px;left:10px;box-shadow:inset 0 1px #ffffffbf}.bubble-picker-options{gap:2px;display:grid}.profile-select .bubble-picker-menu{width:min(130px,100vw - 48px);max-width:none;left:12px}.profile-select .bubble-picker-options{max-height:min(60dvh - 12px,269px);padding-right:3px;overflow-y:auto}.profile-select .bubble-picker-options::-webkit-scrollbar{width:4px}.profile-select .bubble-picker-options::-webkit-scrollbar-track{background:0 0}.profile-select .bubble-picker-options::-webkit-scrollbar-thumb{background:rgb(from var(--accent) r g b / .28);border-radius:999px}.bubble-picker-menu button{appearance:none;width:100%;min-height:34px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:500;display:grid}.bubble-picker-menu button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bubble-picker-option-content{align-items:center;gap:6px;min-width:0;display:flex}.bubble-picker-option-content.has-hint{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px 6px;display:grid}.bubble-picker-option-content.has-hint .bubble-picker-option-icon{grid-row:1/span 2;align-self:center}.bubble-picker-option-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.bubble-picker-option-badge{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.bubble-picker-option-icon{flex:0 0 14px;place-items:center;width:14px;font-size:11px;font-style:normal;line-height:1;display:inline-grid;overflow:visible}.bubble-picker-option-hint{color:var(--muted);white-space:normal;font-size:10px;font-weight:500;line-height:1.45;display:none}.bubble-picker-option-hint-mobile{display:none}.profile-select .bubble-picker-menu button{padding:8px 10px;line-height:18px;display:block;position:relative}.profile-select .bubble-picker-menu button>svg{position:absolute;top:9px;right:10px}.profile-select .bubble-picker-option-content{flex-wrap:wrap;align-items:center;gap:2px 5px;width:100%;display:flex}.profile-select .bubble-picker-option-content:not(.has-hint){flex-wrap:nowrap}.profile-select .bubble-picker-option-label{order:1;max-width:calc(100% - 24px)}.profile-select .has-hint .bubble-picker-option-label{max-width:calc(100% - 43px)}.profile-select .bubble-picker-option-content>.bubble-picker-option-icon{order:2}.profile-select .bubble-picker-option-hint{flex:0 0 100%;order:3}:is(.method-select,.plan-select) .bubble-picker-menu{top:auto;right:auto;bottom:calc(100% + 7px + var(--picker-anchor-y,0px));transform-origin:24px 100%;--picker-shift-x:-4px;max-width:none;left:-7px}.method-select .bubble-picker-menu,.plan-select .bubble-picker-menu{width:min(200px,100vw - 48px)}@media (max-width:900px){.profile-select .bubble-picker-menu{left:10px}.plan-select .bubble-picker-menu{width:min(180px,100vw - 48px)}}:is(.method-select,.plan-select) .bubble-picker-menu:before{inset:auto auto -18px 10px}:is(.method-select,.plan-select) .bubble-picker-menu button{min-height:54px;padding:7px 10px}:is(.method-select,.plan-select) .bubble-picker-option-content.has-hint{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%}:is(.method-select,.plan-select) .bubble-picker-option-label{color:var(--ink);grid-area:1/1;font-size:13px}:is(.method-select,.plan-select) .bubble-picker-option-badge{grid-area:1/2}:is(.method-select,.plan-select) .bubble-picker-option-hint{color:#747079;grid-area:2/1/auto/-1;font-size:11px;font-weight:400;line-height:1.4;display:block}.plan-select .bubble-picker-option-content.has-hint{flex-wrap:wrap;justify-content:flex-start;column-gap:5px;display:flex}.plan-select .bubble-picker-option-hint{flex:0 0 100%}.bubble-picker-trigger .bubble-picker-option-icon svg{color:var(--accent)}.bubble-picker-trigger-hint{z-index:6;visibility:hidden;color:#fff;white-space:normal;opacity:0;pointer-events:none;background:#261f29f0;border-radius:8px;width:max-content;max-width:min(250px,100vw - 32px);padding:7px 9px;font-size:11px;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 24px #261f292e}.bubble-picker:not(.is-open) .bubble-picker-trigger:hover+.bubble-picker-trigger-hint,.bubble-picker:not(.is-open) .bubble-picker-trigger:focus-visible+.bubble-picker-trigger-hint{visibility:visible;opacity:1;transform:translateY(0)}.bubble-picker-hint{z-index:3;color:#fff;white-space:normal;pointer-events:none;background:#261f29f0;border-radius:8px;width:max-content;max-width:min(250px,100vw - 32px);padding:7px 9px;font-size:11px;font-weight:500;line-height:1.5;position:absolute;transform:translateY(-50%);box-shadow:0 8px 24px #261f292e}.bubble-picker-hint.is-right{left:calc(100% + 8px)}.bubble-picker-hint.is-left{right:calc(100% + 8px)}.bubble-picker-menu button:hover,.bubble-picker-menu button:focus-visible{color:var(--ink);background:rgb(from var(--accent) r g b / .06);outline:none}.bubble-picker-menu button[aria-selected=true]{color:var(--ink);background:rgb(from var(--accent) r g b / .09);font-weight:600}.bubble-picker-menu button:disabled{cursor:not-allowed;opacity:.42}.bubble-picker-menu button svg{color:var(--accent);flex:none}.bubble-picker-menu.is-portaled{z-index:50}.gender-picker-native,.composer-context-fields .gender-picker-native{display:none}.context-gender-picker{width:104px}.context-gender-picker .bubble-picker-trigger{border:1px solid var(--line);background:#ffffffe6;justify-content:space-between;width:100%;height:30px;padding:0 8px;font-size:13px}.profile-gender-picker{width:100%}.profile-gender-picker .bubble-picker-trigger{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;justify-content:space-between;width:100%;height:48px;padding:0 14px}@keyframes bubble-picker-menu-arrive{0%{opacity:0;transform:translate(var(--picker-shift-x), var(--picker-shift-y,14px)) scale(.88, .78)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes bubble-picker-neck-split{0%{opacity:.9;transform:translateY(3px)scale(.92,1.12)}to{opacity:0;transform:translateY(var(--picker-neck-shift-y,-9px)) scale(.2, .38)}}.composer-submit{color:#fff;background:var(--accent);border:0;border-radius:999px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:16px;font-weight:650;display:grid;position:relative}.composer-submit>svg{stroke-width:1.8px;transition:stroke-width .22s;display:block}.composer-submit.is-pending>svg{stroke-width:2.4px;animation:1ms linear .3s forwards composer-morph-yield}.composer-loading-dots{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.composer-loading-dots i{background:currentColor;border-radius:50%;width:3px;height:3px}.composer-submit.is-pending .composer-loading-dots{animation:1ms linear .3s forwards composer-dots-reveal}.composer-submit.is-pending .composer-loading-dots i{animation:.78s cubic-bezier(.4,0,.2,1) .3s infinite composer-dot-hop}.composer-submit.is-pending .composer-loading-dots i:nth-child(2){animation-delay:.41s}.composer-submit.is-pending .composer-loading-dots i:nth-child(3){animation-delay:.52s}@keyframes composer-morph-yield{to{opacity:0}}@keyframes composer-dots-reveal{to{opacity:1}}@keyframes composer-dot-hop{0%,52%,to{transform:translateY(0)}26%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.composer-submit.is-pending>svg{opacity:0;animation:none}.composer-submit.is-pending .composer-loading-dots{opacity:1;animation:none}.composer-submit.is-pending .composer-loading-dots i,.mode-cost-loading i{animation:none}}.composer-submit:hover{background:var(--accent-strong)}.composer-submit:disabled{cursor:wait;opacity:.6}@media (min-width:901px){.home-page:has(.home-start.mode-advanced){padding-bottom:14px}.home-mode-tabs button{font-size:14px}.mode-cost{color:#9b969f;font-size:12px;font-weight:450}.composer-profile.advanced-mobile-profile{display:flex}.quick-equivalent-note,.quick-equivalent-note button{font-size:12px;font-weight:400}.advanced-method-heading{align-items:center}.home-composer{border:0}.home-composer:has(>textarea[data-multiline]){border-radius:24px}.composer-context-bar{clip-path:inset(0 round 0 0 18px 18px);border:0;overflow:hidden}.composer-context-bar.is-readonly.is-expanded{padding-bottom:10px}.composer-context-bar.is-readonly.is-expanded .composer-context-toggle{bottom:-4px}.compact-number-fields label{gap:0}.compact-number-fields label>span{display:none}.compact-number-fields input::placeholder{font-size:13px}.composer-context-bar.is-readonly .composer-context-fields{padding-right:clamp(48px,5vw,80px)}.composer-context-bar.is-editable .context-gender-picker,.composer-context-bar.is-editable .composer-context-fields input{text-align:center;flex:0 0 120px;width:120px;height:39px}.composer-context-bar.is-editable .context-gender-picker .bubble-picker-trigger{border:0;justify-content:center;height:39px;padding:0 28px 0 0;position:relative}.composer-context-bar.is-editable .context-gender-picker .select-chevron{position:absolute;right:10px}.composer-context-title>span{align-items:center;gap:6px;min-width:0;display:flex}.home-start.mode-advanced{margin-top:max(94px,42.25dvh - 260px);transform:translate(0)}.home-start.mode-quick.quick-method-numbers{margin-top:calc(42.25dvh - 189px);transform:translate(0)}.advanced-workspace.is-custom-plan .advanced-method-grid:is(.method-count-3,.method-count-4):has(>:is([data-method-card=xiao6ren].method-card-passive,[data-method-card=qimen])){display:flex}.advanced-workspace.is-custom-plan .advanced-method-grid:is(.method-count-3,.method-count-4):has(>:is([data-method-card=xiao6ren].method-card-passive,[data-method-card=qimen]))>[data-method-card]{flex:1 1 0}.advanced-workspace.is-custom-plan .advanced-method-grid:is(.method-count-3,.method-count-4):has(>:is([data-method-card=xiao6ren].method-card-passive,[data-method-card=qimen]))>.bubble-surface>[data-bubble-surface]{flex:1 1 0}.advanced-workspace.is-custom-plan .advanced-method-grid:is(.method-count-3,.method-count-4):has(>:is([data-method-card=xiao6ren].method-card-passive,[data-method-card=qimen]))>:is([data-method-card=xiao6ren].method-card-passive,[data-method-card=qimen]){flex:0 0 250px}.advanced-workspace.is-custom-plan .advanced-method-grid:is(.method-count-3,.method-count-4):has(>:is([data-method-card=xiao6ren].method-card-passive,[data-method-card=qimen]))>.bubble-surface>:is([data-bubble-surface=xiao6ren].is-passive,[data-bubble-surface=qimen]){flex:0 0 250px}.advanced-workspace.is-custom-plan .advanced-method-grid:is(.method-count-3,.method-count-4):has(>:is([data-method-card=xiao6ren].method-card-passive,[data-method-card=qimen]))>.bubble-surface{display:flex}.advanced-method-grid.method-count-4:has(>.method-card-passive+.method-card-input+.method-card-input+.method-card-passive){--advanced-method-columns:minmax(0, .82fr) minmax(0, 1.18fr) minmax(0, 1.18fr) minmax(0, .82fr)}.advanced-workspace.workspace-count-3{width:min(72vw,980px)}.advanced-workspace.workspace-count-4{width:min(84vw,1320px)}.advanced-workspace.is-custom-plan.workspace-count-2{width:min(100vw - 96px,900px)}.advanced-workspace.is-custom-plan.workspace-count-3{width:min(100vw - 96px,1300px)}.advanced-workspace.is-custom-plan.workspace-count-4{width:min(100vw - 96px,1400px)}:is(.advanced-workspace.is-custom-plan .advanced-method-grid.method-count-4:has(>[data-method-card=qimen]:last-child),.advanced-workspace.is-custom-plan .bubble-surface.method-count-4:has(>[data-bubble-surface=qimen]:last-child)){--advanced-method-columns:minmax(0, 1.16fr) minmax(0, 1.16fr) minmax(0, 1.16fr) minmax(0, .5fr)}.method-count-4 .advanced-method-card{border-radius:24px;padding:20px}.bubble-surface.method-count-4 .bubble-surface-card{border-radius:24px}.method-count-4 .method-card-passive,.method-count-4 .method-card-number,.method-count-4 .method-card-input{min-height:0}.method-count-4 .advanced-method-head{gap:12px}.method-count-4 .advanced-method-head strong{font-size:15px}.method-count-4 .advanced-method-head span{font-size:10px}.advanced-workspace.is-custom-plan .method-count-4 .method-cast-note{font-size:12px}.method-count-4 .card-mode-select{height:30px;padding-inline:10px}.method-count-4 .card-mode-select select{max-width:90px;line-height:30px}.method-count-4 .advanced-method-body{margin-top:16px}.method-count-4 .composer-material{gap:10px}.method-count-4 .composer-material>span{font-size:12px;font-weight:400}.method-count-4 .compact-coin-fields,.method-count-4 .compact-number-fields{gap:8px}.method-count-4 .compact-number-fields label,.method-count-4 .compact-coin-fields label{gap:6px}.method-count-4 .compact-number-fields label>span,.method-count-4 .compact-coin-fields label>span{font-size:10px}.method-count-4 input,.method-count-4 select,.method-count-4 .readonly-control{border-radius:10px;height:40px;padding:0 10px;font-size:12px}.method-count-4 .boxed-select{gap:8px;padding-inline:10px}.method-count-4 .boxed-select select{font-size:12px}.method-count-4 .card-mode-select select{height:30px;padding:0;font-size:12px}.method-count-4 .card-method-select select{max-width:96px;height:32px;padding:0;font-size:15px}.method-count-4 .advanced-remove-method{font-size:10px}.advanced-workspace.is-custom-plan .advanced-remove-method{font-size:12px}.home-form :is(.card-method-select,.card-mode-select){flex:none;width:fit-content;min-width:0}.home-form :is(.card-method-select,.card-mode-select) select{field-sizing:content;width:auto;min-width:0;max-width:none}}.field{gap:8px;min-width:0;display:grid}.field>span{font-size:12px;font-weight:620}.field>span small{color:var(--muted);margin-left:4px;font-weight:450}.field input,.field textarea,.field select,.search-field input,.followup-composer textarea{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;outline:none;width:100%;transition:border-color .14s,box-shadow .14s,background .14s}.field input,.field select,.search-field input{height:48px;padding:0 14px}.field textarea{resize:vertical;min-height:126px;padding:14px;line-height:1.65}.field input:focus,.field textarea:focus,.field select:focus,.search-field input:focus,.followup-composer textarea:focus{border-color:rgb(from var(--accent) r g b / .55);box-shadow:none;background:#fff;outline:none}.state-page{place-items:center;min-height:100dvh;display:grid}.state-page section{text-align:center;max-width:500px}.state-page h1{letter-spacing:-.05em;margin:12px 0;font-size:42px}.state-page p{color:var(--muted);margin:0 0 24px}.reading-open-loading section{justify-items:center;gap:10px;display:grid}.reading-open-loading .mode-cost-loading{height:20px;color:var(--accent)}.reading-open-loading p{margin:0;font-size:14px}.state-page-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.reading-layout{--reading-motion:.42s cubic-bezier(.2, .7, .2, 1);--reading-safe-shift:clamp(110px, calc((1760px - 100vw) / 2 + 110px), 141px);--rail-content-shift:0px;width:100%;height:100dvh;padding:0 28px;overflow:hidden}.reading-thread{min-width:0;height:100%;overflow:visible}.reading-toolbar{z-index:8;background:var(--bg);min-height:56px;transition:padding-left var(--rail-motion);border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 -28px 18px;padding:0 28px;display:flex;position:sticky;top:0}.reading-toolbar:has(.reading-overflow-menu){z-index:26}@media (min-width:901px){.desktop-rail.expanded+.app-frame:has(.reading-layout){margin-left:56px}.desktop-rail.expanded+.app-frame .reading-layout{--rail-content-shift:-14px}.profile-select .bubble-picker-options{max-height:min(60dvh - 12px,233px)}.profile-select .bubble-picker-option-content.has-hint{grid-template-rows:34px}.profile-select .bubble-picker-option-content.has-hint .bubble-picker-option-icon{grid-row:1;align-self:center}.profile-select .bubble-picker-option-content.has-hint .bubble-picker-option-label{grid-row:1}.desktop-rail.expanded+.app-frame .reading-layout.context-hidden .thread-transcript,.desktop-rail.expanded+.app-frame .reading-layout.context-hidden .followup-composer{transform:translate(116px)}.desktop-rail.expanded+.app-frame .reading-toolbar{padding-left:260px}.reading-actions{margin-right:-10px}}.reading-title{align-items:center;gap:10px;min-width:0;display:flex}.reading-back-link{display:none}.reading-title h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,620px);margin:0;font-size:14px;font-weight:620;overflow:hidden}.reading-title span{color:var(--muted);white-space:nowrap;font-size:10px}.reading-actions{gap:5px;display:flex;position:relative}.reading-actions button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.reading-actions button:hover,.reading-actions button:focus-visible{color:var(--ink);background:#ffffffc7;outline:none}.reading-actions button:active{transform:scale(.96)}.reading-actions .context-toggle.active{color:var(--ink);background:#ffffffb8}.context-toggle svg{transition:transform .48s cubic-bezier(.22,1,.36,1)}.context-toggle.active svg{transform:rotate(90deg)}.reading-overflow-menu{position:absolute;top:calc(100% + 6px);right:0}.reading-overflow-menu button{border-radius:10px;width:100%;height:auto;display:flex}.reading-title-rename{background:var(--accent-soft);border-radius:999px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:2px;width:min(420px,60vw);padding:2px 4px 2px 12px;display:grid}.reading-title-rename input{background:0 0;border:0;outline:0;min-width:0;height:30px;font-size:13px}.reading-title-rename button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reading-title-rename button:hover,.reading-title-rename button:focus-visible{color:var(--ink);background:#ffffffb8;outline:none}.reading-workspace{--context-space:294px;width:100%;height:calc(100dvh - 74px)}.thread-scroll-region{overscroll-behavior:contain;scrollbar-color:#49444c85 transparent;scrollbar-gutter:stable;scrollbar-width:auto;width:calc(100% + 24px);height:100%;overflow-y:auto}.thread-scroll-region::-webkit-scrollbar{width:9px}.thread-scroll-region::-webkit-scrollbar-track{background:0 0}.thread-scroll-region::-webkit-scrollbar-thumb{background:#49444c85;border-radius:999px}.thread-scroll-region::-webkit-scrollbar-thumb:hover{background:#3d3840ad}.thread-transcript{width:min(calc(100% - var(--context-space)), calc(1180px - var(--context-space)), calc(100vw - 660px));min-width:0;min-height:100%;transform:translateX(calc(var(--context-space) / -2 + var(--reading-safe-shift) + var(--rail-content-shift)));will-change:transform;transition:transform var(--reading-motion);grid-area:transcript;align-content:start;gap:12px;margin:0 auto;padding:0 12px 124px 0;display:grid}.user-turn{justify-items:end;gap:6px;padding-left:16%;display:grid}.user-question,.user-message{background:#e1dae159;border-radius:18px 18px 5px;max-width:720px;padding:13px 17px}.user-question .question-copy{color:var(--ink);letter-spacing:-.025em;white-space:pre-wrap;margin:0;font-size:16px;font-weight:620;line-height:1.5}.user-message-trigger{cursor:pointer}.user-message-trigger:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .28);outline-offset:2px}.user-message-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;min-height:28px;transition:opacity .14s,transform .14s;display:flex;transform:translateY(-2px)}.user-turn:hover .user-message-actions{opacity:1;pointer-events:auto;transform:none}.user-turn:has(.user-message-actions button:focus-visible) .user-message-actions{opacity:1;pointer-events:auto;transform:none}.user-message-actions button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s,background .14s,transform .14s;display:grid}.user-message-actions button:hover,.user-message-actions button:focus-visible{color:var(--ink);background:0 0;outline:none}.user-message-actions button:active{transform:scale(.96)}.assistant-turn{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.assistant-avatar{border-radius:10px;box-shadow:0 6px 16px #4f2a431f}.assistant-response{--answer-line-width:760px;min-width:0}.assistant-response.is-progressively-revealing .answer-reveal{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards answer-reveal;animation-delay:calc(var(--answer-reveal-order,0) * .16s);transform:translateY(5px)}@keyframes answer-reveal{to{opacity:1;transform:translateY(0)}}.verdict-block{max-width:var(--answer-line-width);padding:4px 0 18px}.verdict-block h2{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:650;line-height:1.45}.verdict-block p{color:#504a54;margin:0;font-size:16px;line-height:1.75}.verdict-block p+p{margin-top:8px}.result-sections{width:100%;max-width:var(--answer-line-width);margin:0}.result-sections>section{grid-template-columns:1fr;gap:8px;padding:0;display:grid}.result-sections>section+section{border-top:0}.result-sections h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.65}.result-sections p{white-space:pre-line;color:#504a54;max-width:760px;margin:0;font-size:16px;line-height:1.75}.result-evidence>summary{cursor:pointer;list-style:none}.result-evidence>summary::-webkit-details-marker{display:none}.result-evidence>summary h3{color:#6d6670;align-items:center;gap:3px;font-size:14px;font-weight:450;line-height:1.6;display:flex}.result-evidence>summary svg{color:var(--muted);opacity:.52;flex:none;transition:transform .18s}.result-evidence[open]>summary svg{transform:rotate(180deg)}.result-evidence-list{gap:12px;margin:0;padding:12px 0 0 1.25em;list-style-type:circle;display:grid}.result-evidence-list li{padding-left:.2em}.result-evidence-list li::marker{color:var(--muted);font-size:.8em}.result-evidence-list p{white-space:normal;width:100%;max-width:none}.result-evidence-list p>span{font-size:15px;font-weight:400}.result-evidence-list small{color:var(--muted);font-size:14px;font-weight:300;line-height:inherit;margin-left:4px}.result-comparison-sections{gap:22px;margin-bottom:2px;display:grid}.result-comparison-sections p{max-width:none}.xiaoming-advice{max-width:var(--answer-line-width);border-left:2px solid rgb(from var(--accent) r g b / .28);background:0 0;margin-top:26px;padding:3px 0 3px 16px}.xiaoming-advice h3{color:var(--accent);margin:0 0 6px;font-size:15px;font-weight:550}.xiaoming-advice p{color:#413b45;margin:0;font-size:16px;line-height:1.75}.reading-footer-hint,.followup-answer>.reading-footer-hint{max-width:var(--answer-line-width);color:var(--muted);letter-spacing:normal;margin:18px 0 0;font-size:13px;font-weight:400;line-height:1.6}.shared-reading-hint{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.reading-context-panel{z-index:19;transform-origin:100% 0;clip-path:inset(0 round 18px);background:rgb(from var(--surface-solid) r g b / .66);opacity:1;visibility:visible;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform, opacity, clip-path;border:1px solid #3426391a;border-radius:18px;grid-area:details;width:280px;transition:transform .48s cubic-bezier(.22,1,.36,1),clip-path .48s cubic-bezier(.22,1,.36,1),opacity .24s ease-out,visibility;position:fixed;top:74px;right:18px;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 14px 36px #3a2b3c12}.reading-layout.context-hidden .reading-context-panel{clip-path:inset(0 0 calc(100% - 38px) calc(100% - 38px) round 18px);opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.1s,.48s;transform:translate(10px,-12px)scale(.72)}.reading-context-panel>*{opacity:1;transition:transform .4s cubic-bezier(.22,1,.36,1) 80ms,opacity .22s ease-out 80ms;transform:translate(0,0)}.reading-layout.context-hidden .reading-context-panel>*{opacity:0;transition-delay:0s;transform:translate(12px,-8px)}.reading-context-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.reading-context-panel>header span{font-size:13px;font-weight:650}.context-panel-actions{align-items:center;gap:4px;display:flex}.context-panel-close{display:none}.context-copy-button{color:var(--accent);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:650;line-height:1;transition:transform .14s,background .14s}.context-copy-button:hover,.context-copy-button:focus-visible{background:var(--accent-soft);outline:none}.context-copy-button:active{transform:scale(.97)}.reading-context-meta{margin:0;padding:0 14px 8px}.reading-context-meta>div{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.reading-context-meta dt{color:var(--muted);font-size:10px;line-height:1.5}.reading-context-meta dd{overflow-wrap:anywhere;color:#413b45;margin:0;font-size:11px;font-weight:580;line-height:1.5}.context-methods{gap:4px;display:grid}.raw-materials{border-top:1px solid var(--line)}.raw-materials>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 14px;list-style:none;display:flex}.raw-materials>summary::-webkit-details-marker{display:none}.raw-materials>summary span{font-size:11px;font-weight:620}.raw-materials>summary svg{transition:transform .16s}.raw-materials>summary:focus-visible{box-shadow:inset 0 0 0 2px rgb(from var(--accent) r g b / .24);outline:none}.raw-materials[open]>summary{color:var(--ink)}.raw-materials[open]>summary svg{transform:rotate(180deg)}.raw-material-list{border-top:1px solid var(--line);background:rgb(from var(--chrome-bg) r g b / .72);max-height:min(56vh,560px);padding:2px 14px 14px;overflow:auto}.raw-material-list section{padding:12px 0 2px}.raw-material-list section+section{border-top:1px solid var(--line);margin-top:10px}.raw-material-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.raw-material-list h3{min-width:0;color:var(--accent);margin:0;font-size:10px;font-weight:680}.raw-material-list pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#5d5661;margin:0;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.user-message{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.followup-answer{max-width:var(--answer-line-width)}.followup-answer>p{color:#504a54;margin:0;font-size:16px;line-height:1.75}.followup-answer>p+p{margin-top:8px}.followup-answer>.followup-failure{color:var(--accent-strong)}.followup-generating{min-height:28px;color:var(--muted);align-items:center;gap:5px;font-size:14px;display:inline-flex}.followup-generating i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite followup-dot}.followup-generating i:nth-of-type(2){animation-delay:.14s}.followup-generating i:nth-of-type(3){animation-delay:.28s}@keyframes followup-dot{0%,65%,to{opacity:.28;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.assistant-answer-actions{align-items:center;margin-top:14px;display:flex}.assistant-answer-actions button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s,background .14s,transform .14s;display:grid}.assistant-answer-actions button:hover,.assistant-answer-actions button:focus-visible{color:var(--ink);background:0 0;outline:none}.assistant-answer-actions button:active{transform:scale(.96)}.copy-action{opacity:.5}.context-copy-button.copy-action,.copy-action:is(:hover,:focus-visible,:active),.copy-action[data-copied=true]{opacity:1}.followup-section{z-index:18;background:linear-gradient(180deg, rgb(from var(--bg) r g b / 0), var(--bg) 42%);pointer-events:none;transition:padding var(--rail-motion);place-items:center;margin:0;padding:14px 28px 48px 76px;display:grid;position:fixed;bottom:0;left:0;right:0}.desktop-rail.expanded+.app-frame .followup-section{padding-left:76px;padding-right:28px}.followup-composer{--followup-disabled-tone:#ebe8ec;width:min(83.333%,683.333px,83.3333vw - 550px);transform:translateX(calc(var(--context-space) / -2 + var(--reading-safe-shift) + var(--rail-content-shift)));background:rgb(from var(--surface-solid) r g b / .9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;will-change:transform;transition:transform var(--reading-motion);border:0;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 18px;display:grid;position:relative;top:-14px;box-shadow:0 12px 36px #3a2b3c1a}.followup-composer textarea{resize:none;width:100%;height:42px;min-height:42px;max-height:216px;color:var(--ink);scrollbar-color:#59525b57 transparent;scrollbar-width:thin;background:0 0;border:0;outline:none;padding:10px 0 8px;font-size:14px;line-height:22px;transition:height .32s cubic-bezier(.16,1,.3,1)}.followup-draft-actions{display:none}.followup-composer:has(textarea[data-multiline]){grid-template-rows:auto auto;align-items:end;row-gap:6px;padding-top:14px}.followup-composer textarea[data-multiline]{grid-area:1/1/auto/-1;padding-right:10px}.followup-composer:has(textarea[data-multiline]) button{grid-area:2/2}.followup-composer textarea::placeholder{color:var(--muted);opacity:1}.followup-composer textarea:focus{box-shadow:none}.followup-composer button{color:#fff;background:var(--accent);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.followup-composer button:hover{background:var(--accent-strong)}.followup-composer button:active{transform:scale(.97)}.followup-composer button:disabled{cursor:default;color:#a49da6;background:var(--followup-disabled-tone)}.followup-undo{z-index:2;color:#fff;white-space:nowrap;background:#2b282edb;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:3px 4px 3px 12px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #2b282e24}.followup-undo button{color:#fff;background:#ffffff29;border-radius:999px;width:auto;height:28px;padding:0 9px;font-size:12px}.followup-undo button:hover,.followup-undo button:focus-visible{background:#ffffff3d;outline:none}.followup-section .inline-error{pointer-events:auto;width:max-content;max-width:min(90vw,520px);margin:0;animation:3s both followup-error-life;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%}@keyframes followup-error-life{0%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.followup-generating i{opacity:.55;animation:none}.assistant-response.is-progressively-revealing .answer-reveal{opacity:1;animation:none;transform:none}}.welcome-page{min-height:100dvh;color:var(--ink);background:var(--home-bg);place-items:center;padding:32px;display:grid}.welcome-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #43333f14;border-radius:30px;width:min(100%,920px);padding:38px;box-shadow:0 28px 80px #4630421f,inset 0 1px #ffffffe6}.welcome-heading{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;display:grid}.welcome-heading>img{box-shadow:0 10px 26px rgb(from var(--accent) r g b / .18);border-radius:50%}.welcome-heading h1{letter-spacing:-.055em;margin:4px 0 7px;font-size:clamp(30px,4vw,44px);font-weight:620;line-height:1.08}.welcome-heading p{color:#756d77;margin:0;font-size:14px;line-height:1.65}.welcome-guide-grid{grid-template-columns:1.08fr .92fr;gap:16px;margin-top:28px;display:grid}.welcome-points,.welcome-question{background:#ffffffb8;border:1px solid #43333f13;border-radius:22px;padding:24px 22px 21px}.welcome-question{flex-direction:column;display:flex}.welcome-section-title{color:#4d3e49;align-items:center;gap:9px;display:flex}.welcome-section-title>svg{color:var(--accent);flex:none}.welcome-guide-grid .welcome-section-title>svg{box-sizing:content-box;background:#ffffffe6;border-radius:50%;padding:8px;box-shadow:0 3px 12px #46304217}.welcome-section-title h2,.welcome-boundary h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:660}.welcome-points dl{gap:0;margin:16px 0 14px;display:grid}.welcome-points dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:94px;padding:14px 2px;display:grid}.welcome-points dl>div+div{border-top:1px solid #43333f13}.welcome-point-icon{width:58px;height:58px;color:var(--accent);background:#ffffffeb;border:1px solid #43333f14;border-radius:16px;place-items:center;display:grid;box-shadow:0 7px 18px #46304214}.welcome-points dt{color:#352c33;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-width:0;font-size:15px;font-weight:650;display:grid}.welcome-point-copy{gap:4px;min-width:0;display:grid}.welcome-points dt small,.welcome-points dd small{color:#827a83;font-weight:480}.welcome-points dt small{font-size:12px}.welcome-points dd small{font-size:11px}.welcome-points dd{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:baseline;gap:5px;margin:0;font-size:31px;font-weight:650;display:flex}.welcome-points-note{align-items:center;gap:9px;display:flex}.welcome-points-note>svg{color:#918a93;flex:none}.welcome-points>p,.welcome-question>p,.welcome-boundary p{color:#6f6871;margin:0;font-size:12.5px;line-height:1.7}.welcome-question>p{color:#827a83;margin-top:10px;font-size:12px;font-weight:480}.welcome-question blockquote{border-left:2px solid rgb(from var(--accent) r g b / .4);color:#655964;flex:1;align-content:space-between;margin:24px 0 0;padding:3px 0 3px 13px;font-size:13px;font-weight:620;line-height:1.65;display:grid}.welcome-question blockquote span{display:block}.welcome-question blockquote span+span{margin-top:5px}.welcome-boundary{color:#4d3e49;background:#ffffffa3;border:1px solid #43333f13;border-radius:22px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:18px 22px;display:grid}.welcome-boundary>svg{box-sizing:content-box;width:23px;height:23px;color:var(--accent);background:rgb(from var(--accent) r g b / .075);border-radius:14px;padding:10px}.welcome-boundary p{margin-top:4px}.welcome-continue{border:1px solid var(--accent);color:#fffafb;background:var(--accent);min-height:50px;box-shadow:0 12px 26px rgb(from var(--accent) r g b / .18);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:22px 0 0 auto;padding:0 22px;font-size:14px;font-weight:650;display:flex}.welcome-continue:hover,.welcome-continue:focus-visible{background:color-mix(in srgb, var(--accent-strong) 88%, #2b1822);outline:none}.welcome-continue:focus-visible{box-shadow:0 0 0 4px rgb(from var(--accent) r g b / .2), 0 12px 26px rgb(from var(--accent-strong) r g b / .18)}.welcome-continue:active{transform:translateY(1px)scale(.99)}.account-usage-guide{width:max-content;color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:rgb(from var(--accent) r g b / .3);text-decoration-color:rgb(from var(--accent) r g b / .3);text-underline-offset:4px;margin:10px 4px 0 auto;font-size:12px;font-weight:620;display:block}.account-usage-guide:hover,.account-usage-guide:focus-visible{outline:none;text-decoration-color:currentColor}@media (max-width:720px){.welcome-page{padding:12px 14px calc(14px + env(safe-area-inset-bottom));place-items:start center}.welcome-shell{border-radius:24px;padding:20px 16px 16px}.welcome-heading{grid-template-columns:44px minmax(0,1fr);gap:13px}.welcome-heading>img{width:44px;height:44px}.welcome-heading h1{font-size:27px}.welcome-heading p{font-size:13px}.welcome-guide-grid{grid-template-columns:1fr;gap:12px;margin-top:17px}.welcome-points,.welcome-question{border-radius:18px;padding:17px 16px 15px}.welcome-points{padding-top:17px}.welcome-points dl{margin:11px 0 8px}.welcome-points dl>div{grid-template-columns:minmax(0,1fr) auto;gap:11px;min-height:76px;padding:10px 0}.welcome-points dt{grid-template-columns:46px minmax(0,1fr);gap:11px}.welcome-point-icon{border-radius:13px;width:46px;height:46px}.welcome-point-icon>svg{width:24px;height:24px}.welcome-points dt{font-size:14px}.welcome-points dt small{font-size:11px;line-height:1.45}.welcome-points dd{gap:3px;font-size:26px}.welcome-points dd small{font-size:10px}.welcome-boundary{border-radius:18px;grid-template-columns:39px minmax(0,1fr);gap:11px;margin-top:12px;padding:14px 15px}.welcome-boundary>svg{border-radius:12px;width:21px;height:21px;padding:9px}.welcome-continue{width:100%;min-height:48px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.followup-section .inline-error{animation:none}.welcome-continue{transition:none}}.history-page{width:min(100%,760px);padding-top:96px}.history-list-panel{padding:0}.history-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 12px;display:flex}.history-list-heading h1{color:var(--muted);margin:0;font-size:18px;font-weight:400}.history-filters{background:var(--tab-track);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.history-filters button{appearance:none;min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.history-filters button[aria-pressed=true]{color:var(--ink);background:var(--tab-active);box-shadow:0 1px 4px #22182a0f}.history-filters button:hover{color:var(--ink)}.history-filters button span{font-size:12px}.history-clear-unfinished{appearance:none;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px;font-size:12px}.history-clear-unfinished:hover{color:var(--danger);background:rgb(from var(--danger) r g b / .06)}.history-notice{color:var(--muted);margin:8px 10px;font-size:13px}.reading-status-label.is-failed{color:var(--danger)}.reading-status-label.is-canceled{color:#977044}.reading-status-label.is-processing{color:var(--muted)}.search-field{display:block;position:relative}.search-field>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.search-field input{border:1px solid var(--line);background:rgb(from var(--surface-solid) r g b / .82);border-radius:999px;height:58px;padding:0 56px 0 52px;font-size:15px}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-clear{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s,background .14s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.search-clear:hover{color:var(--ink);background:rgb(from var(--muted) r g b / .08)}.history-items{gap:2px;display:grid}.history-items>a{width:100%;min-height:52px;color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:8px 10px;display:grid}.history-items>a:hover,.history-items>a:focus-visible{background:#ffffffb8;outline:none}.history-item-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.history-items strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:400;overflow:hidden}.history-profile{width:104px;max-width:104px;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 0 104px;font-size:13px;font-weight:400;overflow:hidden}.history-items time{width:72px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:400}.history-skeleton{gap:2px;display:grid}.history-skeleton i{background:linear-gradient(90deg,#eeeaf0,#fff,#eeeaf0) 0 0/200% 100%;border-radius:12px;height:24px;margin-block:14px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;display:grid}.empty-state strong{color:var(--ink)}.empty-state p{margin:0;font-size:12px}.empty-state a{color:var(--accent);text-underline-offset:3px;font-weight:650}.empty-state a:hover{color:var(--accent-strong);text-decoration:underline}.empty-state a:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .38);outline-offset:3px;border-radius:4px}.page-wrap.login-required-page{width:min(100%,760px);padding-top:96px}.page-wrap.login-required-page .page-heading.compact{max-width:680px;margin-bottom:28px}.page-wrap.login-required-page .page-heading.compact h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(30px,3vw,42px);font-weight:640;line-height:1.08}.page-wrap.login-required-page .page-heading.compact p{max-width:610px;color:var(--muted);font-size:16px;line-height:1.7}.login-required-state{background:rgb(from var(--surface-solid) r g b / .72);text-align:center;border-radius:20px;place-content:center;justify-items:center;gap:18px;width:min(100%,680px);min-height:320px;margin:0 auto;padding:42px 28px;display:grid;box-shadow:0 18px 52px #3b2b3d0f}.login-required-icon{width:62px;height:62px;color:var(--accent);background:rgb(from var(--accent) r g b / .09);border-radius:50%;place-items:center;display:grid}.login-required-state>div{gap:7px;display:grid}.login-required-state h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500}.login-required-state p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.login-required-state>button{min-width:132px;min-height:44px}.profiles-page{width:min(100%,1060px);padding-top:120px}.profiles-page .page-heading.compact{margin-bottom:24px}.profiles-page .page-heading.compact h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(27px,2.6vw,34px)}.profiles-page .page-heading p{font-size:14px}.profiles-description-mobile,.profiles-heading-mobile{display:none}.profiles-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.profiles-list,.profile-editor{background:rgb(from var(--surface-solid) r g b / .68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:20px;box-shadow:0 18px 52px #3b2b3d0f}.profiles-list{max-height:calc(100dvh - 56px);padding:14px;position:sticky;top:28px;overflow:hidden}.profiles-list>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 4px 10px;display:flex}.profiles-list>header>div{gap:3px;display:grid}.profiles-list>header strong{font-size:14px;font-weight:650}.profiles-list>header span{color:var(--muted);font-size:10px}.profile-new-button{min-height:36px;padding-inline:14px;font-size:12px}.profile-new-button:disabled{cursor:not-allowed;opacity:.45}.profile-new-avatar{display:none}.profiles-list-items{scrollbar-color:rgb(from var(--accent) r g b / .24) transparent;scrollbar-gutter:stable;scrollbar-width:thin;gap:7px;max-height:calc(100dvh - 142px);padding-right:3px;display:grid;overflow-y:auto}.profile-box-loading{width:100%;min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.profile-editor-loading{min-height:390px}.profiles-empty{width:100%;color:var(--accent-strong);background:rgb(from var(--accent) r g b / .07);cursor:pointer;text-align:center;border:0;border-radius:14px;margin:0;padding:20px 12px;font-size:11px;font-weight:600;line-height:1.6}.profiles-empty:hover,.profiles-empty:focus-visible{background:rgb(from var(--accent) r g b / .12);outline:none}.profiles-list article{border:1px solid #0000;border-radius:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.profiles-list article:hover{background:#ffffffc2}.profiles-list article.selected{background:rgb(from var(--accent) r g b / .11)}.profile-list-item{border-radius:inherit;width:100%;min-width:0;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.profile-list-item:focus-visible{box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .13);outline:none}.profile-list-item:active{transform:scale(.99)}.profile-avatar{color:#fff;background-color:#f2a7bd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid;box-shadow:0 4px 10px #3a2b3c17}.selected .profile-avatar{box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .12)}.profile-list-copy{gap:3px;min-width:0;display:grid}.profile-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.profile-list-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-selection{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.selected .profile-selection{color:var(--accent-strong)}.profile-editor{min-width:0;padding:22px 24px 24px}.profile-name-control{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-avatar-preview{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:19px;transition:background-color .18s;display:grid;box-shadow:0 7px 18px #3a2b3c1c}.profile-avatar-palette{grid-template-columns:repeat(5,18px);gap:6px;display:grid}.profile-avatar-palette button{border:2px solid #ffffffeb;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #3426391f}.profile-avatar-palette button:hover{transform:scale(1.12)}.profile-avatar-palette button.selected{box-shadow:0 0 0 2px white, 0 0 0 4px var(--accent)}.profile-avatar-palette button:focus-visible{box-shadow:0 0 0 2px white, 0 0 0 4px var(--accent);outline:none}.profile-fields{grid-template-columns:minmax(0,1fr) 146px;gap:14px 24px;padding-top:17px;display:grid}.profile-fields .wide{grid-column:1/-1}.profile-name-field,.profile-gender-field{grid-column:auto}.profile-gender-field{max-width:140px}.profile-select-control{position:relative}.profile-select-control select{appearance:none;cursor:pointer;padding-right:52px}.profile-select-control>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.profile-select-control:focus-within>svg{color:var(--accent)}.profile-birth-group{min-width:0;border:1px solid rgb(from var(--accent) r g b / .16);background:#fbf6f99e;border-radius:16px;min-inline-size:0;margin:0;padding:14px 15px 15px}.profile-birth-group legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:650}.profile-birth-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.7fr) minmax(0,.95fr);align-items:start;gap:14px 16px;width:100%;min-width:0;display:grid}.profile-birth-grid>*{min-width:0}.profile-birth-grid .profile-date-field,.profile-birth-grid .profile-time-field,.profile-birth-grid .profile-place-field{grid-column:auto}.profile-birth-grid .profile-place-field{width:100%;max-width:240px}.profile-date-control{border:1px solid var(--line);background:#fffc;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative;overflow:hidden}.profile-date-control:focus-within{border-color:rgb(from var(--accent) r g b / .55);box-shadow:none;background:#fff}.profile-date-control>input:not(.profile-native-picker){min-width:0;height:48px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0 14px}.profile-date-control>input:not(.profile-native-picker)::placeholder{letter-spacing:0;font-size:13px}.profile-time-field .profile-date-control>input:not(.profile-native-picker){padding-inline:12px}.profile-date-field .profile-date-control>input:not(.profile-native-picker){letter-spacing:-.015em}.profile-date-control>input:not(.profile-native-picker):focus{box-shadow:none;background:0 0;border:0;outline:none}.profile-date-control>button{border:0;border-left:1px solid var(--line);width:48px;height:48px;color:var(--accent);background:rgb(from var(--accent) r g b / .045);place-items:center;padding:0;display:grid}.profile-date-control>button:hover,.profile-date-control>button:focus-visible{background:var(--accent-soft);outline:none}.profile-date-control>button:active{transform:scale(.96)}.field input.profile-native-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.profile-location-status{min-height:20px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;margin-top:-6px;font-size:10px;line-height:1.4;display:flex}.profile-location-status>span{min-width:0}.profile-location-status button,.profile-location-status a{color:var(--accent);background:0 0;border:0;flex:none;padding:2px 0;font-size:10px;font-weight:620}.profile-location-status.is-done{color:var(--success)}.profile-location-status.is-error{color:var(--danger)}.profile-solar-setting{box-sizing:border-box;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;min-height:52px;padding:14px 2px 2px;display:flex}.profile-solar-title{gap:2px;min-width:0;display:grid}.profile-solar-heading{align-items:center;gap:5px;display:flex;position:relative}.profile-solar-title small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.profile-solar-title small.is-recommended{color:var(--accent-strong);font-weight:650}.profile-solar-title small.is-optional{color:var(--success);font-weight:600}.profile-solar-setting strong{font-size:15px;font-weight:650;line-height:1.35}.profile-info{display:inline-flex;position:relative}.profile-info>button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.profile-info>button:hover,.profile-info>button:focus-visible{color:var(--accent);background:var(--accent-soft);outline:none}.profile-info>span{z-index:5;color:#fff;visibility:hidden;opacity:0;pointer-events:none;background:#231d25f5;border-radius:10px;width:270px;padding:10px 11px;font-size:11px;font-weight:450;line-height:1.55;transition:opacity .12s,transform .12s,visibility 0s .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #241b2633}.profile-info:hover>span,.profile-info:focus-within>span{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}.profile-xinjiang-time{color:#685d3d;background:#f6f0dd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:11px;display:flex}.profile-xinjiang-time>div{gap:6px;display:flex}.profile-xinjiang-time button{min-height:30px;color:inherit;background:#ffffff94;border:1px solid #685d3d2e;border-radius:999px;padding:0 10px;font-size:10px}.profile-xinjiang-time button.selected{border-color:var(--accent);color:#fff;background:var(--accent)}.profile-switch{cursor:pointer;flex:none;width:42px;height:24px;display:inline-flex;position:relative}.profile-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-switch>span{background:#d7d2d8;border-radius:999px;width:100%;transition:background .16s}.profile-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #271f2938}.profile-switch input:checked+span{background:var(--accent)}.profile-switch input:checked+span:after{transform:translate(18px)}.profile-switch input:focus-visible+span{box-shadow:0 0 0 4px rgb(from var(--accent) r g b / .12), 0 0 0 2px var(--accent)}.profile-location-details{border-left:2px solid rgb(from var(--accent) r g b / .55);padding:2px 0 2px 14px}.profile-coordinate-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.profile-coordinate-grid .timezone-field{grid-column:1/-1}.profile-location-details>p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.profile-editor form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.profile-editor form>footer .danger-button,.profile-editor form>footer .profile-cancel-button{min-height:38px;padding:0 6px;font-size:12px}.profile-editor-actions{align-items:center;gap:10px;display:flex}.profile-use-button{min-height:42px;font-size:12px}.profile-editor form>footer .primary-button:disabled{cursor:default;color:#9a939d;box-shadow:none;opacity:1;background:#dcd7dd;border-color:#0000}.profile-cancel-button{color:var(--muted);background:0 0;border:0;font-weight:620}.profile-cancel-button:hover,.profile-cancel-button:focus-visible{color:var(--ink);outline:none}@media (min-width:901px) and (max-width:1200px){.profiles-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr)}.profile-fields{grid-template-columns:minmax(0,1fr) 160px;column-gap:24px}.profile-birth-grid{grid-template-columns:minmax(240px,1fr) 160px;column-gap:24px}.profile-birth-grid .profile-date-field,.profile-birth-grid .profile-time-field,.profile-birth-grid .profile-place-field{grid-column:auto}.profile-birth-grid .profile-place-field,.profile-birth-grid .wide{grid-column:1/-1}}.account-page{width:min(100%,1120px);padding-top:18px;padding-bottom:24px}.account-page-heading{gap:6px;display:grid}.account-page-heading h1{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:650}.account-page-heading p{color:var(--muted);margin:0;font-size:11px}.account-recharge-module{isolation:isolate;color:var(--ink);background:0 0;margin-top:10px;padding:0;position:relative;overflow:hidden}.account-recharge-module:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#855d971c,#becfe60f 38%,#0000 70%);border-radius:50%;width:520px;height:340px;position:absolute;top:-180px;right:-80px}.account-balance-head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#ffffffe0,#f5f6fab8);border:1px solid #483d501a;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex;box-shadow:0 12px 32px #342b3a0f,inset 0 1px #fff}.account-balance-primary{display:contents}.account-balance-copy{flex:none;gap:4px;display:grid}.account-balance-copy>svg,.account-plan-detail-desktop{display:none}.account-balance-head span{color:var(--muted);font-size:10px}.account-balance-copy strong{letter-spacing:-.055em;font-size:34px;font-weight:620;line-height:1}.account-balance-copy strong small{letter-spacing:0;margin-left:5px;font-size:12px;font-weight:600}.account-balance-copy>b{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:650}.account-current-plan{border-left:1px solid #483d501f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 18px;min-width:330px;padding-left:24px;display:grid}.account-current-plan>span,.account-current-plan>strong,.account-current-plan>small{grid-column:1}.account-current-plan>strong{letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.2}.account-current-plan>small{color:var(--muted);font-size:9px}.account-current-plan>button{border:1px solid rgb(from var(--accent) r g b / .18);color:var(--accent-strong);white-space:nowrap;background:#ffffffb8;border-radius:999px;grid-area:1/2/4;padding:8px 12px;font-size:10px;font-weight:650}.account-subscription-entry{border:1px solid rgb(from var(--accent) r g b / .18);color:var(--accent-strong);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:650}.account-current-plan>button:hover,.account-current-plan>button:focus-visible,.account-subscription-entry:hover,.account-subscription-entry:focus-visible{border-color:rgb(from var(--accent) r g b / .3);background:#fff;outline:none}.account-desktop-purchase-shell{min-height:258px;margin-top:10px;padding-right:330px;display:block}.account-mobile-purchase{display:none}.account-option-wheel-panel{z-index:8;background:0 0;width:min(37vw,500px);height:100dvh;position:fixed;top:0;right:0;overflow:hidden}.account-option-wheel-hint{display:none}.account-desktop-purchase-stage{min-width:0}.account-subscription-inline{background:#ffffffb8;border:1px solid #483d501a;border-radius:16px;min-height:212px;padding:16px 18px;box-shadow:0 12px 30px #3227360d,inset 0 1px #fff}.account-subscription-inline>header{justify-content:space-between;align-items:start;display:flex}.account-subscription-inline h2{letter-spacing:-.04em;margin:0 0 2px;font-size:18px;font-weight:650}.account-subscription-inline header p{color:var(--muted);margin:0;font-size:10px}.account-subscription-inline .subscription-summary{margin:14px 0 12px;padding:12px 14px}.account-subscription-inline .primary-button{min-height:40px}.option-wheel{--ow-text-color:#8d858f;--ow-active-color:var(--accent-strong);--ow-font-size:1rem;--ow-inset:24px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.option-wheel:focus-visible{box-shadow:inset 0 0 0 2px rgb(from var(--accent) r g b / .32)}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);cursor:pointer;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-progress,0) * 100%), var(--ow-text-color));font-size:calc(var(--ow-font-size) - var(--ow-size-offset,8px));-webkit-text-stroke-color:currentColor;transform-origin:0;white-space:nowrap;will-change:transform, opacity, filter;font-weight:400;line-height:1;position:absolute}.option-wheel--right .option-wheel__item{right:var(--ow-inset);transform-origin:100%;left:auto}.account-purchase-inline{padding-top:9px}.account-purchase-inline>header h2{letter-spacing:-.04em;margin:0 0 1px;font-size:18px;font-weight:650}.account-purchase-inline>header p{color:var(--muted);margin:0;font-size:10px}.purchase-plan-group{margin-top:8px}.purchase-group-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:6px;display:flex}.purchase-group-heading>div{gap:2px;display:grid}.purchase-group-heading strong{font-size:13px;font-weight:700}.purchase-group-heading span{color:var(--muted);font-size:11px}.purchase-group-heading em{color:var(--muted);background:#ffffff9e;border:1px solid #483d501a;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.purchase-mode-tabs{display:none}.package-list{gap:8px;margin:0;display:grid}.monthly-plan-list,.one-time-plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{min-width:0;min-height:142px;color:var(--ink);text-align:left;background:linear-gradient(150deg,#fffffff5,#f6f7fad1);border:1px solid #483d501c;border-radius:14px;align-content:start;gap:0;padding:11px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #3028360b,inset 0 1px #fff}.plan-card:before{content:"";background:linear-gradient(90deg, transparent, rgb(from var(--accent) r g b / .2), #6f9ac229, transparent);height:1px;position:absolute;top:0;left:12%;right:12%}.plan-card:hover,.plan-card:focus-visible{border-color:rgb(from var(--accent) r g b / .28);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 14px 30px #30283614,inset 0 1px #fff}.plan-card:active{transform:translateY(0)scale(.99)}.plan-card.selected{border-color:rgb(from var(--accent) r g b / .5);background:linear-gradient(145deg, var(--surface-solid), var(--accent-pale) 78%);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent), 0 14px 32px #5d37541c}.plan-card.selected:hover,.plan-card.selected:focus-visible{border-color:rgb(from var(--accent) r g b / .68);background:#fff}.plan-card:disabled{cursor:not-allowed;opacity:.42;transform:none}.plan-card.unlimited-plan{border-color:rgb(from var(--accent) r g b / .2);background:linear-gradient(145deg, var(--surface-solid), var(--accent-pale) 74%)}.plan-card-head{justify-content:flex-start;align-items:center;gap:7px;min-height:18px;display:flex}.plan-card-mark{border:1px solid rgb(from var(--accent) r g b / .18);width:24px;height:24px;color:var(--accent);background:rgb(from var(--accent) r g b / .06);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.plan-name{font-size:15px;font-weight:700}.plan-card-head em{color:var(--accent-strong);background:rgb(from var(--accent) r g b / .08);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-style:normal}.plan-card.selected .plan-card-head em{color:var(--accent-strong);background:rgb(from var(--accent) r g b / .12)}.plan-card-title{letter-spacing:-.04em;margin-top:8px;font-size:20px;font-weight:680;display:block}.plan-card-description{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.plan-card.selected .plan-card-description{color:#665d68}.plan-allowance{letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:4px;margin-top:10px;font-size:23px;font-weight:560;display:flex}.plan-allowance>span{align-items:baseline;display:inline-flex}.plan-allowance>span small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:9px;font-weight:550}.plan-card.selected .plan-allowance>span small{color:#6f6470}.plan-allowance>i{color:#aaa3ac;font-size:13px;font-style:normal;font-weight:450}.plan-card.selected .plan-allowance>i{color:#9d8e9c}.plan-allowance.custom-allowance{display:block}.plan-allowance.custom-allowance small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:9px}.plan-card-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:8px;display:flex}.plan-price{min-width:0;color:var(--accent-strong);white-space:nowrap;align-items:baseline;gap:2px;display:flex}.plan-price b{letter-spacing:-.055em;font-size:20px;font-weight:720}.plan-price small{color:var(--muted);font-size:8px!important}.plan-card.selected .plan-price{color:var(--accent-strong)}.plan-card.selected .plan-price small{color:#776b78}.plan-card-action{color:var(--muted);white-space:nowrap;background:#ffffff80;border:1px solid #483d501f;border-radius:999px;align-items:center;gap:3px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.plan-card.selected .plan-card-action{border-color:rgb(from var(--accent) r g b / .24);color:var(--accent-strong);background:rgb(from var(--accent) r g b / .08)}.one-time-plan-group{border-top:1px solid #483d501a;padding-top:6px}.one-time-plan-list .plan-card{min-height:104px}.one-time-plan-list .plan-card-title{margin-top:5px;font-size:15px}.one-time-plan-list .plan-allowance{margin-top:6px;font-size:18px}.one-time-plan-list .plan-card-footer{padding-top:5px}.one-time-plan-list .plan-price b{font-size:18px}.account-purchase-inline .custom-point-picker{background:#ffffffb8;border-color:#483d501a;box-shadow:inset 0 1px #fff}.account-purchase-inline .custom-point-summary>span,.account-purchase-inline .custom-point-summary small,.account-purchase-inline .custom-point-scale{color:var(--muted)}.account-purchase-inline .custom-point-picker input{accent-color:var(--accent)}.purchase-feedback:empty{display:none}.purchase-feedback .inline-error,.purchase-feedback .success-note{margin:8px 0 0}.subscription-downgrade-reveal{opacity:0;grid-area:3/1/auto/-1;grid-template-rows:0fr;min-width:0;margin-top:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),margin-top .26s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid;overflow:hidden}.subscription-downgrade-reveal.is-open{opacity:1;grid-template-rows:1fr;margin-top:10px}.subscription-downgrade-notice{border-top:1px solid rgb(from var(--accent) r g b / .16);min-height:0;color:var(--accent-strong);text-align:left;background:0 0;gap:4px;padding-top:10px;display:grid;overflow:hidden}.subscription-downgrade-notice strong{font-size:13px;font-weight:700}.subscription-downgrade-notice>span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.purchase-checkout{border-top:1px solid #483d501a;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:18px;margin-top:8px;padding-top:8px;display:grid}.purchase-checkout.single-action{grid-template-columns:minmax(0,1fr)}.purchase-checkout.single-action .primary-button{width:100%}.purchase-checkout-summary{gap:1px;display:grid}.purchase-checkout-summary small{color:var(--muted);font-size:12px}.purchase-checkout-summary strong{letter-spacing:-.04em;font-size:22px;font-weight:680}.account-purchase-inline .primary-button{border-color:var(--accent);color:#fff;background:linear-gradient(105deg, var(--accent-strong), var(--accent));min-height:42px;box-shadow:0 10px 24px rgb(from var(--accent) r g b / .2), inset 0 1px 0 #fff3;font-size:13px}.account-purchase-inline .primary-button:hover{border-color:var(--accent-strong);background:linear-gradient(105deg, color-mix(in srgb, var(--accent-strong) 88%, black), var(--accent-strong))}.account-stats{border:1px solid rgb(from var(--accent) r g b / .14);background:#ffffff80;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.account-stats>div{text-align:center;place-content:center;gap:5px;min-height:80px;display:grid;position:relative}.account-stats>div+div:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:20px;left:0}.account-stats strong{letter-spacing:-.03em;font-size:20px;font-weight:610}.account-stats span{color:var(--muted);font-size:10px}.account-footer{color:var(--muted);justify-content:center;gap:18px;margin-top:18px;font-size:11px;display:flex}.sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a141c57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-sheet{width:min(100%,860px);max-height:min(92dvh,820px);color:var(--ink);background:rgb(from var(--surface-solid) r g b / .97);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #483d501f;border-radius:26px;padding:28px;overflow-y:auto;box-shadow:0 40px 100px #261e2a3d,inset 0 1px #fff}.sheet-handle{display:none}.purchase-sheet>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.purchase-sheet>header .close-button{border-radius:50%;place-items:center;width:38px;padding:0;display:grid}.purchase-sheet>header .close-button:hover,.purchase-sheet>header .close-button:focus-visible{color:var(--ink);background:#483d5014;outline:none}.desktop-purchase-mode-switch{border:1px solid rgb(from var(--accent) r g b / .2);min-height:38px;color:var(--accent-strong);white-space:nowrap;background:#ffffffc2;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:680;transition:border-color .16s,background .16s,transform .16s;display:none}.desktop-purchase-mode-switch:hover,.desktop-purchase-mode-switch:focus-visible{border-color:rgb(from var(--accent) r g b / .38);background:rgb(from var(--accent) r g b / .06);outline:none}.desktop-purchase-mode-switch:active{transform:translateY(1px)}.purchase-sheet h2{letter-spacing:-.05em;margin:4px 0 6px;font-size:34px}.purchase-sheet header p{color:var(--muted);margin:0;font-size:14px}.subscription-management-sheet{width:min(100%,440px)}.subscription-summary{background:#ffffffb8;border:1px solid #483d501a;border-radius:16px;gap:6px;margin:24px 0;padding:18px;display:grid}.subscription-summary span,.subscription-summary small{color:var(--muted);font-size:11px}.subscription-summary strong{font-size:20px}.subscription-confirm{background:rgb(from var(--accent) r g b / .06);border-radius:14px;padding:16px}.subscription-confirm p{margin:0 0 14px;font-size:13px;line-height:1.6}.subscription-confirm div{justify-content:flex-end;gap:8px;display:flex}.subscription-confirm button,.subscription-cancel-button{color:var(--ink);background:#fff;border:1px solid #483d5024;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:650}.subscription-confirm button:last-child,.subscription-cancel-button{color:#a33155}.subscription-canceled-note,.subscription-state-note{color:var(--muted);margin:0;font-size:12px}.custom-point-picker{background:#ffffffb8;border:1px solid #483d501a;border-radius:16px;gap:10px;margin:12px 0 14px;padding:14px 16px;display:grid}.custom-point-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;display:grid}.custom-point-summary>span{color:var(--muted);font-size:12px}.custom-point-summary strong{font-size:24px;font-weight:630}.custom-point-summary strong small{color:var(--muted);margin-left:4px;font-size:11px;font-weight:550}.custom-point-summary strong i{color:var(--muted);margin:0 5px;font-size:12px;font-style:normal;font-weight:500}.custom-point-summary>b{letter-spacing:-.035em;font-size:26px;font-weight:700}.custom-point-picker input{width:100%;accent-color:var(--accent);cursor:pointer}.custom-point-scale{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}@media (min-width:901px){:is(html:has(.account-page),body:has(.account-page)){overflow:hidden}.sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.account-page{--account-focus-width:600px;align-content:center;min-height:100dvh;padding-top:24px;padding-bottom:24px;display:grid}.account-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-balance-head .account-subscription-entry,.account-current-plan>button,.account-footer-extra,.account-footer-manage{display:none}.account-recharge-module{transition:padding-right var(--rail-motion);margin-top:0;padding-right:0;overflow:visible}.account-recharge-module:before{display:none}.account-balance-head{width:min(100%, var(--account-focus-width));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;place-items:center;gap:7px;margin:0 auto;padding:0 0 15px;display:grid;transform:translateY(-24px)}.account-balance-copy{align-items:center;gap:7px;display:flex}.account-balance-copy>svg{color:#8d7fd0;display:block}.account-balance-copy>span{display:none}.account-balance-copy strong{letter-spacing:-.03em;font-size:20px;font-weight:680}.account-balance-copy strong small{margin-left:5px;font-size:12px}.account-current-plan{min-width:0;color:var(--muted);border:0;grid-template-columns:none;justify-content:center;gap:6px;padding:0;display:flex}.account-current-plan>span,.account-current-plan>strong,.account-current-plan>small{grid-column:auto}.account-current-plan>span{font-size:12px}.account-current-plan>span:after{content:"："}.account-current-plan>strong{color:#8273c8;font-size:13px;font-weight:680}.account-current-plan>small{align-self:center;font-size:11px}.account-plan-detail-mobile{display:none}.account-plan-detail-desktop{display:inline}.account-desktop-purchase-shell{margin-top:0}.account-desktop-purchase-stage{width:min(100%, var(--account-focus-width));view-transition-name:account-purchase-panel;margin:0 auto;transform:translateY(-24px)}.account-option-wheel-hint{z-index:1;color:rgb(from var(--accent) r g b / .78);letter-spacing:-.04em;opacity:1;justify-items:center;gap:8px;font-size:18px;font-weight:650;transition:opacity .42s,transform .42s;display:grid;position:absolute;top:calc(50% - 150px);right:118px;transform:translateY(0)scale(1)}.account-option-wheel-hint.is-dismissed{pointer-events:none;opacity:0;transform:translateY(10px)scale(.96)}.account-option-wheel-gesture{width:auto;height:auto;color:var(--accent);font-size:28px;font-weight:500;line-height:.9;display:block}.account-option-wheel-gesture:before{content:"↕";animation:1.45s ease-in-out infinite account-wheel-hint-slide;display:block}.account-option-wheel-gesture:after{display:none}.account-desktop-view{min-width:0;animation:.62s cubic-bezier(.16,1,.3,1) both account-panel-fallback-in}.account-desktop-purchase-stage .account-purchase-inline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #483d5014;padding:22px;box-shadow:0 24px 58px #32273617,inset 0 1px #fff}.account-desktop-purchase-stage .account-purchase-inline>header{text-align:center}.account-desktop-purchase-stage .account-purchase-inline>header>div{flex:1}.account-desktop-purchase-stage .desktop-purchase-mode-switch{display:inline-flex}.account-desktop-purchase-stage .account-purchase-inline>header h2{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:660}.account-desktop-purchase-stage .account-purchase-inline>header p,.account-desktop-purchase-stage .purchase-group-heading{display:none}.account-desktop-purchase-stage .purchase-plan-group{margin-top:18px}.account-desktop-purchase-stage .one-time-plan-group{border-top:0;padding-top:0}.account-desktop-purchase-stage .package-list{background:#ffffff9e;border:1px solid #483d501a;border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.account-desktop-purchase-stage .plan-card,.account-desktop-purchase-stage .one-time-plan-list .plan-card{min-height:88px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:15px 18px 15px 58px;display:grid}.account-desktop-purchase-stage .plan-card+.plan-card{border-top-color:#483d501a}.account-desktop-purchase-stage .plan-card:before{background:#ffffffe6;border:2px solid #b9b3bb;border-radius:50%;width:21px;height:21px;top:50%;left:20px;right:auto;transform:translateY(-50%)}.account-desktop-purchase-stage .plan-card:hover,.account-desktop-purchase-stage .plan-card:focus-visible{border-color:rgb(from var(--accent) r g b / .18);box-shadow:none;background:#ffffffe0;transform:none}.account-desktop-purchase-stage .plan-card.selected{z-index:1;border-color:rgb(from var(--accent) r g b / .56);box-shadow:inset 0 0 0 1px rgb(from var(--accent) r g b / .12);background:linear-gradient(105deg,#f8f4fbfa,#fffffff5);border-radius:14px}.account-desktop-purchase-stage .plan-card.selected:before{background:#8d73c8;border-color:#8d73c8;box-shadow:inset 0 0 0 5px #fff}.account-desktop-purchase-stage .plan-card-head{grid-area:1/1;justify-content:start;min-height:0}.account-desktop-purchase-stage .plan-name{font-size:20px;font-weight:680}.account-desktop-purchase-stage .plan-card-head em{font-size:9px;position:absolute;bottom:14px;right:18px}.account-desktop-purchase-stage .plan-card.selected .plan-card-head em,.account-desktop-purchase-stage .plan-card-title,.account-desktop-purchase-stage .plan-card-description{display:none}.account-desktop-purchase-stage .plan-allowance,.account-desktop-purchase-stage .one-time-plan-list .plan-allowance{color:var(--muted);letter-spacing:0;grid-area:2/1;gap:5px;margin-top:5px;font-size:15px;font-weight:520}.account-desktop-purchase-stage .plan-allowance>span small,.account-desktop-purchase-stage .plan-allowance.custom-allowance small{margin-left:2px;font-size:12px}.account-desktop-purchase-stage .plan-allowance>i{font-size:11px}.account-desktop-purchase-stage .plan-card-footer,.account-desktop-purchase-stage .one-time-plan-list .plan-card-footer{grid-area:1/2/3;align-self:center;justify-items:end;gap:6px;margin:0;padding:0;display:grid}.account-desktop-purchase-stage .plan-price b,.account-desktop-purchase-stage .one-time-plan-list .plan-price b{font-size:24px}.account-desktop-purchase-stage .plan-price small{font-size:12px!important}.account-desktop-purchase-stage .plan-card-action{padding:4px 8px;font-size:11px;display:none}.account-desktop-purchase-stage .plan-card.selected .plan-card-action{display:block}.account-desktop-purchase-stage .one-time-plan-list{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.account-desktop-purchase-stage .one-time-plan-list .plan-card{background:linear-gradient(135deg,#fffffffa,#f7f4f9d1);border-color:#483d501f;border-radius:16px;box-shadow:0 10px 24px #3227360f,inset 0 1px #fff}.account-desktop-purchase-stage .one-time-plan-list .plan-card:hover,.account-desktop-purchase-stage .one-time-plan-list .plan-card:focus-visible{border-color:rgb(from var(--accent) r g b / .3);background:linear-gradient(135deg,#fffffffc,#f9f6faeb);transform:translateY(-1px);box-shadow:0 14px 28px #32273617,inset 0 1px #fff}.account-desktop-purchase-stage .one-time-plan-list .plan-card.selected{border-color:rgb(from var(--accent) r g b / .55);box-shadow:0 14px 30px rgb(from var(--accent) r g b / .13), inset 0 0 0 1px rgb(from var(--accent) r g b / .12);background:linear-gradient(135deg,#fbf6fcfc,#f4ebf7f0)}.account-desktop-purchase-stage .custom-point-picker{background:#faf8fbd1;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:10px;margin:10px 0 0;padding:14px 16px 12px;display:grid}.account-desktop-purchase-stage .custom-point-summary{grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.account-desktop-purchase-stage .custom-point-summary>span{font-size:12px;font-weight:620}.account-desktop-purchase-stage .custom-point-summary strong{font-size:20px;font-weight:680}.account-desktop-purchase-stage .custom-point-summary strong small{margin-left:5px;font-size:12px}.account-desktop-purchase-stage .custom-point-summary>b{color:var(--accent-strong);font-size:26px}.account-desktop-purchase-stage .custom-point-scale{font-size:12px}.account-desktop-purchase-stage .custom-point-picker input{grid-area:2/1;margin:0}.account-desktop-purchase-stage .custom-point-scale{grid-area:3/1}.account-desktop-purchase-stage .purchase-checkout{border-top:0;grid-template-columns:1fr;gap:10px;margin-top:16px;padding-top:0}.account-desktop-purchase-stage .purchase-checkout-summary{justify-content:space-between;align-items:baseline;padding-inline:2px;display:flex}.account-desktop-purchase-stage .purchase-checkout-summary small{font-size:12px}.account-desktop-purchase-stage .purchase-checkout-summary strong{font-size:21px}.account-desktop-purchase-stage .has-custom-selection .purchase-checkout{margin-top:12px}.account-desktop-purchase-stage .has-custom-selection .purchase-checkout-summary{display:none}.account-desktop-purchase-stage .primary-button{width:100%;min-height:50px}.account-subscription-inline{background:#ffffffc7;border-radius:24px;min-height:0;padding:24px;box-shadow:0 24px 58px #32273617,inset 0 1px #fff}.account-stats{display:none}.account-footer{transition:margin-right var(--rail-motion);margin-right:0;transform:translateY(-24px)}.custom-point-picker{grid-template-rows:auto auto;grid-template-columns:250px minmax(0,1fr);gap:4px 18px;margin-top:8px;padding:8px 12px}.custom-point-summary{grid-area:1/1/3;gap:10px}.custom-point-picker input{grid-area:1/2}.custom-point-scale{grid-area:2/2}.desktop-rail.expanded+.app-frame .account-recharge-module{padding-right:270px}.desktop-rail.expanded+.app-frame .account-footer{margin-right:270px}}::view-transition-group(account-purchase-panel){animation-duration:.76s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(account-purchase-panel){transform-origin:50%;animation:.43s cubic-bezier(.4,0,1,1) both account-panel-cinema-out}::view-transition-new(account-purchase-panel){transform-origin:50%;animation:.72s cubic-bezier(.16,1,.3,1) 90ms both account-panel-cinema-in}@keyframes account-panel-cinema-out{to{opacity:0;filter:blur(16px)saturate(.82);transform:translateY(-14px)scale(.975)}}@keyframes account-panel-cinema-in{0%{opacity:0;filter:blur(20px)saturate(.78);transform:translateY(20px)scale(.965)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}}@keyframes account-panel-fallback-in{0%{opacity:0;filter:blur(10px);transform:translateY(12px)scale(.985)}}@media (max-width:1100px){.page-wrap{padding-inline:28px}.reading-workspace{--context-space:234px}.reading-context-panel{width:220px}.account-recharge-module,.account-desktop-purchase-shell{padding-right:0}.account-option-wheel-panel{width:320px}.account-footer{margin-right:0}.desktop-rail.expanded+.app-frame .account-recharge-module{padding-right:260px}.desktop-rail.expanded+.app-frame .account-footer{margin-right:260px}}@media (max-width:900px){html,body{background:var(--home-bg)}.desktop-rail,.desktop-login-entry{display:none}.app-frame,.desktop-rail.expanded+.app-frame{margin-left:0}.app-frame main{background:var(--home-bg);min-height:calc(100dvh - 64px)}.mobile-header{z-index:30;min-height:58px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--home-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-header-start{align-items:center;gap:18px;display:flex}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-header .mobile-brand img{width:28px;height:28px;transform:translateY(-1px)}.mobile-header .mobile-brand strong{font-size:14px;font-weight:500;transform:translateY(.5px)}.mobile-menu-trigger,.mobile-menu-close{width:40px;height:40px;color:var(--ink);background:#ffffffb3;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .14s,background .14s;display:grid}.mobile-menu-trigger:active,.mobile-menu-close:active{transform:scale(.96)}.mobile-menu-trigger:focus-visible,.mobile-menu-close:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .42);outline-offset:2px}.credit-chip{color:var(--accent);background:#ffffffb3;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:650}.mobile-menu[open]{width:min(86vw,340px);max-width:none;height:100dvh;max-height:none;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));color:var(--ink);background:rgb(from var(--chrome-bg) r g b / .98);opacity:0;will-change:transform;border:0;border-radius:0 24px 24px 0;flex-direction:column;gap:0;margin:0;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 60px #2d222f29}.mobile-menu[open].is-open{opacity:1;transform:translate(0)}.mobile-menu:focus{outline:none}.mobile-menu::backdrop{opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18141b47;transition:opacity .26s}.mobile-menu.is-open::backdrop{opacity:1}.mobile-menu>header{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:14px;display:flex}.mobile-menu>nav,.mobile-menu-scroll-area>nav{flex:none;gap:2px;display:grid}.mobile-menu>nav a,.mobile-menu-scroll-area>nav a{min-height:48px;color:var(--muted);border-radius:999px;align-items:center;gap:14px;padding:0 14px;font-size:14px;font-weight:560;transition:transform .14s,color .14s,background .14s;display:flex}.mobile-menu>nav a:active,.mobile-menu-scroll-area>nav a:active{transform:scale(.98)}.mobile-menu>nav a:focus-visible,.mobile-menu-scroll-area>nav a:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .36);outline-offset:1px}.mobile-menu>nav a.active,.mobile-menu-scroll-area>nav a.active,.mobile-menu-recent-list a.active{color:var(--accent);background:0 0;font-weight:560}.mobile-menu-scroll-area{overscroll-behavior:contain;scrollbar-color:rgb(from var(--muted) r g b / .34) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:calc(100% + 10px);min-height:0;margin-top:2px;margin-right:-10px;padding-right:10px;display:flex;overflow:hidden auto}.mobile-menu-scroll-area::-webkit-scrollbar{background:0 0}.mobile-menu-scroll-area::-webkit-scrollbar-track{background:0 0}.mobile-menu-recents{flex-direction:column;flex:none;margin-top:7px;display:flex}.mobile-menu-recents>header{padding:4px 8px 6px}.mobile-menu-recents>header button{width:fit-content;min-height:30px;color:rgb(from var(--muted) r g b / .76);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:600;display:flex}.mobile-menu-recents>header button:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .36)}.mobile-menu-recents>header svg{transition:transform .16s}.mobile-menu-recents>header svg.is-open{transform:rotate(180deg)}.mobile-menu-recent-list{padding:0 4px}.mobile-menu-recent-list a{color:#4f4a53;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:10px;font-size:15px;line-height:1.35;display:block;overflow:hidden}.mobile-menu-recent-item>a{transform-origin:50%;-webkit-touch-callout:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:color .12s,background .12s,box-shadow .12s,transform .16s cubic-bezier(.16,1,.3,1)}.mobile-menu-recent-item.is-pressing>a{color:var(--ink);background:var(--accent-soft);transform:scale(1.018);box-shadow:0 5px 14px #3a2b3c12}.mobile-menu-recent-item.menu-open>a{color:var(--accent-strong);background:var(--accent-pale)}.mobile-menu-recent-list a:active{background:var(--accent-pale)}.mobile-menu-recent-list a:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .36);outline-offset:-2px}.mobile-menu-recent-list p{color:var(--muted);text-align:center;margin:0;padding:10px;font-size:11px}.mobile-menu-recent-rename{background:var(--accent-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;padding-left:10px;display:grid}.mobile-menu-recent-rename input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 2px;font-size:15px}.mobile-menu-recent-rename button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-menu-recent-rename button:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .36);outline-offset:-3px}.mobile-recent-menu-backdrop{z-index:24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#221b2424;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.mobile-recent-menu{z-index:25;bottom:calc(100% - var(--mobile-menu-anchor-top) + 10px);border-radius:18px;gap:3px;width:min(232px,100% - 40px);padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) both mobile-reading-menu-in;position:fixed;left:20px}.mobile-recent-menu button{border-radius:12px;gap:12px;min-height:48px;padding-inline:14px;font-size:15px;font-weight:500}.mobile-recent-menu button:active{transform:scale(.98)}.mobile-recent-menu .reading-menu-divider{margin:3px 10px}.mobile-menu-account{border-top:1px solid var(--line);min-height:58px;color:var(--muted);flex:none;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:11px;margin-bottom:24px;padding:12px 10px 0;display:grid}.mobile-menu-account>span{gap:2px;display:grid}.mobile-menu-account strong{color:var(--ink);font-size:14px;font-weight:620}.mobile-menu-account small{font-size:11px;font-weight:500}.mobile-menu-account>svg:last-child{transform:rotate(-90deg)}.page-wrap{width:100%;padding:28px 16px calc(32px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:24px}.page-heading h1{font-size:38px}.page-heading.compact h1{font-size:34px}.page-heading p{font-size:14px}.primary-button,.secondary-button{min-height:48px}.home-page{min-height:calc(100svh - 58px - env(safe-area-inset-top));min-height:calc(100dvh - 58px - env(safe-area-inset-top));padding:20px 25px calc(24px + env(safe-area-inset-bottom))}.home-stage{--home-stage-y:-54px;width:100%;transform:translateY(var(--home-stage-y));transition:transform var(--motion-layout) var(--motion-ease), margin-top var(--motion-layout) var(--motion-ease);will-change:transform;margin-top:calc(49dvh - 133px);display:block;position:relative}.home-stage.mode-advanced{--home-stage-y:-114px}.home-stage.quick-method-numbers{--home-stage-y:-89px}.home-mode-switcher{--home-optical-offset:0px;transform:translateX(calc(-50% - var(--home-optical-offset)));top:auto;bottom:calc(100% + 54px)}.home-mode-tabs{width:174px}.home-start{will-change:auto;width:100%;margin-top:0;transition:none;transform:none}.home-start.mode-advanced,.home-start.mode-quick,.home-start.mode-quick.quick-method-numbers{transform:none}.home-start h1{margin-bottom:24px;font-size:26px;font-weight:300}.home-start .fold-text{font-size:26px;font-weight:300}.home-question-suggestions{justify-self:stretch;align-items:center;gap:8px;width:100%;max-width:none;padding:0 4px;display:flex}.home-question-suggestions>span{margin-right:0}.home-question-suggestions>div{scroll-snap-type:none;flex:1;gap:7px;width:auto;min-width:0;margin-right:0;padding:2px 0}.home-question-suggestions button{scroll-snap-align:none;min-height:34px}.home-question-suggestions .suggestion-question{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:16px;flex:auto;min-width:0;padding:8px 10px;line-height:1.5}.home-question-suggestions .suggestion-question:nth-child(n+2){display:none}.home-question-suggestions .suggestions-refresh{flex:0 0 34px;width:34px;position:static}.home-composer{background:var(--surface-solid);border:0;border-radius:28px;grid-template-rows:minmax(84px,auto) 58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:144px}.home-composer.is-profile-free{grid-template-columns:minmax(0,1fr) auto}.composer-profile{--picker-anchor-offset:8px;grid-area:2/1;height:58px;padding-left:10px}.composer-profile.advanced-mobile-profile{display:flex}.home-composer>textarea,.home-composer.is-profile-free>textarea{grid-area:1/1/auto/-1;height:84px;min-height:84px;max-height:calc(100dvh - 248px);padding:20px 20px 8px;font-size:16px;line-height:24px}.home-composer>textarea[data-multiline]{max-height:calc(100dvh - 248px);padding:20px 20px 8px}.home-start.mode-advanced .home-composer:has(+.composer-context-height .composer-context-bar.is-readonly){grid-template-rows:minmax(48px,auto) 58px;min-height:106px}.home-start.mode-advanced .home-composer:has(+.composer-context-height .composer-context-bar.is-readonly)>textarea{height:48px;min-height:48px;padding:14px 20px 4px}.home-start.mode-advanced .home-composer:has(+.composer-context-height .composer-context-bar.is-readonly)>textarea:not([data-multiline]){height:48px!important}.composer-context-bar{clip-path:inset(0 round 0 0 18px 18px);border:0;grid-template-columns:1fr;gap:10px;width:calc(100% - 16px);padding:16px 12px 12px;overflow:hidden}.composer-context-height{width:calc(100% - 16px)}.composer-context-height .composer-context-bar{width:100%}.quick-equivalent-note{color:#747079;text-align:left;grid-template-columns:auto auto;justify-content:center;justify-items:stretch;gap:0;font-size:12px;font-weight:400}.quick-equivalent-copy-desktop{display:none}.quick-equivalent-copy-mobile{white-space:nowrap;display:inline}.quick-equivalent-note button{font-weight:400}.composer-context-title{text-align:left;justify-content:center}.composer-context-title>svg:not(.composer-context-chevron),.context-title-desktop{display:none}.context-title-mobile{color:#747079;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-weight:400;display:block;overflow:hidden}.composer-context-title>span{align-items:center;gap:0;display:flex}.composer-context-title small{display:none}.composer-context-profile-mobile{color:#747079;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:14px;font-weight:400;display:block;overflow:hidden}.composer-context-bar.is-readonly .composer-context-fields{display:none}.composer-context-content.field-count-1,.composer-context-content.field-count-2{--context-control-width:clamp(56px, calc((100vw - 254px) / 2), 68px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.composer-context-bar.is-collapsed .composer-context-content.field-count-1,.composer-context-bar.is-collapsed .composer-context-content.field-count-2{grid-template-columns:minmax(0,1fr)}.composer-context-bar.is-readonly.is-expanded .composer-context-fields{grid-column:1/-1;justify-self:center;padding-right:0}.composer-context-fields{justify-content:center;justify-self:end;gap:8px 10px;width:auto}.field-count-1 .composer-context-fields{flex-wrap:nowrap}.field-count-1 .composer-context-fields label,.field-count-1 .composer-context-field{flex:none}.field-count-1 .composer-context-fields .gender-picker-native{width:var(--context-control-width);flex:0 0 var(--context-control-width)}.field-count-2 .composer-context-fields{grid-template-columns:repeat(2,auto);justify-content:center;display:grid}.field-count-2 .composer-context-fields label,.field-count-2 .composer-context-field{grid-template-columns:auto var(--context-control-width);display:grid}.field-count-2 .composer-context-fields .boxed-select,.field-count-2 .composer-context-fields input{width:var(--context-control-width)}.composer-context-bar.is-readonly .field-count-2 .composer-context-fields{grid-template-columns:auto auto;justify-self:end;gap:14px;width:auto}.composer-context-bar.is-readonly .field-count-2 .composer-context-fields label,.composer-context-bar.is-readonly .field-count-2 .composer-context-field{grid-template-columns:auto auto;justify-content:center}.composer-context-bar.is-readonly .readonly-control{text-align:center;justify-content:center}.composer-context-fields select,.composer-context-fields input{width:100%}.gender-picker-control{display:none}.composer-context-fields .gender-picker-native{border:0;display:flex}.field-count-2 .composer-context-fields .gender-picker-native{grid-template-columns:none;display:flex}.profile-gender-field .gender-picker-native{width:100%;display:flex}.profile-select .bubble-picker-option-hint{display:block}.profile-select .bubble-picker-option-content.has-hint,.profile-select .bubble-picker-option-content.has-hint .bubble-picker-option-hint{overflow:visible}.profile-select .bubble-picker-option-content.has-hint .bubble-picker-option-hint{white-space:nowrap;flex-basis:100%;margin-left:0}:is(.profile-select,.method-select,.plan-select) .bubble-picker-menu{transform-origin:24px 0;--picker-shift-y:-14px;--picker-neck-shift-y:9px;bottom:auto;box-shadow:0 18px 42px #3a2b3c21,inset 0 1px #fffc}.profile-select .bubble-picker-menu{top:calc(100% + 7px)}:is(.method-select,.plan-select) .bubble-picker-menu{top:calc(100% + 14px)}.method-select .bubble-picker-menu,.plan-select .bubble-picker-menu{width:min(160px,100vw - 48px)}:is(.profile-select,.method-select,.plan-select) .bubble-picker-menu:before{transform-origin:bottom;top:-18px;bottom:auto}.profile-select .bubble-picker-options{max-height:min(60dvh - 12px,197px)}.bubble-picker-option-hint:has(.bubble-picker-option-hint-mobile) .bubble-picker-option-hint-default{display:none}.bubble-picker-option-hint-mobile{display:inline}.profile-select .bubble-picker-trigger-hint,.profile-select .bubble-picker-hint{display:none}.composer-context-bar.is-editable :is(.composer-context-field>span,.composer-context-fields label>span,select,input){color:#747079;font-weight:400}.composer-context-fields select,.composer-context-fields input,.advanced-workspace .compact-number-fields input{text-align:center;font-size:16px}.composer-context-fields select.is-placeholder{color:var(--muted);font-size:14px}.mobile-number-cast-note,.mobile-coin-cast-note{display:inline}.advanced-method-head:has(.card-mode-select){grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.advanced-method-heading{align-items:center;gap:6px;min-width:0}.advanced-method-heading .method-cast-note{text-overflow:clip;white-space:normal;flex:1;overflow:visible}.card-mode-select{justify-self:end;min-width:max-content}.advanced-workspace.is-custom-plan .method-cast-note{font-size:11px}.advanced-workspace .advanced-method-head strong,.advanced-workspace .card-method-select select{font-size:16px}.advanced-workspace .card-mode-select select{font-size:12px}.advanced-workspace .advanced-method-body-inner>p{font-size:13px}.advanced-workspace .advanced-remove-method{font-size:11px}.advanced-add-method{font-size:12px}.advanced-workspace .compact-number-fields label>span,.advanced-workspace .compact-coin-fields label>span{font-size:11px}.advanced-workspace .compact-number-fields input{font-size:17px}.advanced-workspace .compact-number-fields input::placeholder{font-size:16px}.advanced-workspace .boxed-select select{font-size:13px}.advanced-workspace .boxed-select select:has(option[value=""]:checked){font-size:12px}.advanced-workspace .card-coin-fallback,.advanced-workspace .coin-cast-head-actions button,.advanced-workspace .coin-assist-confirm button,.advanced-workspace .coin-cast-head strong{font-size:13px}.advanced-workspace .coin-cast-head span,.advanced-workspace .coin-assist-confirm>span{font-size:11px}.advanced-workspace .coin-toss-piece figcaption,.advanced-workspace .coin-cast-progress span,.advanced-workspace .coin-cast-progress strong{font-size:10px}.advanced-workspace .coin-cast-button{font-size:12px}.quick-number-panel input{font-size:16px}.advanced-workspace{--advanced-gap:14px;width:100%;max-width:none}.advanced-method-grid,.advanced-method-grid.method-count-1,.advanced-method-grid.method-count-2,.advanced-method-grid.method-count-3,.advanced-method-grid.method-count-4,.bubble-surface.method-count-1,.bubble-surface.method-count-2,.bubble-surface.method-count-3,.bubble-surface.method-count-4{grid-template-columns:1fr}.bubble-surface{filter:drop-shadow(0 14px 24px #3a2b3c12)}.advanced-method-card{border-radius:22px;padding:16px}.method-card-passive,.method-card-number,.method-card-input{min-height:0}.advanced-workspace.is-fixed-plan .method-card-passive{background:#fffffff5;order:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid;box-shadow:0 14px 24px #3a2b3c12}.advanced-workspace.is-fixed-plan .method-card-passive .advanced-method-head{min-height:0}.advanced-workspace.is-fixed-plan .method-card-passive .advanced-method-body{margin-top:0}.advanced-workspace.is-fixed-plan .method-card-passive .advanced-method-body-inner>p{text-align:right}.advanced-workspace.is-fixed-plan .method-card-number{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.advanced-workspace.is-fixed-plan .method-card-number.has-number-cast-note{grid-template-columns:1fr;padding-bottom:24px}.advanced-workspace.is-fixed-plan .method-card-number .advanced-method-head{min-height:0}.advanced-workspace.is-fixed-plan .method-card-number .advanced-method-body{margin-top:0}.advanced-workspace.is-fixed-plan .method-card-number.has-number-cast-note .advanced-method-body{margin-top:4px}.advanced-workspace.is-fixed-plan .method-card-number .compact-number-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-workspace.is-fixed-plan .method-card-number .compact-number-fields label>span{text-align:center}.advanced-workspace.is-fixed-plan .bubble-surface-card.is-passive{display:none}.bubble-surface-card{border-radius:22px}.bubble-surface-card:not(:last-child):after{display:none}.compact-coin-fields{grid-template-columns:1fr 1fr}.coin-cast-head{align-items:center}.coin-cast-head-actions{justify-content:flex-end;display:flex}.coin-toss-row{gap:15px}.coin-assist-confirm{grid-template-columns:minmax(0,1fr) auto}.coin-assist-confirm>div{justify-content:flex-end}.home-composer footer,.home-composer.is-profile-free>footer{grid-area:2/2;gap:4px;height:58px;min-height:58px;padding:7px 8px 7px 0}.composer-action{gap:4px}.method-select,.plan-select{--picker-anchor-y:12px}.plan-select{--picker-anchor-y:7px}.composer-select select{max-width:76px;padding:0}.method-select select{max-width:92px}.plan-select select{max-width:100px}.profile-select select{max-width:64px}.composer-select select{height:34px}.composer-submit{width:40px;min-width:40px;height:40px;padding:0}.reading-layout{--reading-safe-shift:0px;--rail-content-shift:0px;height:calc(100dvh - 58px);min-height:0;padding:0 16px;display:block;overflow:hidden}.reading-thread{height:100%;min-height:0;overflow:visible}.reading-toolbar{top:calc(58px + env(safe-area-inset-top));min-height:48px;margin:0 -16px 12px;padding:0 16px}.reading-title h1{max-width:calc(100vw - 132px);font-size:12.5px}.reading-title span{display:none}.reading-workspace{--context-space:0px;flex-direction:column;height:100%;min-height:0;display:flex}.thread-scroll-region{scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;flex:1;width:calc(100% + 36px);height:auto;min-height:0;margin-left:-24px;margin-right:-12px;padding-left:24px;padding-right:12px;overflow:hidden auto}.thread-transcript{gap:12px;width:100%;min-height:0;padding:0 0 16px}.user-turn{padding-left:9%}.user-question,.user-message{padding:11px 14px}.user-question .question-copy,.user-message{letter-spacing:0;font-size:15px;font-weight:400;line-height:1.6}.assistant-turn{grid-template-columns:36px minmax(0,1fr);gap:5px}.assistant-avatar{border-radius:50%;width:28px;height:28px;box-shadow:0 6px 14px #4f2a4329}.verdict-block{padding:6px 0 16px}.verdict-block h2{font-size:24px}.verdict-block p{font-size:16px;line-height:1.75}.result-sections{width:calc(100% - 16px);max-width:none;margin-inline:8px}.result-sections>section{grid-template-columns:1fr;gap:5px}.result-sections p,.xiaoming-advice p{font-size:16px;line-height:1.75}.reading-context-panel{z-index:35;transform-origin:50%;background:#ffffffeb;border-radius:18px;width:min(100vw - 32px,360px);max-height:calc(100dvh - 128px);margin:0;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)scale(1);box-shadow:0 24px 64px #2d222f33}.reading-layout.context-hidden .reading-context-panel{clip-path:inset(0 round 18px);transition-delay:0s,0s,0s,.48s;transform:translate(-50%,calc(-50% - 10px))scale(.92)}.reading-layout:after{z-index:34;content:"";opacity:1;visibility:visible;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#28202a1f;transition:opacity .28s,visibility;position:fixed;inset:0}.reading-layout.context-hidden:after{opacity:0;visibility:hidden;transition-delay:0s,.28s}.context-panel-close{width:30px;height:30px;color:var(--muted);background:rgb(from var(--accent) r g b / .08);border:0;border-radius:50%;padding:0;display:block;position:relative}.context-panel-close>svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.context-panel-close:active{transform:scale(.96)}.raw-materials>summary svg{transition-duration:.32s}.raw-materials{interpolate-size:allow-keywords}.raw-materials::details-content{opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.16, 1, .3, 1), content-visibility .42s allow-discrete, opacity .22s ease;overflow:clip}.raw-materials[open]::details-content{opacity:1;block-size:auto}.raw-material-list{max-height:min(42dvh,360px)}.followup-section,.desktop-rail.expanded+.app-frame .followup-section,.reading-layout.context-hidden .followup-section,.desktop-rail.expanded+.app-frame .reading-layout.context-hidden .followup-section{padding:10px 14px calc(12px + env(safe-area-inset-bottom));flex:none;position:relative;bottom:auto;left:auto;right:auto}.followup-composer,.reading-layout.context-hidden .followup-composer{width:100%;display:block;top:0;transform:none}.followup-composer:has(textarea[data-multiline]){grid-template-rows:none;row-gap:0;padding-top:7px}.followup-composer textarea{max-height:216px;padding:12px 48px 6px 0;font-size:16px}.followup-composer textarea[data-multiline]{grid-area:auto;padding:10px 10px 44px 0}.followup-composer>button[type=submit]{position:absolute;bottom:7px;right:8px}.followup-composer:has(textarea[data-multiline]) .followup-draft-actions{align-items:center;gap:4px;display:flex;position:absolute;bottom:9px;left:18px}.followup-composer .followup-draft-actions button{width:34px;height:34px;color:var(--muted);background:0 0}.followup-composer .followup-draft-actions button:hover,.followup-composer .followup-draft-actions button:focus-visible{color:var(--ink);background:rgb(from var(--accent) r g b / .08);outline:none}.history-page,.page-wrap.login-required-page{padding-top:28px}.history-list-heading{margin-inline:4px}.history-list-heading h1{font-size:15px}.history-skeleton i{width:calc(100% + 16px);margin-inline:-8px}.history-items>a{border-radius:12px;width:calc(100% + 16px);min-height:52px;margin-inline:-8px;padding:8px 12px}.history-items>a:hover,.history-items>a:focus-visible{background:#ffffffb8}.history-items>a:active{background:#00000008}.history-items strong{font-size:15px;font-weight:500}.history-item-copy{gap:2px;display:grid}.history-profile{flex-basis:auto;justify-self:start;width:auto;max-width:100%;line-height:1.2}.history-items time{width:auto;min-width:0;font-size:12px}.profiles-page .page-heading.compact{justify-content:space-between;align-items:baseline;gap:12px;max-width:none;margin-bottom:18px;display:flex}.profiles-page .page-heading.compact h1{flex:none;margin:0;font-size:28px}.profiles-page .page-heading.compact p{text-align:right;max-width:190px;font-size:11px;line-height:1.45}.profiles-description-desktop{display:none}.profiles-description-mobile,.profiles-heading-mobile{display:inline}.profiles-heading-desktop{display:none}.profiles-page-logged-out .page-heading.compact{justify-content:initial;display:grid}.profiles-page-logged-out .page-heading.compact p{text-align:left;max-width:none}.login-required-state{border-radius:18px;min-height:300px;padding:36px 22px}.login-required-state h2{font-size:22px}.profiles-layout{grid-template-columns:1fr;gap:14px;display:grid}.profiles-list{border-radius:18px;max-height:none;padding:12px;position:static}.profiles-list>header{display:none}.profiles-list>header>div{align-items:baseline;gap:8px;display:flex}.profiles-list-items{flex-wrap:wrap;justify-content:center;gap:14px;max-height:none;padding:2px 0 4px;display:flex;overflow:visible}.profiles-empty{display:none}.profiles-list article{background:0 0;border:0;border-radius:50%;flex:0 0 46px;width:46px;height:46px}.profiles-list article:hover,.profiles-list article.selected{background:0 0}.profile-list-item{border-radius:50%;grid-template-columns:46px;gap:0;width:46px;min-height:46px;padding:0}.profile-list-item:focus-visible{box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .16)}.profile-avatar{width:46px;height:46px;font-size:17px;font-weight:400}.selected .profile-avatar{box-shadow:0 0 0 3px white, 0 0 0 5px rgb(from var(--accent) r g b / .24)}.profile-new-avatar{border:1px solid rgb(from var(--accent) r g b / .3);width:46px;height:46px;color:var(--accent);background:0 0;border-radius:50%;flex:0 0 46px;place-items:center;padding:0;display:grid}.profile-new-avatar:active{transform:scale(.96)}.profile-new-avatar:disabled{cursor:not-allowed;opacity:.4}.profile-list-copy,.profile-selection{display:none}.profile-editor,.profile-editor.open{max-height:none;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px;display:block;position:static;overflow:visible;box-shadow:0 14px 42px #3b2b3d0f}.profile-fields{grid-template-columns:minmax(0,1fr) 128px;gap:14px 18px;padding-top:0}.profile-name-field{grid-column:1}.profile-name-control{grid-template-columns:46px minmax(0,1fr);gap:8px}.profile-name-control input{padding-inline:18px}.profile-name-control .profile-avatar-preview{width:46px;height:46px;box-shadow:0 0 0 3px white, 0 0 0 5px rgb(from var(--accent) r g b / .24);font-size:17px;font-weight:400}.profile-name-control .profile-avatar-palette{display:none}.profile-gender-field{grid-column:2}.profile-select-control select{padding:0 48px 0 18px}.profile-fields .wide{grid-column:1/-1}.profile-birth-group{padding:12px}.profile-birth-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px 18px}.profile-birth-grid .profile-date-field{grid-column:1}.profile-birth-grid .profile-time-field{grid-column:2}.profile-birth-grid .profile-place-field,.profile-birth-grid .wide{grid-column:1/-1}.profile-birth-grid .profile-date-control{grid-template-columns:minmax(0,1fr) 36px}.profile-birth-grid .profile-date-control>input:not(.profile-native-picker){padding:0 8px 0 12px}.profile-birth-grid .profile-place-field{max-width:none}.profile-birth-grid .profile-date-control>button{width:36px}.field input.profile-native-picker{z-index:1;opacity:0;pointer-events:auto;cursor:pointer;width:36px;height:48px}.profile-info{position:static}.profile-info>span{width:min(270px,100vw - 64px);left:0;right:auto;transform:translateY(4px)}.profile-info:hover>span,.profile-info:focus-within>span{transform:translateY(0)}.profile-xinjiang-time{flex-direction:column;align-items:stretch}.profile-coordinate-grid{grid-template-columns:1fr}.profile-coordinate-grid .timezone-field{grid-column:auto}.account-page{padding-top:18px;padding-bottom:calc(118px + env(safe-area-inset-bottom))}.account-page-heading h1{font-size:27px}.account-recharge-module{margin-top:16px;padding:0;overflow:hidden}.account-desktop-purchase-shell{display:none}.account-mobile-purchase{display:block}.account-balance-head{grid-template-columns:1fr auto;align-items:start;gap:12px}.account-balance-copy strong{font-size:34px}.account-current-plan{border-top:1px solid #483d501a;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:11px 0 0}.account-current-plan>strong{font-size:13px}.account-current-plan>small{font-size:8px;line-height:1.35}.account-current-plan>button{grid-row:1/4;justify-self:end;margin-top:0;padding:6px 9px;font-size:9px}.account-purchase-inline{padding-top:14px}.account-purchase-inline>header h2{font-size:22px}.purchase-plan-group{margin-top:17px}.purchase-group-heading{margin-bottom:8px}.monthly-plan-list,.one-time-plan-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-inline:-16px;padding:0 16px 5px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.monthly-plan-list::-webkit-scrollbar{display:none}.one-time-plan-list::-webkit-scrollbar{display:none}.plan-card{scroll-snap-align:start;flex:0 0 min(74vw,270px);min-height:174px;padding:13px}.plan-card-title{margin-top:12px;font-size:19px}.plan-card-description{font-size:9px}.plan-allowance{margin-top:13px;font-size:22px}.plan-card-footer,.one-time-plan-group{padding-top:13px}.one-time-plan-list .plan-card{min-height:146px}.one-time-plan-list .plan-card-title{margin-top:8px;font-size:17px}.one-time-plan-list .plan-allowance{margin-top:9px;font-size:20px}.one-time-plan-list .plan-card-footer{padding-top:9px}.plan-card-action{padding-inline:7px}.custom-point-picker{padding:12px}.custom-point-summary{gap:8px}.account-purchase-inline .purchase-checkout{z-index:45;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafafcfa;border:1px solid #483d501f;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(142px,46%);gap:10px;margin:0;padding:8px;position:fixed;left:12px;box-shadow:0 18px 48px #32273629,inset 0 1px #fff}.account-purchase-inline .purchase-checkout-summary{padding-left:6px}.account-purchase-inline .purchase-checkout-summary strong{font-size:17px}.account-purchase-inline .purchase-checkout .primary-button{white-space:nowrap;min-height:48px;padding-inline:12px}.account-stats{grid-template-columns:repeat(3,1fr)}.account-stats>div{min-height:66px}.account-footer{flex-wrap:wrap;gap:8px 16px}.sheet-backdrop{align-items:end;padding:0}.purchase-sheet{max-height:92dvh;padding:12px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.purchase-sheet h2{font-size:28px}.purchase-sheet .purchase-checkout{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafcf0;border:1px solid #483d501f;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(140px,44%);margin-inline:-8px;padding:8px;position:sticky;bottom:0;box-shadow:0 12px 30px #3227361f}.sheet-handle{background:#c5bec7;border-radius:99px;width:38px;height:4px;margin:0 auto 18px;display:block}}.auth-page{--auth-ink:#241e24;--auth-muted:#746b74;--auth-panel:#fffdfd;--auth-input:#f7f4f6;min-height:100dvh;color:var(--auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--home-bg);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.auth-back{z-index:1;color:#5f5660;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:560;transition:color .15s,background .15s,transform .15s;display:inline-flex;position:absolute;top:28px;left:30px}.auth-back:hover,.auth-back:focus-visible{color:var(--auth-ink);background:#ffffffad;outline:none}.auth-back:focus-visible{box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .2)}.auth-back:active{transform:scale(.98)}.auth-shell{background:var(--auth-panel);width:min(100%,980px);min-height:min(680px,100dvh - 96px);transform:translateY(var(--auth-keyboard-lift,0));border:1px solid #3c2a3a14;border-radius:30px;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);display:grid;overflow:hidden;box-shadow:0 34px 90px #39273721}.auth-story{isolation:isolate;color:#fffafb;background:linear-gradient(#19111800,#19111805,#19111833),url(/loginGif1.png?v=2) 50%/cover no-repeat;flex-direction:column;min-width:0;padding:36px 38px 34px;display:flex;position:relative;overflow:hidden}.auth-brand{text-shadow:0 1px 14px #23161e38;align-items:center;gap:12px;width:max-content;font-size:16px;display:inline-flex}.auth-brand img{border-radius:50%;box-shadow:0 10px 28px #38192c38}.auth-brand strong{letter-spacing:-.02em;font-weight:610}.auth-brand:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #fffc}.auth-story-copy{z-index:1;text-shadow:0 1px 18px #23161e3d;width:min(100%,410px);margin-top:auto;padding-bottom:26px;position:relative}.auth-story-copy h1{letter-spacing:-.065em;margin:0 0 14px;font-size:clamp(38.64px,3.68vw,51.52px);font-weight:590;line-height:1}.auth-story-copy p{color:#fffafcdb;margin:0;font-size:16px;line-height:1.65}.auth-story-image{display:none}.auth-panel{background:var(--auth-panel);place-items:center;min-width:0;padding:54px 50px;display:grid}.auth-form-wrap{gap:28px;width:min(100%,352px);display:grid}.auth-email-form-wrap{gap:30px}.auth-form-wrap.auth-email-form-wrap>header{gap:11px}.auth-email-form-wrap h2{align-items:center;gap:10px;display:flex}.auth-email-form-wrap h2 svg{color:var(--accent);flex:none}.auth-email-form{gap:18px}.auth-email-form .auth-submit{margin-top:6px}.auth-form-wrap>header{gap:9px;display:grid}.auth-form-wrap h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:630;line-height:1.15}.auth-form-wrap header p{color:var(--auth-muted);margin:0;font-size:14px;line-height:1.65}.auth-form-wrap header p strong{color:var(--auth-ink);overflow-wrap:anywhere;font-weight:590}.auth-form{gap:10px;display:grid}.auth-form label{color:#4d434d;font-size:13px;font-weight:610}.auth-form input{width:100%;height:52px;color:var(--auth-ink);background:var(--auth-input);border:1px solid #2f242e21;border-radius:16px;outline:none;padding:0 16px;font-size:16px;transition:border-color .15s,background .15s,box-shadow .15s}.auth-form input::placeholder{color:#8a818a;opacity:1}.auth-form input:hover{border-color:rgb(from var(--accent) r g b / .32)}.auth-form input:focus{border-color:rgb(from var(--accent) r g b / .55);background:var(--auth-panel);box-shadow:none;outline:none}.auth-form input[aria-invalid=true]{border-color:rgb(from var(--danger) r g b / .6);box-shadow:none}.auth-form>small{min-height:18px;color:var(--auth-muted);font-size:12px;line-height:1.5}.auth-code-input{font-variant-numeric:tabular-nums;letter-spacing:.48em;text-align:center;font-weight:610;padding-left:calc(16px + .48em)!important;font-size:24px!important}.auth-error{color:#923848;background:#f9e9ed;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-submit{border:1px solid var(--accent);color:#fffafb;background:var(--accent);width:100%;min-height:50px;box-shadow:0 12px 28px rgb(from var(--accent) r g b / .19);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 22px;font-size:14px;font-weight:650;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.auth-submit:hover,.auth-submit:focus-visible{background:var(--accent-strong);outline:none}.auth-submit:focus-visible{box-shadow:0 0 0 4px rgb(from var(--accent) r g b / .2), 0 12px 28px rgb(from var(--accent) r g b / .19)}.auth-submit:active{transform:translateY(1px)scale(.99)}.auth-submit:disabled{cursor:wait;opacity:.58}.auth-code-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-code-actions button{min-height:38px;color:var(--accent);background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:12px;font-weight:580}.auth-code-actions button:hover:not(:disabled),.auth-code-actions button:focus-visible:not(:disabled){text-underline-offset:3px;outline:none;text-decoration:underline}.auth-code-actions button:disabled{cursor:default;color:var(--auth-muted)}@media (prefers-reduced-motion:no-preference){.auth-form-wrap{animation:.26s cubic-bezier(.16,1,.3,1) both auth-content-in}.auth-shell,.auth-overlay-close{transition:transform .18s cubic-bezier(.16,1,.3,1)}}@keyframes auth-content-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:760px){.auth-page{align-content:safe center;padding:70px 36px}.auth-page[data-keyboard-open=true]{overflow-y:auto}.auth-back{top:16px;left:36px}.auth-shell{border-radius:24px;grid-template-columns:1fr;width:100%;min-height:0}.auth-story{min-height:144px;padding:20px 22px}.auth-story-copy{display:none}.auth-brand{gap:10px}.auth-brand img{width:38px;height:38px}.auth-panel{align-items:start;min-height:0;padding:36px 24px 56px}.auth-form-wrap{width:100%}.auth-email-form-wrap{gap:26px}.auth-form-wrap h2{font-size:27px}.auth-form input{height:50px;font-size:16px}.auth-submit{min-height:46px}}@media (max-width:380px){.auth-panel{padding-inline:18px}.auth-code-actions{flex-direction:column;align-items:stretch}}.login-overlay-dialog[open]{width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(20px + env(safe-area-inset-top)) clamp(20px, 7vw, 36px) calc(20px + env(safe-area-inset-bottom));color:var(--ink);scrollbar-width:none;background:0 0;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow-y:auto}.login-overlay-dialog[open]::-webkit-scrollbar{display:none}html:has(.login-overlay-dialog[open]){scrollbar-gutter:auto;overflow:hidden}.login-overlay-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231d236b}.auth-page.auth-page-overlay{background:0 0;width:min(100%,352px);min-height:0;padding:0;overflow:visible}.auth-page-overlay .auth-shell{border-radius:24px;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;box-shadow:0 28px 80px #2d222f38}.auth-page-overlay .auth-story{display:none}.auth-page-overlay .auth-panel{border-radius:inherit;align-items:start;min-height:0;padding:48px 24px 36px}.auth-page-overlay .auth-form-wrap{width:100%}.auth-overlay-close{z-index:1;width:40px;height:40px;color:var(--auth-muted);transform:translateY(var(--auth-keyboard-lift,0));background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.auth-overlay-close:hover,.auth-overlay-close:focus-visible{color:var(--auth-ink);background:var(--auth-input);outline:none}.auth-overlay-close:focus-visible{box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .18)}@media (max-width:380px){.auth-page-overlay .auth-panel{padding-inline:20px}}@media (min-width:901px){.auth-page.auth-page-overlay{width:min(100%,860px)}.auth-page-overlay .auth-shell{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)}.auth-page-overlay .auth-story{min-height:560px;padding:32px;display:flex}.auth-page-overlay .auth-panel{align-items:center;padding:54px 42px}}@media (max-width:560px){.account-page-heading p{max-width:260px;line-height:1.5}.purchase-group-heading{align-items:start}.purchase-group-heading em{display:none}.account-stats>div{min-height:60px}}@media (max-width:1100px){.account-page{min-height:calc(100dvh - 58px);padding:24px 16px calc(44px + env(safe-area-inset-bottom))}.account-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-recharge-module{margin-top:0;overflow:visible}.account-recharge-module:before{opacity:.7;width:440px;height:300px;top:-120px;right:-170px}.account-balance-head{box-shadow:none;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:8px;padding:0 0 20px;display:grid}.account-balance-copy{justify-content:center;align-items:center;gap:7px;display:flex}.account-balance-copy>svg{color:var(--accent);display:block}.account-balance-copy>span{display:none}.account-balance-copy strong{letter-spacing:-.03em;font-size:21px;font-weight:680}.account-balance-copy strong small{margin-left:5px;font-size:12px}.account-balance-head .account-subscription-entry{display:none}.account-current-plan{border:0;flex-wrap:wrap;justify-content:center;gap:4px 6px;min-width:0;padding:0;display:flex}.account-current-plan>span{font-size:12px}.account-current-plan>span:after{content:"："}.account-current-plan>strong{color:var(--accent);font-size:13px;font-weight:680}.account-current-plan>small{color:var(--muted);align-self:center;font-size:11px}.account-plan-detail-mobile{display:none}.account-plan-detail-desktop{display:inline}.account-mobile-purchase{max-width:520px;margin:0 auto}.account-purchase-inline{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #483d5017;border-radius:26px;padding:25px 16px 18px;box-shadow:0 22px 58px #3227361a,inset 0 1px #fff}.account-purchase-inline>header{text-align:center}.account-purchase-inline>header h2{letter-spacing:-.05em;justify-content:center;align-items:center;gap:15px;margin:0;font-size:28px;font-weight:680;display:flex}.account-purchase-inline>header h2:before,.account-purchase-inline>header h2:after{content:"";background:var(--accent);opacity:.5;border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.account-purchase-inline>header p,.account-purchase-inline .purchase-group-heading{display:none}.account-purchase-inline .purchase-plan-group{margin-top:22px}.account-purchase-inline .monthly-plan-list,.account-purchase-inline .one-time-plan-list{background:#ffffffb8;border:1px solid #483d501c;border-radius:16px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.account-purchase-inline .plan-card,.account-purchase-inline .one-time-plan-list .plan-card{min-height:82px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:13px 15px 13px 49px;display:grid;transform:none}.account-purchase-inline .plan-card+.plan-card{border-top-color:#483d501a}.account-purchase-inline .plan-card:before{background:0 0;border:2px solid #bdb8bf;border-radius:50%;width:20px;height:20px;top:50%;left:16px;right:auto;transform:translateY(-50%)}.account-purchase-inline .plan-card:hover,.account-purchase-inline .plan-card:focus-visible{border-color:rgb(from var(--accent) r g b / .2);box-shadow:none;background:#fdfbfee6;outline:none}.account-purchase-inline .plan-card.selected{z-index:1;border-color:rgb(from var(--accent) r g b / .52);box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(105deg,#f8f3fafa,#fffffff5)}.account-purchase-inline .plan-card.selected:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px #fff}.account-purchase-inline .plan-card-head{grid-area:1/1;justify-content:start;gap:7px;min-height:0}.account-purchase-inline .plan-name{font-weight:680}.account-purchase-inline .plan-card-head em{color:var(--accent);background:rgb(from var(--accent) r g b / .1);border-radius:999px;padding:3px 7px;font-size:9px;display:inline-flex}.account-purchase-inline .plan-card.selected .plan-card-head em,.account-purchase-inline .plan-card-title,.account-purchase-inline .plan-card-description{display:none}.account-purchase-inline .plan-allowance,.account-purchase-inline .one-time-plan-list .plan-allowance{color:var(--muted);letter-spacing:0;grid-area:2/1;gap:5px;margin-top:4px;font-size:14px;font-weight:520}.account-purchase-inline .plan-allowance>span small,.account-purchase-inline .plan-allowance.custom-allowance small{color:inherit;margin-left:2px;font-size:12px}.account-purchase-inline .plan-allowance>i{font-size:11px}.account-purchase-inline .plan-card-footer,.account-purchase-inline .one-time-plan-list .plan-card-footer{grid-area:1/2/3;align-self:center;justify-items:end;gap:6px;margin:0;padding:0;display:grid}.account-purchase-inline .plan-price b{font-size:22px}.account-purchase-inline .plan-price small{font-size:10px!important}.account-purchase-inline .plan-card-action{padding:4px 8px;font-size:10px;display:none}.account-purchase-inline .plan-card.selected .plan-card-action{display:inline-flex}.account-purchase-inline .one-time-plan-group{border-top:0;padding-top:0}.mobile-purchase-switch{border:0;border-bottom:1px dashed rgb(from var(--accent) r g b / .48);color:var(--accent);background:0 0;border-radius:0;margin:16px auto 0;padding:0 0 3px;font-size:13px;display:block}.mobile-purchase-switch:hover,.mobile-purchase-switch:focus-visible{border-color:var(--accent);color:var(--accent-strong);background:0 0;outline:none}.account-purchase-inline .custom-point-picker{border-radius:16px;margin:16px 0 0;padding:13px}.account-purchase-inline .purchase-checkout{border-top:0;grid-template-columns:1fr;gap:0;margin-top:18px;padding:0;display:grid;position:static}.account-purchase-inline .purchase-checkout-summary{display:none}.account-purchase-inline .purchase-checkout .primary-button{border-color:var(--accent);color:#fff;background:linear-gradient(105deg, var(--accent-strong), var(--accent));width:100%;min-height:52px;box-shadow:0 12px 25px rgb(from var(--accent) r g b / .2), inset 0 1px 0 #fff3;border-radius:17px;padding-inline:14px;font-size:16px}.account-stats{display:none}.account-footer{gap:7px 14px;margin-top:18px;line-height:1.5}.account-footer-manage{border:0;border-bottom:1px dashed rgb(from var(--accent) r g b / .45);color:var(--accent);font:inherit;background:0 0;border-radius:0;padding:0 0 2px;display:inline}}.mobile-purchase-layout .monthly-plan-list,.mobile-purchase-layout .one-time-plan-list{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.mobile-purchase-layout .plan-card{background:linear-gradient(135deg,#fffffffa,#f7f4f9d1);border:1px solid #483d501f;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;width:100%;min-width:0;min-height:82px;padding:13px 15px 13px 49px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;transform:none;box-shadow:0 10px 24px #3227360f,inset 0 1px #fff;flex:none!important;display:grid!important}.mobile-purchase-layout .plan-card+.plan-card{border-top-color:#483d501f}.mobile-purchase-layout .plan-card:hover,.mobile-purchase-layout .plan-card:focus-visible{border-color:rgb(from var(--accent) r g b / .3);background:linear-gradient(135deg,#fffffffc,#f9f6faeb);transform:translateY(-1px);box-shadow:0 14px 28px #32273617,inset 0 1px #fff}.mobile-purchase-layout .plan-card:active{transform:scale(.985)}.mobile-purchase-layout .plan-card.selected{border-color:rgb(from var(--accent) r g b / .55);box-shadow:0 14px 30px rgb(from var(--accent) r g b / .13), inset 0 0 0 1px rgb(from var(--accent) r g b / .12);background:linear-gradient(135deg,#fbf6fcfc,#f4ebf7f0)}.mobile-purchase-layout .plan-card.selected:hover,.mobile-purchase-layout .plan-card.selected:focus-visible{border-color:rgb(from var(--accent) r g b / .68);box-shadow:0 16px 32px rgb(from var(--accent) r g b / .16), inset 0 0 0 1px rgb(from var(--accent) r g b / .15);background:linear-gradient(135deg,#fdf9fe,#f7eff9fa)}.mobile-purchase-layout .plan-card:before{background:0 0;border:2px solid #bdb8bf;border-radius:50%;width:20px;height:20px;top:50%;left:16px;right:auto;transform:translateY(-50%)}.mobile-purchase-layout .plan-card.selected:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px #fff}.mobile-purchase-layout .plan-card-head{grid-area:1/1;justify-content:start}.mobile-purchase-layout .plan-card-mark{border-radius:8px;width:24px;height:24px;font-size:10px}.mobile-purchase-layout .plan-card-title,.mobile-purchase-layout .plan-card-description{display:none}.mobile-purchase-layout .plan-allowance{color:var(--muted);letter-spacing:0;grid-area:2/1;margin-top:4px;font-size:13px}.mobile-purchase-layout .plan-card-footer{grid-area:1/2/3;align-self:center;justify-items:end;gap:6px;margin:0;padding:0;display:grid}.mobile-purchase-layout .plan-card-action{display:none}.mobile-purchase-layout .plan-card.selected .plan-card-action{display:inline-flex}.mobile-purchase-layout .plan-price b{font-size:20px}.mobile-purchase-layout .purchase-checkout{border-top:0;grid-template-columns:1fr;gap:0;margin-top:18px;padding:0;display:grid;position:static}.mobile-purchase-layout .purchase-checkout-summary{display:none}.mobile-purchase-layout .purchase-checkout .primary-button{width:100%;min-height:52px}.mobile-purchase-layout .account-footer-manage{display:inline}.mobile-purchase-layout .purchase-mode-tabs{background:#483d5012;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:20px;padding:4px;display:grid}.mobile-purchase-layout .purchase-mode-tabs button{min-height:48px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:999px;gap:2px;padding:6px 10px;font-size:14px;font-weight:680;transition:color .16s,background .16s,box-shadow .16s;display:grid}.mobile-purchase-layout .purchase-mode-tabs button span{color:inherit;opacity:.76;font-size:11px;font-weight:500}.mobile-purchase-layout .purchase-mode-tabs button.active{color:var(--accent-strong);background:#fff;box-shadow:0 4px 12px #3227361a}.mobile-purchase-layout .purchase-mode-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-purchase-layout .purchase-plan-group{margin-top:16px}.mobile-purchase-layout .plan-card-head{gap:8px}.mobile-purchase-layout .plan-card-mark{color:var(--accent-strong);background:var(--accent-soft)}.mobile-purchase-layout .plan-card.selected .plan-card-mark{color:#fff;border-color:var(--accent);background:var(--accent)}.mobile-purchase-layout .plan-card-action{padding:4px 8px}.mobile-purchase-layout .purchase-checkout-summary{justify-content:space-between;align-items:baseline;padding:0 2px 8px;display:flex}.mobile-purchase-layout .purchase-checkout-summary small{font-size:12px}.mobile-purchase-layout .purchase-checkout-summary strong{font-size:19px}@media (max-width:1100px){.account-mobile-purchase{width:100%;min-width:0}.account-mobile-purchase .account-purchase-inline{width:min(100%,100vw - 32px);min-width:0;max-width:100%}.account-purchase-inline .purchase-mode-tabs{margin-top:20px;display:grid}.account-purchase-inline .purchase-checkout-summary{justify-content:space-between;align-items:baseline;padding:0 3px 9px;display:flex}.account-purchase-inline .purchase-checkout-summary small{font-size:12px}.account-purchase-inline .purchase-checkout-summary strong{font-size:20px}.account-purchase-inline .plan-card-mark{width:24px;height:24px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;font-size:10px}.account-purchase-inline .plan-card.selected .plan-card-mark{color:#fff;border-color:var(--accent);background:var(--accent)}.account-purchase-inline .plan-card-action{display:inline-flex}.account-purchase-inline .plan-card:not(.selected) .plan-card-action{display:none}.account-purchase-inline .plan-name{font-size:17px}.account-purchase-inline .plan-card-head em{margin-left:auto}}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout){--purchase-radius:18px;--purchase-border:#483d5021;--purchase-selected-border:rgb(from var(--accent) r g b / .56);--purchase-shadow:0 10px 25px #32273611, inset 0 1px 0 white;--purchase-selected-shadow:0 15px 34px rgb(from var(--accent) r g b / .14), inset 0 0 0 1px rgb(from var(--accent) r g b / .1)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .package-list{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) :is(.plan-card,.custom-plan-composite){width:100%;min-width:0}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .one-time-plan-list .plan-card{isolation:isolate;border:1px solid var(--purchase-border);border-radius:var(--purchase-radius);width:100%;min-width:0;min-height:96px;color:var(--ink);box-shadow:var(--purchase-shadow);text-align:left;scroll-snap-align:none;background:linear-gradient(135deg,#fffffffc,#f8f6f9db);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:16px 18px 16px 60px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;transform:none;flex:none!important;display:grid!important}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card+.plan-card{border-top-color:var(--purchase-border)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card:before{content:"";width:21px;height:21px;box-shadow:none;background:#fffffff0;border:2px solid #b9b3bb;border-radius:50%;position:absolute;top:50%;left:20px;right:auto;transform:translateY(-50%)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card:hover,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card:focus-visible{border-color:rgb(from var(--accent) r g b / .32);background:linear-gradient(135deg,#fff,#faf7fbf5);outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #32273617,inset 0 1px #fff}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card:focus-visible{box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .13), 0 14px 30px #32273617}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card:active{transform:scale(.99)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card.selected{z-index:1;border-color:var(--purchase-selected-border);border-radius:var(--purchase-radius);color:var(--ink);box-shadow:0 18px 38px rgb(from var(--accent) r g b / .16), inset 0 1px 0 white, inset 0 0 0 1px rgb(from var(--accent) r g b / .1);background:linear-gradient(105deg,#fffffffc 0%,#fbf4f9fa 52%,#f2e6eff5 100%);transform:translateY(-1px)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card.selected:hover,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card.selected:focus-visible{border-color:rgb(from var(--accent) r g b / .7);box-shadow:0 0 0 3px rgb(from var(--accent) r g b / .1), 0 20px 42px rgb(from var(--accent) r g b / .18), inset 0 1px 0 white;background:linear-gradient(105deg,#fff 0%,#fcf7fbfc 50%,#f4e9f1fa 100%);transform:translateY(-2px)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card.selected:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px white, 0 0 0 5px rgb(from var(--accent) r g b / .1), 0 5px 13px rgb(from var(--accent) r g b / .22)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card.selected:after{z-index:2;content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, white), var(--accent-strong));width:4px;box-shadow:8px 0 20px rgb(from var(--accent) r g b / .13);pointer-events:none;border-radius:0 999px 999px 0;position:absolute;top:12px;bottom:12px;left:0}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-head{grid-area:1/1;justify-content:flex-start;gap:8px;min-height:0}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-mark{border-color:rgb(from var(--accent) r g b / .2);width:25px;height:25px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;font-size:10px}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card.selected .plan-card-mark{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 6px 14px rgb(from var(--accent) r g b / .24), inset 0 1px 0 #ffffff3d;transform:translateY(-1px)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-name{letter-spacing:-.035em;font-size:20px;font-weight:690}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-head em{border:1px solid rgb(from var(--accent) r g b / .12);color:var(--accent-strong);background:rgb(from var(--accent) r g b / .075);margin-left:2px;padding:3px 7px;font-size:10px;display:inline-flex;position:static}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-title,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-description{display:none}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-allowance,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .one-time-plan-list .plan-allowance{color:var(--muted);letter-spacing:0;grid-area:2/1;gap:5px;font-size:15px;font-weight:540}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-allowance :is(small,i),:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-allowance.custom-allowance small{color:inherit;font-size:12px}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-footer,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .one-time-plan-list .plan-card-footer{grid-area:1/2/3;align-self:center;justify-items:end;gap:7px;margin:0;padding:0;display:grid}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-price b,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .one-time-plan-list .plan-price b{color:var(--accent-strong);letter-spacing:-.04em;font-size:24px;font-weight:720}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-price small{color:var(--muted);font-size:11px!important}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-action{border-color:rgb(from var(--accent) r g b / .22);color:var(--accent-strong);background:rgb(from var(--accent) r g b / .075);align-items:center;gap:3px;padding:4px 8px;font-size:10px;display:none}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card.selected .plan-card-action{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 6px 14px rgb(from var(--accent) r g b / .2), inset 0 1px 0 #fff3;display:inline-flex}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite>.custom-plan-card{width:100%;min-width:0}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite.selected{isolation:isolate;border:1px solid var(--purchase-selected-border);border-radius:var(--purchase-radius);box-shadow:0 18px 38px rgb(from var(--accent) r g b / .16), inset 0 1px 0 white, inset 0 0 0 1px rgb(from var(--accent) r g b / .1);background:linear-gradient(105deg,#fffffffc 0%,#fbf4f9fa 52%,#f2e6eff5 100%);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateY(-1px)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite.selected:after{z-index:3;content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, white), var(--accent-strong));width:4px;box-shadow:8px 0 20px rgb(from var(--accent) r g b / .13);pointer-events:none;border-radius:0 999px 999px 0;position:absolute;top:12px;bottom:12px;left:0}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite.selected>.custom-plan-card{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite.selected>.custom-plan-card.selected:after{display:none}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite.selected>.custom-plan-card:hover,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite.selected>.custom-plan-card:focus-visible{box-shadow:inset 0 0 0 3px rgb(from var(--accent) r g b / .08);background:#ffffff29;border:0;transform:none}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite.selected>.custom-point-picker{border:0;border-top:1px solid rgb(from var(--accent) r g b / .15);box-shadow:none;background:#ffffff6b;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:11px;margin:0;padding:17px 18px 15px;display:grid}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-summary>span{color:var(--ink);font-size:13px;font-weight:680}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-summary strong{color:var(--ink);font-size:22px;font-weight:700}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-summary strong small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:550}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-summary>b{color:var(--accent-strong);letter-spacing:-.04em;font-size:27px;font-weight:720}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-picker input{width:100%;min-height:22px;accent-color:var(--accent);cursor:grab;margin:0}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-picker input:active{cursor:grabbing}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-scale{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}@media (max-width:1100px){:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-card{min-height:88px;padding:14px 14px 14px 51px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card:before{width:20px;height:20px;left:16px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-name{font-size:18px;line-height:1.15}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-head em{font-size:9px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-allowance,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-allowance{font-size:14px;line-height:1.35}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-price b,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-price b{font-size:22px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card{min-height:88px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-point-picker{gap:12px;padding:16px 14px 14px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary{gap:8px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary strong{white-space:nowrap;align-items:baseline;gap:5px;font-size:20px;line-height:1;display:inline-flex}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary strong small{margin:0;line-height:1.3}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary>b{font-size:24px;line-height:1}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-scale{font-size:12px;line-height:1.4}.account-purchase-inline.mobile-purchase-layout .purchase-checkout{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:14px}.account-purchase-inline.mobile-purchase-layout .purchase-checkout-summary{align-items:center;min-height:34px;margin:0;padding:0 4px 9px}.account-purchase-inline.mobile-purchase-layout .purchase-checkout-summary small{color:var(--muted);font-size:14px;font-weight:560;line-height:1}.account-purchase-inline.mobile-purchase-layout .purchase-checkout-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:22px;font-weight:720;line-height:1}.account-purchase-inline.mobile-purchase-layout .purchase-checkout .primary-button{border-radius:17px;min-height:54px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 10px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary>span{grid-area:1/1}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary>b{grid-area:1/2}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary strong{grid-area:2/1/auto/-1;min-width:0}}@media (max-width:430px){.mobile-purchase-layout{--purchase-radius:16px}.mobile-purchase-layout .plan-card,.mobile-purchase-layout .one-time-plan-list .plan-card{padding-right:12px}.mobile-purchase-layout .plan-name{font-size:17px}.mobile-purchase-layout .plan-price b,.mobile-purchase-layout .one-time-plan-list .plan-price b{font-size:20px}.mobile-purchase-layout .custom-point-summary strong small{margin:0;display:inline}.mobile-purchase-layout .custom-point-scale span:nth-child(2){display:none}}@media (min-width:1101px){:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline) .purchase-checkout .primary-button{letter-spacing:-.01em;font-size:15px;font-weight:700}}.account-balance-title,.account-balance-footnote,.account-desktop-tabs{display:none}.plan-card-heading{align-items:center;gap:8px;min-width:0;display:flex}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .one-time-plan-list .plan-card{grid-template-rows:auto auto auto;min-height:112px}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-title{color:var(--accent-strong);letter-spacing:-.01em;grid-area:2/1;margin-top:5px;font-size:13px;font-weight:660;line-height:1.35;display:block}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-description{display:none}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-allowance,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .one-time-plan-list .plan-allowance{grid-row:3;margin-top:5px}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .plan-card-footer,:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .one-time-plan-list .plan-card-footer{grid-row:1/4}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite.selected>.custom-plan-card{min-height:112px}@media (min-width:1101px){:is(html:has(.account-page),body:has(.account-page)){overflow:auto}.account-page{align-content:center;width:min(100%,1220px);min-height:100dvh;padding:28px 30px}.account-recharge-module{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:stretch;gap:20px;margin:0;display:grid;overflow:visible;padding:0!important}.account-balance-head{isolation:isolate;color:#2f2030;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 84% 14%,#ffe2dcf2,#0000 31%),radial-gradient(circle at 8% 72%,#bdb2e69e,#0000 38%),linear-gradient(155deg,#f8f2f8 0%,#ead9e6 47%,#f6dcd7 100%);border:1px solid #ffffffc7;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:626px;margin:0;padding:24px;display:flex;overflow:hidden;transform:none;box-shadow:0 26px 70px #52354d29,inset 0 1px #fff}.account-balance-head:before{z-index:-1;content:"";filter:blur(1px);background:radial-gradient(circle at 50% 0,#ffffff75,#0000 62%);border:1px solid #ffffff9e;border-radius:50%;width:360px;height:210px;position:absolute;bottom:-54px;right:-72px;transform:rotate(-10deg)}.account-balance-head:after{z-index:-1;content:"";border-top:2px solid #ffffffa8;border-radius:50%;width:390px;height:120px;position:absolute;bottom:-12px;right:-96px;transform:rotate(-7deg);box-shadow:0 -12px 40px #e8a4af52}.account-balance-title{z-index:1;color:#3a2939;align-items:center;gap:9px;display:flex;position:relative}.account-balance-title svg{color:#a04d78}.account-balance-title strong{letter-spacing:-.025em;font-size:18px;font-weight:720}.account-balance-copy{z-index:0;flex:auto;gap:10px;min-height:252px;padding:32px 0 28px;position:relative}.account-balance-copy:before,.account-balance-copy:after{z-index:-1;content:"";border:1px solid #ffffffc2;border-radius:50%;width:260px;height:98px;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)rotate(-11deg)}.account-balance-copy:after{border-color:#975b822e;width:232px;height:126px;transform:translate(-50%,-42%)rotate(15deg)}.account-balance-copy>span{color:#442e42ad;letter-spacing:.02em;font-size:13px;font-weight:650;display:block}.account-balance-copy strong{color:#8e3f6a;letter-spacing:-.08em;text-shadow:0 10px 28px #8e3f6a24;font-size:88px;font-weight:520;line-height:.92}.account-balance-copy strong small{color:#6f3a59;letter-spacing:0;margin-left:8px;font-size:14px;font-weight:700}.account-current-plan,.account-current-plan.account-current-plan-empty{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:3px 12px;padding:14px 15px;position:relative;box-shadow:0 12px 26px #5c375214,inset 0 1px #ffffffbd}.account-current-plan>span{color:#432f4294;font-size:10px}.account-current-plan>span:after{content:none}.account-current-plan>strong{color:#80385f;letter-spacing:-.025em;font-size:19px;font-weight:720}.account-current-plan>small{color:#432f429e;font-size:10px;line-height:1.45}.account-current-plan .account-plan-detail-mobile{display:none}.account-current-plan .account-plan-detail-desktop{display:block}.account-current-plan>button{color:#783552;background:#ffffffb8;border:1px solid #80385f2e;border-radius:999px;grid-row:1/4;min-height:34px;padding:7px 11px;font-weight:700}.account-balance-head .account-balance-stats{z-index:1;background:#ffffff61;border:1px solid #ffffff9e;border-radius:18px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.account-balance-head .account-balance-stats>div{min-height:72px}.account-balance-head .account-balance-stats>div+div:before{background:#5a3a541f;top:17px;bottom:17px}.account-balance-head .account-balance-stats strong{font-size:20px}.account-balance-head .account-balance-stats span{color:#432f4294;font-size:9px}.account-balance-footnote{z-index:1;color:#432f428f;text-align:center;margin-top:12px;font-size:10px;display:block;position:relative}.account-desktop-purchase-shell{flex-direction:column;min-height:626px;margin:0;padding:0;display:flex}.account-desktop-tabs{background:#483d500e;border:1px solid #483d5014;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-end;gap:4px;width:min(100%,390px);margin:0 0 12px;padding:4px;display:grid}.account-desktop-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:680;transition:color .16s,background .16s,box-shadow .16s}.account-desktop-tabs button.active{color:#fff;background:linear-gradient(105deg, var(--accent-strong), var(--accent));box-shadow:0 8px 18px #71304f33,inset 0 1px #ffffff38}.account-desktop-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-desktop-purchase-stage{flex:1;width:100%;min-width:0;margin:0;transform:none}.account-desktop-purchase-stage .account-purchase-inline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#b88eae17,#0000 34%),#ffffffc7;border:1px solid #483d5018;border-radius:28px;min-height:568px;padding:24px 26px 22px;box-shadow:0 24px 58px #32273617,inset 0 1px #fff}.account-desktop-purchase-stage .account-purchase-inline>header h2{font-size:25px;font-weight:720}.account-desktop-purchase-stage .account-purchase-inline>header p{margin-top:4px;font-size:11px}.account-desktop-purchase-stage .purchase-plan-group{margin-top:18px}.account-desktop-purchase-stage .purchase-group-heading{margin-bottom:9px}.account-desktop-purchase-stage .purchase-group-heading strong{font-size:14px}.account-desktop-purchase-stage .purchase-group-heading span{font-size:11px}.account-desktop-purchase-stage .purchase-checkout{margin-top:15px}.account-desktop-purchase-stage .purchase-checkout .primary-button{border-radius:17px;min-height:52px}.account-footer{grid-column:1/-1;transform:none;margin:16px 0 0!important}}@media (max-width:1100px){.account-page{width:min(100%,560px);padding:18px 16px calc(44px + env(safe-area-inset-bottom))}.account-recharge-module{overflow:visible}.account-balance-head{isolation:isolate;text-align:left;background:radial-gradient(circle at 92% 10%,#ffddd7eb,#0000 34%),radial-gradient(circle at 4% 100%,#bcb1e48a,#0000 40%),linear-gradient(145deg,#f7f1f8,#ead9e6 58%,#f5ded9);border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:14px 12px;width:min(100%,520px);margin:0 auto 14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #52354d24,inset 0 1px #fff}.account-balance-head:after{z-index:-1;content:"";border-top:1px solid #ffffffc7;border-radius:50%;width:260px;height:100px;position:absolute;bottom:-35px;right:-76px;transform:rotate(-8deg)}.account-balance-title{color:#3a2939;grid-column:1/-1;align-items:center;gap:8px;display:flex}.account-balance-title svg{color:#a04d78}.account-balance-title strong{font-size:16px;font-weight:720}.account-balance-copy{text-align:left;grid-column:1;justify-content:start;gap:5px;padding:4px 0;display:grid}.account-balance-copy>span{color:#432f4299;font-size:11px;font-weight:620;display:block}.account-balance-copy strong{color:#873a64;letter-spacing:-.07em;font-size:52px;font-weight:560;line-height:.92}.account-balance-copy strong small{color:#6f3a59;letter-spacing:0;margin-left:7px;font-size:12px;font-weight:700}.account-current-plan,.account-current-plan.account-current-plan-empty{text-align:left;background:#ffffff7a;border:1px solid #ffffffb3;border-radius:16px;grid-column:2;grid-template-columns:minmax(116px,1fr);place-content:center stretch;gap:3px;min-width:0;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffffad}.account-current-plan>span,.account-current-plan>strong,.account-current-plan>small,.account-current-plan>button{grid-column:1}.account-current-plan>span{color:#432f428f;font-size:9px}.account-current-plan>span:after{content:none}.account-current-plan>strong{color:#7f385f;font-size:15px;font-weight:720}.account-current-plan .account-plan-detail-mobile{color:#432f4294;font-size:9px;line-height:1.4;display:block}.account-current-plan .account-plan-detail-desktop,.account-current-plan>button{display:none}.account-balance-head .account-balance-stats{background:#ffffff57;border-color:#ffffff94;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.account-balance-head .account-balance-stats>div{min-height:58px}.account-balance-head .account-balance-stats>div+div:before{background:#5a3a541f;top:14px;bottom:14px}.account-balance-head .account-balance-stats strong{color:#4d3349;font-size:18px}.account-balance-head .account-balance-stats span{color:#432f4294;font-size:9px}.account-balance-footnote{color:#432f428c;text-align:center;grid-column:1/-1;font-size:9px;display:block}.account-mobile-purchase .account-purchase-inline{border-radius:24px;padding-top:22px;box-shadow:0 20px 48px #32273617,inset 0 1px #fff}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-card{grid-template-rows:auto auto auto;min-height:108px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-title{grid-row:2;margin-top:4px;font-size:12px;display:block}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-allowance,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-allowance{grid-row:3;margin-top:4px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-footer,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-card-footer{grid-row:1/4}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card{min-height:108px}.plan-card-heading{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 7px;min-width:0;display:grid}.plan-card-heading .plan-name{grid-area:1/1}.plan-card-heading .plan-card-title{grid-area:2/1/auto/-1;margin:0}.plan-card-heading em{grid-area:1/2;margin:0}.plan-card-mark>svg{display:none}.plan-card-mark:after{content:attr(data-index)}}@media (max-width:430px){.account-balance-head{padding:16px}.account-balance-copy strong{font-size:46px}.account-current-plan,.account-current-plan.account-current-plan-empty{grid-template-columns:minmax(104px,1fr);padding:10px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-title{max-width:170px;font-size:11.5px}}@media (min-width:1101px){.account-page{--account-wheel-label-width:12.4rem;width:100%;max-width:none;transition:padding-right var(--rail-motion), padding-left var(--rail-motion);padding:28px 24px}.desktop-rail.expanded+.app-frame .account-page{padding-right:var(--account-wheel-label-width);padding-left:0}.desktop-rail.expanded+.app-frame .account-recharge-module{padding-right:0}.account-recharge-module{width:min(100%,760px);margin:0 auto;display:block}.account-balance-head,.account-desktop-purchase-stage,.account-footer{transition:transform var(--rail-motion);transform:translateY(-24px)}.desktop-rail.expanded+.app-frame .account-balance-head,.desktop-rail.expanded+.app-frame .account-desktop-purchase-stage,.desktop-rail.expanded+.app-frame .account-footer{transform:translate(-24px,-24px)}.account-balance-head{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 18px,#483d5021 18px calc(100% - 18px),#0000 calc(100% - 18px)) 33.3333% 0/1px 100% no-repeat,linear-gradient(#0000 18px,#483d5021 18px calc(100% - 18px),#0000 calc(100% - 18px)) 66.6667% 0/1px 100% no-repeat,#ffffffbd;border:0;border-radius:16px;grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:18px 0;display:grid;position:relative}.account-balance-head:before,.account-balance-head:after{content:none;display:none}.account-balance-primary{text-align:center;grid-area:1/1;place-content:center;justify-items:center;gap:13px;min-width:0;min-height:100px;padding:8px 20px;display:grid}.account-balance-title{grid-area:auto;justify-content:center;justify-self:center;gap:7px;width:100%}.account-balance-title>svg{display:none}.account-balance-title strong{font-size:15px}.account-balance-copy{text-align:center;grid-area:auto;place-content:center;gap:0;min-height:0;padding:0;display:grid}.account-balance-copy:before,.account-balance-copy:after,.account-balance-copy>span{display:none}.account-balance-copy strong{font-size:52px;line-height:.9}.account-balance-copy strong small{margin-left:6px;font-size:12px}.account-balance-copy.has-unlimited{gap:10px}.account-balance-copy.has-unlimited strong{font-size:44px}.account-balance-copy.has-unlimited>b{color:#625663;font-size:12px;font-weight:650}.account-current-plan,.account-current-plan.account-current-plan-empty{min-width:0;min-height:100px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-area:1/2;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;place-content:center;justify-items:start;gap:4px 10px;padding:8px 28px;display:grid}.account-current-plan>span{color:#625663;font-size:12px;font-weight:650}.account-current-plan>strong{color:var(--accent-strong);font-size:23px}.account-current-plan>small{color:#625663;font-size:13px;font-weight:600}.account-current-plan>span,.account-current-plan>strong,.account-current-plan>small{grid-column:1}.account-current-plan>button{min-height:30px;color:var(--accent-strong);background:rgb(from var(--accent) r g b / .055);border:0;border-radius:9px;grid-area:2/2;align-self:center;align-items:center;padding:0 10px;font-size:10px;font-weight:680;display:inline-flex!important}.account-balance-head .account-balance-stats{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/3;margin:0;padding-inline:20px}.account-balance-head .account-balance-stats>div{min-width:0;min-height:100px}.account-balance-head .account-balance-stats>div+div:before{top:22px;bottom:22px}.account-balance-head .account-balance-stats strong{color:#4d3349;font-size:27px;font-weight:720}.account-balance-head .account-balance-stats span{color:#625663;white-space:nowrap;font-size:12px;font-weight:600}.account-balance-footnote{display:none}.account-desktop-purchase-shell{min-width:0;min-height:0;margin-top:14px;display:block}.account-desktop-purchase-stage{height:auto}.account-desktop-purchase-stage .account-purchase-inline{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8;border:0;border-radius:16px;padding:20px}.account-desktop-purchase-stage .account-purchase-inline>header{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.account-desktop-purchase-stage .account-purchase-inline>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;width:100%;display:grid}.account-desktop-purchase-stage .account-purchase-inline>header h2{font-size:23px;font-weight:690}.account-desktop-purchase-stage .account-purchase-inline>header p{color:#746a75;margin:0;font-size:12px;font-weight:560;line-height:1.5;display:block}.account-desktop-purchase-stage .purchase-plan-group{margin-top:15px}.account-desktop-purchase-stage .account-purchase-inline .package-list,.account-desktop-purchase-stage .account-purchase-inline .one-time-plan-list{background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;overflow:visible!important}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-card,.one-time-plan-list .plan-card),.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-plan-card{min-height:108px;box-shadow:none;background:#ffffffa8;border:0;border-radius:13px;grid-template-rows:auto auto;transform:none}.account-desktop-purchase-stage .account-purchase-inline .plan-card+.plan-card{border-top:0}.account-desktop-purchase-stage .account-purchase-inline .plan-card:hover,.account-desktop-purchase-stage .account-purchase-inline .plan-card:focus-visible{box-shadow:none;background:#faf8faeb;border-color:#483d501c;transform:none}.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected,.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected:hover,.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected:focus-visible{background:var(--accent-soft);box-shadow:none;border-color:#0000;border-radius:13px;transform:none}.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected:after{display:none}.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected:before{box-shadow:inset 0 0 0 5px #fff}.account-desktop-purchase-stage .account-purchase-inline .plan-card-head{grid-area:1/1;gap:11px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-mark{width:24px;height:24px;color:var(--accent-strong);box-shadow:none;background:0 0;border:0;border-radius:0}.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected .plan-card-mark{color:var(--accent-strong);box-shadow:none;background:0 0;transform:none}.account-desktop-purchase-stage .account-purchase-inline .plan-card-heading{gap:8px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-heading .plan-card-title{color:#746a75;letter-spacing:0;white-space:nowrap;margin:0;font-size:13px;font-weight:560;display:block}.account-desktop-purchase-stage .account-purchase-inline .plan-card-heading em{background:0 0;border:0;margin:0;padding:0;font-size:9px;position:static}.account-desktop-purchase-stage .account-purchase-inline .plan-allowance,.account-desktop-purchase-stage .account-purchase-inline .one-time-plan-list .plan-allowance{color:var(--ink);letter-spacing:-.035em;grid-area:2/1;margin:8px 0 0 35px;font-size:23px;font-weight:720}.account-desktop-purchase-stage .account-purchase-inline .plan-allowance :is(small,i),.account-desktop-purchase-stage .account-purchase-inline .plan-allowance.custom-allowance small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:560}.account-desktop-purchase-stage .account-purchase-inline .subscription-downgrade-reveal{margin-left:35px;margin-right:0}.account-desktop-purchase-stage .account-purchase-inline .subscription-downgrade-notice{padding-top:11px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-footer,.account-desktop-purchase-stage .account-purchase-inline .one-time-plan-list .plan-card-footer{grid-row:1/3}.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected .plan-card-action{color:var(--accent-strong);box-shadow:none;background:0 0;border:0;padding:0}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected{background:var(--accent-soft);box-shadow:none;border:0;border-radius:13px;overflow:hidden;transform:none}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected:after{display:none}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-plan-card.selected,.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-plan-card.selected:hover,.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-plan-card.selected:focus-visible{min-height:84px;box-shadow:none;background:0 0}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-card .custom-allowance{display:none}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-card{grid-template-rows:1fr;align-items:center}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-card :is(.plan-card-head,.plan-card-footer){grid-row:1}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-point-picker{box-shadow:none;background:#ffffffb8;border:0;border-top:1px solid #483d501a;border-radius:0;gap:13px;margin:0;padding:16px 18px 15px 60px;display:grid}.account-desktop-purchase-stage .account-purchase-inline .custom-point-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}.account-desktop-purchase-stage .account-purchase-inline .custom-point-summary>span{color:#625663;font-size:12px;font-weight:650}.account-desktop-purchase-stage .account-purchase-inline .custom-point-summary strong{min-width:0;color:var(--ink);letter-spacing:-.035em;align-items:baseline;font-size:24px;font-weight:720;display:flex}.account-desktop-purchase-stage .account-purchase-inline .custom-point-summary strong small{color:#6f6570;letter-spacing:0;margin:0 8px 0 3px;font-size:12px;font-weight:560}.account-desktop-purchase-stage .account-purchase-inline .custom-point-summary strong i{color:#aaa3ac;margin:0 3px 0 -2px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-summary>b{color:var(--accent-strong);letter-spacing:-.04em;font-size:28px;font-weight:720}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input{appearance:none;min-height:20px;accent-color:var(--accent);background:0 0;margin:0}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-progress), #483d5029 var(--range-progress) 100%);border:0;border-radius:999px;height:6px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:16px;height:16px;margin-top:-5px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input::-moz-range-track{background:#483d5029;border:0;border-radius:999px;height:6px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input::-moz-range-progress{background:var(--accent);border:0;border-radius:999px;height:6px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-scale{color:#746a75;font-size:11px;font-weight:560}.account-desktop-purchase-stage .account-purchase-inline .purchase-checkout .primary-button{background:var(--accent-strong);box-shadow:none;border:0;border-radius:12px}.account-subscription-inline .subscription-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.account-subscription-inline .subscription-confirm p{white-space:nowrap;margin:0}.account-subscription-inline .subscription-confirm div{flex-wrap:nowrap;justify-content:flex-end}.account-subscription-inline{border:0;min-height:230px}.account-subscription-inline :is(.primary-button,.outline-button),.desktop-purchase-mode-switch{border:0}.account-option-wheel-panel{display:block}.account-footer{width:min(100%,760px);margin-inline:auto!important}}@media (max-width:900px){.account-page{padding-top:14px}.home-mode-tabs button{font-size:14px}.mode-cost{font-size:12px;font-weight:450}.quick-number-panel{border:0}.search-field input{font-size:16px}.home-composer{grid-template-rows:minmax(56px,auto) 58px;min-height:116px}.home-composer>textarea,.home-composer.is-profile-free>textarea{height:56px;min-height:56px;padding:20px}.home-composer>textarea[data-multiline]{padding:20px}.account-balance-head{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffbd;border:0;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:minmax(126px,2fr) minmax(0,3fr);align-items:stretch;padding:16px}.account-balance-head:before,.account-balance-head:after{content:none;display:none}.account-balance-title>svg,.account-balance-copy>span{display:none}.account-balance-primary{text-align:center;border-right:1px solid #483d501a;grid-row:1/3;align-content:center;justify-items:center;padding-right:16px}.account-balance-title{grid-column:auto;line-height:1.25}.account-balance-title strong{font-size:15px}.account-balance-copy,.account-balance-copy.has-unlimited{grid-column:auto;justify-content:center;justify-items:center;gap:7px;width:100%}.account-balance-copy strong{white-space:nowrap;font-size:38px}.account-balance-copy strong small{font-size:11px}.account-balance-copy>b{font-size:12px}.account-current-plan,.account-current-plan.account-current-plan-empty{border-bottom:1px solid #483d501a;border-radius:0;grid-area:1/2;grid-template-rows:auto auto auto;align-content:center;gap:3px 8px;padding:2px 0 12px 16px}.account-current-plan>span{grid-area:1/1;font-size:11px}.account-current-plan>strong{grid-area:2/1/auto/-1;line-height:1.25}.account-current-plan>small,.account-current-plan .account-plan-detail-mobile{grid-area:3/1/auto/-1;margin-top:2px;line-height:1.35}.account-current-plan>button{background:rgb(from var(--accent) r g b / .08);grid-row:1;justify-content:center;align-items:center;min-height:28px;padding:0 9px;display:inline-flex}.account-balance-head .account-balance-stats{box-shadow:none;border:0;grid-area:2/2;padding:10px 0 0 16px}.account-balance-head .account-balance-stats>div{min-height:48px}.account-balance-head .account-balance-stats>div+div:before{top:9px;bottom:9px}.account-balance-head .account-balance-stats strong{font-size:18px}.account-balance-head .account-balance-stats span{line-height:1.2}.account-balance-footnote{display:none}.account-mobile-purchase .account-purchase-inline{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:20px;padding:16px 16px 18px}.mobile-purchase-layout .purchase-mode-tabs{margin-top:0}.mobile-purchase-layout .purchase-mode-tabs button{padding-block:5px}.mobile-purchase-layout .purchase-plan-group{margin-top:14px}.sheet-backdrop .purchase-sheet{border:0}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .package-list{gap:10px!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card,.one-time-plan-list .plan-card),:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card{background:#ffffffa8;border:0;border-radius:13px;grid-template-rows:auto auto;min-height:90px;transform:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card,.one-time-plan-list .plan-card){padding:12px 14px 12px 46px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card,.one-time-plan-list .plan-card):before{width:18px;height:18px;left:14px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card+.plan-card{border-top:0}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card:hover,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card:focus-visible{box-shadow:none;background:#faf8faeb;transform:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .34);outline-offset:2px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected:hover,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected:focus-visible{background:var(--accent-soft);border-color:#0000;border-radius:13px;transform:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected:before{box-shadow:inset 0 0 0 4px #fff}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-mark,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected .plan-card-mark{color:var(--accent-strong);box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-mark>svg{display:block}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-mark:after{content:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-heading{align-items:center;gap:4px 8px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-heading :is(.plan-name,.plan-card-title,em){grid-area:auto}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-heading .plan-card-title{color:#746a75;letter-spacing:0;white-space:normal;margin:0;font-weight:560}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-heading em{background:0 0;border:0;margin:0;padding:0;position:static}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-allowance,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-allowance{color:var(--ink);letter-spacing:-.025em;grid-row:2;margin:5px 0 0 32px;font-weight:720}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-footer,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-card-footer{grid-row:1/3}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected .plan-card-action{color:var(--accent-strong);box-shadow:none;background:0 0;border:0;padding:0}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected{background:var(--accent-soft);box-shadow:none;border:0;border-radius:13px;overflow:hidden;transform:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected:after{display:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card.selected,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card.selected:hover,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card.selected:focus-visible{min-height:84px;box-shadow:none;background:0 0;border-radius:13px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-card .custom-allowance{display:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-card{grid-template-rows:1fr;align-items:center}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-card :is(.plan-card-head,.plan-card-footer){grid-row:1}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-point-picker{box-shadow:none;background:#ffffffb8;border:0;border-top:1px solid #483d501a}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-picker input{appearance:none;background:0 0;min-height:20px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-picker input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-progress), #483d5029 var(--range-progress) 100%);border:0;border-radius:999px;height:6px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-picker input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:16px;height:16px;margin-top:-5px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-picker input::-moz-range-track{background:#483d5029;border:0;border-radius:999px;height:6px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-picker input::-moz-range-progress{background:var(--accent);border:0;border-radius:999px;height:6px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-picker input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .purchase-checkout .primary-button{background:var(--accent-strong);min-height:48px;box-shadow:none;border:0}.account-purchase-inline.mobile-purchase-layout .purchase-checkout{margin-top:14px}.account-subscription-inline,.account-subscription-inline :is(.primary-button,.outline-button){border:0}.account-footer .account-footer-extra,.account-footer .account-footer-manage{display:none}}@media (max-width:900px) and (max-height:520px){.home-stage{--home-stage-y:0px;margin-top:114px}.home-stage.mode-advanced,.home-stage.quick-method-numbers{--home-stage-y:0px}.home-mode-switcher{bottom:calc(100% + 24px)}}@media (max-width:900px){.home-stage.mode-quick:has(textarea:focus,input:focus){transform:translateY(calc(var(--home-stage-y) + 20px))}.tuner-page{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.tuner-preview{gap:18px;height:min(66svh,640px);min-height:470px;padding:20px}.tuner-device.is-desktop{width:min(100%,105.6svh - 176px)}.tuner-device.is-mobile{width:min(220px,48%,30.4976svh - 50.8294px)}.tuner-device-switch button{min-width:64px}.tuner-controls{padding:30px 24px calc(38px + env(safe-area-inset-bottom));gap:18px;overflow:visible}.tuner-controls h1{font-size:34px}.tuner-actions{grid-template-columns:1fr 1fr;display:grid}.tuner-actions .primary-button{grid-column:1/-1}.tuner-preview-content{width:82%}.tuner-home-preview h2{font-size:15px}.tuner-composer-preview{min-height:46px;padding-left:16px}.tuner-composer-preview button{width:34px;height:34px}:root{--mobile-page-gutter:24px}.mobile-header,.page-wrap,.mobile-menu[open]{padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}.reading-toolbar{margin-right:calc(var(--mobile-page-gutter) * -1);margin-left:calc(var(--mobile-page-gutter) * -1);padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}.followup-section,.desktop-rail.expanded+.app-frame .followup-section,.reading-layout.context-hidden .followup-section,.desktop-rail.expanded+.app-frame .reading-layout.context-hidden .followup-section{padding-left:21px;padding-right:21px}.reading-context-panel{width:min(100vw - 48px,360px)}.sheet-backdrop,.reading-layout:after,.mobile-menu::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-backdrop{background:#1a141cb3}.reading-layout:after{background:#28202ab3}.mobile-menu::backdrop{background:#18141bb3}.delete-reading-dialog{border-radius:22px;width:min(100vw - 32px,520px)}.delete-reading-dialog::backdrop{background:#18141bb3}.delete-reading-dialog-content{gap:16px;padding:28px 24px 22px}.delete-reading-dialog h2{font-size:22px}.delete-reading-dialog footer{grid-template-columns:1fr 1fr;display:grid}.delete-reading-dialog footer button{width:100%;padding-inline:14px}.reading-context-panel,.sheet-backdrop .purchase-sheet{background:var(--chrome-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.assistant-turn{padding-right:37px}.mobile-purchase-layout .purchase-mode-tabs{isolation:isolate;position:relative;overflow:hidden}.mobile-purchase-layout .purchase-mode-tabs:before{z-index:0;content:"";will-change:transform;background:#fff;border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0);box-shadow:0 4px 12px #3227361a}.mobile-purchase-layout .purchase-mode-tabs:has(button:last-child.active):before{transform:translate(100%)}.mobile-purchase-layout .purchase-mode-tabs button{z-index:1;box-shadow:none;background:0 0;transition:color .16s;position:relative}.mobile-purchase-layout .purchase-mode-tabs button.active{box-shadow:none;background:0 0}.mobile-purchase-layout .purchase-plan-group{animation:.18s cubic-bezier(.22,1,.36,1) both mobile-tab-panel-in}}@media (min-width:901px){.subscription-backdrop .subscription-management-sheet{transform:translate(var(--subscription-modal-x,0px), -24px);transition:transform var(--rail-motion)}.subscription-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a141cb3}}@keyframes mobile-tab-panel-in{0%{opacity:.72;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (min-width:901px){.quick-number-panel{border:0}}@keyframes account-wheel-hint-slide{0%,to{opacity:.5;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(account-purchase-panel){animation:none!important}::view-transition-old(account-purchase-panel){animation:none!important}::view-transition-new(account-purchase-panel){animation:none!important}.coin-toss-inner,.xiaoming-cast-gif{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.desktop-rail,.mobile-menu,.sheet-backdrop{background:var(--chrome-bg)}.mobile-header{background:var(--home-bg)}.followup-composer{background:rgb(from var(--surface-solid) r g b / .9)}}.plan-card .plan-badge,.plan-card.selected .plan-badge,.account-purchase-inline .plan-card.selected .plan-card-head em{letter-spacing:.01em;white-space:nowrap;border-radius:8px;align-items:center;margin-left:4px;padding:4px 9px 4px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;border:0!important;display:inline-flex!important}.plan-card .plan-badge.is-static-badge{visibility:visible!important;opacity:1!important;border-radius:8px!important;min-height:28px!important;margin-left:4px!important;padding:6px 12px 6px 10px!important;font-size:10px!important;line-height:1.2!important;display:inline-flex!important;transform:none!important}.plan-card .plan-badge:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.plan-card.current-plan .current-badge{color:#674c97!important;background:#9a7bc92b!important}.plan-card .recommended-badge{color:#86651f!important;background:#e0b24933!important}.plan-card .trial-badge{color:var(--accent-strong)!important;background:rgb(from var(--accent) r g b / .12)!important}.plan-card.unlimited-plan .unlimited-badge{color:var(--accent)!important;background:#a85d882b!important}@media (min-width:901px){.profiles-list-items{scrollbar-gutter:auto;padding-right:4px}}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-plan-composite{border-radius:var(--purchase-radius,18px);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,border-radius .32s,background .34s,box-shadow .34s;overflow:hidden}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-picker{opacity:1;will-change:max-height, opacity, transform;max-height:320px;transition:max-height .38s cubic-bezier(.22,1,.36,1),margin .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),border-top-width .38s cubic-bezier(.22,1,.36,1),opacity .22s,transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(0)}:is(.purchase-sheet,.account-desktop-purchase-stage .account-purchase-inline,.mobile-purchase-layout) .custom-point-picker.is-collapsed{opacity:0;pointer-events:none;max-height:0;transform:translateY(-8px);border-top-width:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.account-available-balance strong{letter-spacing:-.03em;white-space:nowrap}@media (min-width:1101px){.account-available-balance strong{font-size:20px}}@media (max-width:1100px){.account-available-balance strong{font-size:clamp(11px,3.3vw,16px)}}:is(.purchase-sheet,.account-purchase-inline) .plan-card:not(.selected):before{content:none;display:none}:is(.purchase-sheet,.account-purchase-inline) .plan-card:not(.selected){padding-left:60px!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card:not(.selected) .plan-card-head,:is(.purchase-sheet,.account-purchase-inline) .plan-card:not(.selected) .plan-card-heading,:is(.purchase-sheet,.account-purchase-inline) .plan-card:not(.selected) .plan-allowance{text-align:left;justify-content:flex-start}:is(.purchase-sheet,.account-purchase-inline) .plan-card:not(.selected) .plan-allowance{margin-left:35px!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card.selected:before{content:none;display:none}:is(.purchase-sheet,.account-purchase-inline) .plan-selected-mark{z-index:3;width:46px;color:var(--accent);place-items:center;line-height:1;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}:is(.purchase-sheet,.account-purchase-inline) .plan-card-footer .current-badge{margin:0!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card-heading{flex-wrap:wrap;align-items:center;gap:0 7px!important;display:flex!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card-heading .plan-card-mark{width:14px;height:14px;color:var(--accent-strong);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 14px;place-items:center;padding:0;display:grid}:is(.purchase-sheet,.account-purchase-inline) .plan-card-heading .plan-card-mark>svg{width:14px;height:14px;display:block!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card-heading .plan-card-mark:after{content:none!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card-heading .plan-card-title{margin:0!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card .plan-allowance{margin-left:0!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card :is(.plan-card-head,.plan-allowance){text-align:left;justify-self:start;width:100%;justify-content:flex-start!important;padding-left:0!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card-copy{grid-area:1/1/3;align-content:center;gap:8px;min-width:0;display:grid}:is(.purchase-sheet,.account-purchase-inline) .plan-card-copy :is(.plan-card-head,.plan-allowance){justify-self:start;width:100%;grid-area:auto!important;margin:0!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card-footer .current-badge{color:#fff!important;background:var(--accent-strong)!important;border-radius:999px!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card-footer .current-badge:before{content:none;display:none}:is(.purchase-sheet,.account-purchase-inline) .plan-card-footer:has(.current-badge){justify-items:center}:is(.purchase-sheet,.account-purchase-inline) .plan-list-divider{background:var(--accent-soft);pointer-events:none;border:0;border-radius:0;place-self:center;width:90%;height:1px;margin:6px 0;display:block;position:static}:is(.purchase-sheet,.account-purchase-inline) .package-list{gap:0!important}@media (min-width:1101px){:is(.purchase-sheet,.account-purchase-inline) .plan-selected-mark{width:60px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy{flex-direction:column;grid-area:1/1/3;justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy :is(.plan-card-head,.plan-allowance){width:100%;grid-area:auto!important;margin:0!important;padding-left:0!important;transform:none!important}}@media (max-width:1100px){:is(.purchase-sheet,.account-purchase-inline) .plan-card:not(.selected){padding-left:46px!important}:is(.purchase-sheet,.account-purchase-inline) .plan-card:not(.selected) .plan-allowance{margin-left:0!important}}@media (min-width:901px){.profiles-page .page-heading.compact h1{font-weight:400}.profiles-page .page-heading p{font-size:15px;font-weight:400}.profiles-list>header strong{font-size:16px;font-weight:450}.profiles-list>header span{font-size:12px;font-weight:400}.profile-new-button{font-size:14px;font-weight:500}.profile-list-copy strong{font-size:15px;font-weight:450}.profile-list-copy small{font-size:12px;font-weight:400}.profile-selection{font-size:12px;font-weight:450}.profile-editor .field>span{font-size:14px;font-weight:450}.profile-editor .field>span small{font-size:12px;font-weight:400}.profile-editor :is(input,textarea,select),.profile-gender-picker .bubble-picker-trigger{font-size:15px;font-weight:400}.profile-birth-group legend{font-size:15px;font-weight:450}.profile-location-status{font-size:12px;font-weight:400}.profile-location-status :is(button,a){font-size:12px;font-weight:500}.profile-solar-setting strong{font-size:17px;font-weight:450}.profile-solar-title small{font-size:13px;font-weight:400}.profile-solar-title small:is(.is-recommended,.is-optional){font-weight:450}.profile-info>span{font-size:12px;font-weight:400}.profile-xinjiang-time{font-size:13px;font-weight:400}.profile-xinjiang-time button{font-size:12px;font-weight:500}.profile-location-details>p{font-size:13px;font-weight:400}.profile-editor form>footer :is(.danger-button,.profile-cancel-button,.profile-use-button){font-size:14px;font-weight:500}.account-page-heading h1{font-size:30px;font-weight:400}.account-page-heading p{font-weight:400}.account-subscription-inline h2{font-size:24px;font-weight:450}.account-subscription-inline header p{font-size:14px;font-weight:400}.subscription-summary :is(span,small){font-size:13px;font-weight:400}.subscription-summary strong{font-size:22px;font-weight:450}.subscription-confirm p{font-size:14px;font-weight:400}.subscription-confirm button,.subscription-cancel-button{font-size:13px;font-weight:500}.subscription-canceled-note,.subscription-state-note,.account-footer{font-size:13px;font-weight:400}}@media (min-width:1101px){.account-balance-title strong{font-size:17px;font-weight:450}.account-available-balance strong{font-size:22px;font-weight:450}.account-current-plan>span{font-size:14px;font-weight:400}.account-current-plan>strong{font-size:24px;font-weight:450}.account-current-plan>small{font-size:14px;font-weight:400}.account-current-plan>button{font-size:13px;font-weight:500}.account-balance-head .account-balance-stats strong{font-size:28px;font-weight:450}.account-balance-head .account-balance-stats span{font-size:14px;font-weight:400}.account-desktop-purchase-stage .account-purchase-inline>header h2{font-size:24px;font-weight:450}.account-desktop-purchase-stage .account-purchase-inline>header p{font-size:14px;font-weight:400}.account-desktop-purchase-stage .account-purchase-inline .plan-name{font-size:20px;font-weight:450}.account-desktop-purchase-stage .account-purchase-inline .plan-card-heading .plan-card-title{font-size:14px;font-weight:400}.account-desktop-purchase-stage .plan-card .plan-badge.is-static-badge{font-weight:500;font-size:11px!important}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-allowance,.one-time-plan-list .plan-allowance){font-size:23px;font-weight:450}.account-desktop-purchase-stage .account-purchase-inline .plan-allowance :is(small,i),.account-desktop-purchase-stage .account-purchase-inline .plan-allowance.custom-allowance small{font-size:13px;font-weight:400}.account-desktop-purchase-stage .plan-price b,.account-desktop-purchase-stage .one-time-plan-list .plan-price b{font-weight:450}.account-desktop-purchase-stage .plan-price small{font-weight:400}.account-desktop-purchase-stage .custom-point-summary>span{font-size:14px;font-weight:400}.account-desktop-purchase-stage .custom-point-summary strong,.account-desktop-purchase-stage .custom-point-summary>b{font-weight:450}.account-desktop-purchase-stage .custom-point-summary strong small,.account-desktop-purchase-stage .custom-point-scale{font-size:13px;font-weight:400}.account-desktop-purchase-stage .purchase-checkout-summary small{font-size:14px;font-weight:400}.account-desktop-purchase-stage .purchase-checkout-summary strong{font-size:24px;font-weight:450}.account-desktop-purchase-stage .purchase-checkout .primary-button{font-size:15px;font-weight:500}}@media (min-width:901px){.reading-title h1{font-size:16px;font-weight:400}.reading-title span{font-size:12px;font-weight:400}.reading-title-rename input{font-size:15px;font-weight:400}.user-question .question-copy,.user-message{font-size:17px;font-weight:400;line-height:1.65}.assistant-turn{display:block;position:relative}.assistant-avatar{position:absolute;top:0;left:0;transform:translate(-44px)}.assistant-response{--answer-line-width:100%;width:100%}.user-turn+.assistant-turn{margin-top:20px}.assistant-turn+.user-turn{margin-top:36px}.verdict-block{padding:0 0 20px}.verdict-block h2{letter-spacing:-.025em;margin-bottom:8px;font-size:21px;font-weight:650;line-height:1.45}.verdict-block p,.result-sections p,.xiaoming-advice p,.followup-answer>p{font-size:17px;font-weight:400;line-height:1.8}.result-sections{margin:0}.result-sections>section{grid-template-columns:1fr;gap:8px;padding:0}.result-evidence-list{gap:14px;padding-top:14px}.result-evidence-list small{font-size:15px;font-weight:300}.xiaoming-advice{margin-top:28px;padding:3px 0 3px 16px}.xiaoming-advice h3{margin-bottom:7px;font-size:15px;font-weight:550}.reading-context-panel>header span{font-size:15px;font-weight:450}.context-copy-button{font-size:12px;font-weight:500}.reading-context-meta dt{font-size:12px;font-weight:400}.reading-context-meta dd{font-size:13px;font-weight:400}.raw-materials>summary span{font-size:13px;font-weight:450}.raw-material-list h3{font-size:12px;font-weight:500}.raw-material-list pre{font-size:12px;font-weight:400;line-height:1.65}.reading-workspace{position:relative}.thread-scroll-region{scrollbar-gutter:stable both-edges;width:calc(100% + 48px);margin-left:-24px}.thread-transcript,.followup-composer{width:min(calc(1168px - var(--context-space)), calc(100vw - 672px))}.thread-transcript{padding-bottom:176px;padding-right:0}.assistant-answer-actions{margin:6px 0 0 -7px}.followup-section,.desktop-rail.expanded+.app-frame .followup-section{padding-left:0;padding-right:0;position:absolute}.followup-composer textarea{font-size:16px;font-weight:400;line-height:22px}.account-page{align-content:start;width:min(100%,1320px);min-height:100dvh;padding:58px 32px 44px}.account-page-heading{clip-path:none;white-space:normal;gap:7px;width:min(100%,900px);height:auto;margin:0 0 22px;display:grid;position:static;overflow:visible}.account-page-heading h1{letter-spacing:-.045em;font-size:32px;font-weight:470;line-height:1.1}.account-page-heading p{color:#76717a;max-width:620px;font-size:14px;line-height:1.65}.account-recharge-module{width:min(100%,900px);margin:0;display:block}.account-balance-head,.account-desktop-purchase-stage,.account-footer,.desktop-rail.expanded+.app-frame .account-balance-head,.desktop-rail.expanded+.app-frame .account-desktop-purchase-stage,.desktop-rail.expanded+.app-frame .account-footer{transform:none}.account-balance-head{background:#ffffffd6;border:1px solid #241c2812;border-radius:24px;grid-template-columns:1.05fr 1.25fr 1fr;align-items:stretch;min-height:132px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #2d22310e}.account-balance-primary,.account-current-plan,.account-balance-head .account-balance-stats{min-width:0;min-height:132px;box-shadow:none;background:0 0;border:0;border-radius:0}.account-balance-primary{text-align:left;grid-column:1;place-content:center start;justify-items:start;gap:9px;padding:26px 30px;display:grid}.account-balance-primary:after,.account-current-plan:after{content:"";background:#241c2814;width:1px;position:absolute;top:26px;bottom:26px;right:0}.account-balance-title{color:#777079;justify-content:flex-start;justify-self:start;width:auto;display:flex}.account-balance-title>svg{display:none!important}.account-balance-title strong,.account-current-plan>span{color:#777079;font-size:12px;font-weight:500}.account-balance-copy{text-align:left;place-content:start;min-height:0}.account-available-balance strong{color:#43333f;letter-spacing:-.045em;font-size:26px;font-weight:520}.account-current-plan,.account-current-plan.account-current-plan-empty{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 16px;min-width:0;min-height:132px;padding:25px 30px;display:grid;position:relative}.account-current-plan>strong{color:#3f303b;letter-spacing:-.04em;font-size:23px;font-weight:500}.account-current-plan>small{color:#7b747d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-current-plan>button{min-height:36px;color:var(--accent-strong);background:#f8f3f6;border:1px solid #813e5d24;border-radius:999px;grid-area:1/2/4;padding:0 14px;font-size:12px;font-weight:520}.account-balance-head .account-balance-stats{grid-column:3;margin:0;padding:0 20px}.account-balance-head .account-balance-stats>div{gap:8px;min-height:132px}.account-balance-head .account-balance-stats>div+div:before{background:#241c2812;top:38px;bottom:38px}.account-balance-head .account-balance-stats strong{color:#453842;font-size:24px;font-weight:500}.account-balance-head .account-balance-stats span{color:#817a83;font-size:11px;font-weight:450}.account-desktop-purchase-shell{min-height:0;margin-top:14px;padding-right:0;display:block}.account-desktop-purchase-stage .account-purchase-inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd6;border:1px solid #241c2812;border-radius:24px;min-height:0;padding:26px 28px 24px;box-shadow:0 18px 46px #2d22310e}.account-desktop-purchase-stage .account-purchase-inline>header{text-align:left;align-items:center}.account-desktop-purchase-stage .desktop-purchase-mode-switch{display:none!important}.account-desktop-purchase-stage .account-purchase-inline>header h2{color:#352a33;letter-spacing:-.04em;justify-content:flex-start;gap:0;margin:0 0 5px;font-size:25px;font-weight:500}.account-desktop-purchase-stage .account-purchase-inline>header h2:before,.account-desktop-purchase-stage .account-purchase-inline>header h2:after{content:none!important;display:none!important}.account-desktop-purchase-stage .account-purchase-inline>header p{color:#7b747d;max-width:620px;font-size:13px;line-height:1.55;display:block}.account-desktop-purchase-stage .purchase-plan-group{margin-top:20px}.account-desktop-purchase-stage .purchase-group-heading{display:none}.account-desktop-purchase-stage .package-list{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.account-desktop-purchase-stage .plan-list-divider{display:none}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-card,.one-time-plan-list .plan-card){min-height:92px;box-shadow:none;background:#f8f7f9b8;border:1px solid #0000;border-radius:16px;align-items:center;display:grid;overflow:visible;transform:none;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 118px!important;padding:17px 18px 17px 58px!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card:hover,.account-desktop-purchase-stage .account-purchase-inline .plan-card:focus-visible{box-shadow:none;background:#faf8fa;border-color:#813e5d29;transform:none}.account-desktop-purchase-stage .account-purchase-inline .plan-card:focus-visible{outline-offset:2px;outline:2px solid #9a4f7047}.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected,.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected:hover,.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected:focus-visible{box-shadow:none;background:#f3e9ee;border-color:#9a4f7021}.account-desktop-purchase-stage .account-purchase-inline .plan-card:after{content:"";border:1px solid #c9c2c9;border-radius:50%;width:18px;height:18px;display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.account-desktop-purchase-stage .account-purchase-inline .plan-card.selected:after{display:none}.account-desktop-purchase-stage .account-purchase-inline .plan-selected-mark{color:#fff;background:var(--accent);border-radius:50%;width:28px;height:28px;display:grid;top:50%;left:15px;transform:translateY(-50%)}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy{grid-area:1/1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:22px;min-width:0;display:grid}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy :is(.plan-card-head,.plan-allowance){width:auto;grid-row:1!important;margin:0!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card-head{grid-column:1!important}.account-desktop-purchase-stage .account-purchase-inline .plan-allowance{grid-column:2!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card-heading{gap:5px 9px!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card-mark{display:none}.account-desktop-purchase-stage .account-purchase-inline .plan-name{color:#312831;font-size:19px;font-weight:520}.account-desktop-purchase-stage .account-purchase-inline .plan-card-title{color:#7a737c;letter-spacing:0;font-size:13px;font-weight:450;margin:0!important}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-allowance,.one-time-plan-list .plan-allowance){color:#3b3038;letter-spacing:-.035em;font-size:20px;font-weight:500}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-card .custom-allowance{display:block!important}.account-desktop-purchase-stage .account-purchase-inline .plan-allowance :is(small,i){color:#817a83;font-size:11px;font-weight:430}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-card-footer,.one-time-plan-list .plan-card-footer){grid-column:2;justify-content:flex-end;justify-items:end;margin:0;padding:0;grid-row:1!important}.account-desktop-purchase-stage .plan-price b,.account-desktop-purchase-stage .one-time-plan-list .plan-price b{color:var(--accent-strong);font-size:24px;font-weight:530}.account-desktop-purchase-stage .plan-price small{font-size:11px!important}.account-desktop-purchase-stage .plan-card .plan-badge.is-static-badge{border-radius:999px!important;min-height:24px!important;margin:0!important;padding:4px 9px!important;font-size:10px!important;font-weight:520!important}.account-desktop-purchase-stage .plan-card .plan-badge:before{display:none}.account-desktop-purchase-stage .account-purchase-inline .purchase-checkout{border:0;margin-top:14px;padding-top:0}.account-desktop-purchase-stage .account-purchase-inline .purchase-checkout .primary-button{background:var(--accent);min-height:54px;box-shadow:0 12px 28px rgb(from var(--accent-strong) r g b / .16);border-radius:14px;font-size:15px;font-weight:550}.account-footer{color:#88818a;justify-content:flex-start;width:min(100%,900px);padding-left:4px;font-size:12px;margin:18px 0 0!important}}@media (max-width:900px){.account-page{width:100%;padding:14px 14px calc(32px + env(safe-area-inset-bottom))}.account-recharge-module{width:100%;margin:0;overflow:visible}.account-balance-head{background:#ffffffd6;border:1px solid #241c280f;border-radius:22px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:12px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #2d22310b}.account-balance-primary{text-align:left;border:0;border-bottom:1px solid #241c2812;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:16px;min-width:0;padding:18px 20px 16px}.account-balance-title{color:#777079;display:block}.account-balance-title strong{color:#777079;font-size:12px;font-weight:500}.account-balance-copy,.account-balance-copy.has-unlimited{grid-column:2;justify-content:end;justify-items:end;width:auto;padding:0}.account-available-balance strong{color:#43333f;letter-spacing:-.04em;font-size:clamp(17px,5.4vw,22px);font-weight:520}.account-current-plan,.account-current-plan.account-current-plan-empty{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #241c2812;grid-area:2/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px 20px;display:grid}.account-current-plan>span{display:none}.account-current-plan>strong{color:#3f303b;letter-spacing:-.03em;grid-area:1/1;font-size:17px;font-weight:520}.account-current-plan>small,.account-current-plan .account-plan-detail-mobile{color:#7d7680;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;margin:0;font-size:10px;line-height:1.4;display:block;overflow:hidden}.account-current-plan>button{min-height:32px;color:var(--accent-strong);background:#f5edf1;border:0;border-radius:999px;grid-area:1/2/3;align-self:center;padding:0 11px;font-size:10px;font-weight:520}.account-balance-head .account-balance-stats{background:0 0;grid-area:3/1;margin:0;padding:0 10px}.account-balance-head .account-balance-stats>div{gap:4px;min-height:52px}.account-balance-head .account-balance-stats>div+div:before{background:#241c2812;top:13px;bottom:13px}.account-balance-head .account-balance-stats strong{color:#4b3d47;font-size:17px;font-weight:500}.account-balance-head .account-balance-stats span{color:#817a83;font-size:10px;font-weight:450}.account-mobile-purchase .account-purchase-inline{background:#ffffffd6;border:1px solid #241c280f;border-radius:22px;width:100%;padding:14px 14px 16px;overflow:hidden;box-shadow:0 14px 34px #2d22310b}.mobile-purchase-layout .purchase-mode-tabs{background:#efedf0;border-radius:16px;margin:0;padding:3px}.mobile-purchase-layout .purchase-mode-tabs:before{border-radius:13px}.mobile-purchase-layout .purchase-mode-tabs button{color:#78717a;min-width:0;min-height:48px;font-size:13px;font-weight:520}.mobile-purchase-layout .purchase-mode-tabs button span{color:#928b94;margin-top:2px;font-size:9px;font-weight:430}.mobile-purchase-layout .purchase-plan-group{margin-top:12px}.mobile-purchase-layout .purchase-group-heading{display:none}.mobile-purchase-layout .package-list{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.mobile-purchase-layout .plan-list-divider{display:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card,.one-time-plan-list .plan-card),:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card{width:100%;min-width:0;min-height:96px;box-shadow:none;background:#f8f7f8;border:1px solid #0000;border-radius:16px;align-items:center;display:grid;overflow:visible;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;padding:15px 14px 15px 46px!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected:hover,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected:focus-visible{box-shadow:none;background:#f3e9ee;border-color:#9a4f701f}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card:after{content:"";border:1px solid #c9c2c9;border-radius:50%;width:17px;height:17px;display:block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected:after{display:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-selected-mark{color:#fff;background:var(--accent);border-radius:50%;width:27px;height:27px;display:grid;top:50%;left:11px;transform:translateY(-50%)}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-copy{grid-area:1/1;align-content:center;gap:8px;min-width:0;display:grid}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-copy :is(.plan-card-head,.plan-allowance){width:auto;grid-area:auto/1!important;margin:0!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-heading{flex-wrap:wrap;min-width:0;display:flex;gap:4px 7px!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-mark{display:none}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-name{color:#312831;font-size:17px;font-weight:520}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-title{color:#7a737c;letter-spacing:0;font-size:11px;font-weight:440;margin:0!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-allowance,.one-time-plan-list .plan-allowance){color:#3b3038;letter-spacing:-.025em;font-size:16px;font-weight:510}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-card .custom-allowance{display:block!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-allowance :is(small,i){color:#817a83;font-size:9px;font-weight:430}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card-footer,.one-time-plan-list .plan-card-footer){flex-direction:column;grid-column:2;justify-content:flex-end;place-items:flex-end end;gap:4px;min-width:68px;margin:0;padding:0;display:flex;grid-row:1!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-price b,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .one-time-plan-list .plan-price b{color:var(--accent-strong);font-size:20px;font-weight:530}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-price small{color:#7d7680;font-size:9px!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card .plan-badge.is-static-badge{border-radius:999px!important;min-height:20px!important;margin:0!important;padding:3px 7px!important;font-size:9px!important;font-weight:520!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card .plan-badge:before{display:none}.account-purchase-inline.mobile-purchase-layout .purchase-checkout{border:0;margin-top:10px;padding-top:0}.account-purchase-inline.mobile-purchase-layout .purchase-checkout .primary-button{background:var(--accent);min-height:50px;box-shadow:0 10px 24px rgb(from var(--accent-strong) r g b / .14);border-radius:14px;font-size:14px;font-weight:550}.account-footer{margin-top:16px;font-size:11px}}@media (max-width:360px){:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-allowance,.one-time-plan-list .plan-allowance){font-size:13.5px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card-footer,.one-time-plan-list .plan-card-footer){min-width:60px}}@media (min-width:901px) and (max-width:1100px){.account-page{padding:40px 24px 36px}.account-page-heading,.account-recharge-module,.account-footer{width:min(600px,63vw - 80px)}.account-page-heading{margin-bottom:18px}.account-page-heading h1{font-size:29px}.account-page-heading p{font-size:13px}.account-balance-head{grid-template-rows:auto 66px;grid-template-columns:1fr 1.15fr;width:100%;margin:0 0 14px}.account-balance-primary,.account-current-plan,.account-current-plan.account-current-plan-empty{min-height:112px;padding:20px 22px}.account-current-plan,.account-current-plan.account-current-plan-empty{grid-area:1/2}.account-current-plan:after{display:none}.account-available-balance strong{font-size:22px}.account-current-plan>strong{font-size:19px}.account-current-plan>small{font-size:10px}.account-current-plan>button{min-height:32px;padding-inline:10px;font-size:10px}.account-balance-head .account-balance-stats{border-top:1px solid #241c2812;grid-area:2/1/auto/-1;min-height:66px;padding:0 34px}.account-balance-head .account-balance-stats>div{min-height:65px}.account-balance-head .account-balance-stats>div+div:before{top:16px;bottom:16px}.account-balance-head .account-balance-stats strong{font-size:19px}.account-balance-head .account-balance-stats span{font-size:10px}.account-desktop-purchase-shell,.account-desktop-purchase-stage{width:100%;margin-left:0;margin-right:0}.account-desktop-purchase-stage .account-purchase-inline{padding:22px 20px 20px}.account-desktop-purchase-stage .account-purchase-inline>header h2{font-size:23px}.account-desktop-purchase-stage .account-purchase-inline>header p{font-size:11px}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-card,.one-time-plan-list .plan-card){min-height:98px;grid-template-columns:minmax(0,1fr) 94px!important;padding:15px 14px 15px 50px!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card:after{left:17px}.account-desktop-purchase-stage .account-purchase-inline .plan-selected-mark{left:11px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy{grid-template-columns:minmax(0,1fr);gap:7px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy :is(.plan-card-head,.plan-allowance){grid-area:auto/1!important}.account-desktop-purchase-stage .account-purchase-inline .plan-name{font-size:17px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-title{font-size:11px}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-allowance,.one-time-plan-list .plan-allowance){font-size:16px}.account-desktop-purchase-stage .plan-price b,.account-desktop-purchase-stage .one-time-plan-list .plan-price b{font-size:20px}.account-desktop-purchase-stage .plan-price small{font-size:9px!important}.account-desktop-purchase-stage .account-purchase-inline .purchase-checkout .primary-button{min-height:50px}}@media (min-width:901px){.composer-context-bar.is-editable .composer-context-title strong{letter-spacing:-.01em;font-size:16px;font-weight:500}.composer-context-bar.is-editable .composer-context-title small{color:#747079;font-size:13px;font-weight:400}.composer-context-bar.is-editable .composer-context-fields label>span,.composer-context-bar.is-editable .composer-context-field>span{font-size:13px;font-weight:400}.composer-context-bar.is-readonly .composer-context-title strong{letter-spacing:0;font-size:14px;font-weight:500}.composer-context-bar.is-readonly .composer-context-title small{color:#827d85;font-size:11px;font-weight:400}.composer-context-bar.is-readonly .composer-context-fields label>span,.composer-context-bar.is-readonly .composer-context-field>span{font-size:11px;font-weight:400}.composer-context-bar.is-readonly .readonly-control{color:#56515a;font-size:13px;font-weight:500}}.home-start.mode-advanced .advanced-method-head,.quick-number-panel .advanced-method-head{align-items:flex-start;gap:12px}.home-start.mode-advanced .advanced-method-heading,.quick-number-panel .advanced-method-heading{align-content:start;align-items:start;gap:4px;display:grid}.home-start.mode-advanced .advanced-method-head strong,.home-start.mode-advanced .card-method-select select,.quick-number-panel .advanced-method-head strong{letter-spacing:-.01em;font-size:17px;font-weight:650}.home-start.mode-advanced .advanced-method-heading .method-cast-note,.quick-number-panel .advanced-method-heading .method-cast-note{color:#747079;font-size:13px;line-height:1.45}.home-start.mode-advanced .card-mode-select{background:#f1f3f4;border-radius:999px;height:32px;padding-inline:12px}.home-start.mode-advanced .card-mode-select select{color:#3c4043;height:32px;font-size:13px;font-weight:600;line-height:32px}.home-start.mode-advanced .advanced-method-body,.quick-number-panel .advanced-method-body{margin-top:16px}.home-start.mode-advanced .advanced-method-body-inner,.quick-number-panel .advanced-method-body-inner{border-top:1px solid #3c404317;padding-top:15px}.home-start.mode-advanced .method-card-passive .advanced-method-body{margin-top:14px}.home-start.mode-advanced .advanced-method-body-inner>p{color:#747079;font-size:13px;line-height:1.5}:is(.home-start.mode-advanced,.quick-number-panel) :is(.boxed-select,.compact-number-fields input){box-shadow:none;background:#f8f9fa;border-color:#3c404314;border-radius:12px}:is(.home-start.mode-advanced,.quick-number-panel) :is(.boxed-select,.compact-number-fields input):hover{background:#f1f3f4}.home-start.mode-advanced .advanced-remove-method{color:#747079;margin-top:18px;font-size:11px}.home-start.mode-advanced .advanced-remove-method:hover,.home-start.mode-advanced .advanced-remove-method:focus-visible{color:var(--danger);text-underline-offset:3px;outline:none;text-decoration:underline}@media (max-width:900px){.home-composer-stack:has(.plan-select.is-open){z-index:20}.home-start.mode-advanced .composer-context-fields :is(.boxed-select,input){border:1px solid var(--line);box-shadow:none;background:#ffffffe6}.home-start.mode-advanced .advanced-workspace.is-fixed-plan :is(.method-card-passive,.method-card-number) .advanced-method-body{margin-top:0}.home-start.mode-advanced .advanced-workspace.is-fixed-plan :is(.method-card-passive,.method-card-number) .advanced-method-body-inner{border-top:0;padding-top:0}.home-start.mode-advanced .advanced-workspace.is-fixed-plan .method-card-number.has-number-cast-note .advanced-method-body{margin-top:6px}}@media (min-width:1101px){.account-page,.desktop-rail.expanded+.app-frame .account-page{align-content:center;column-gap:0;width:100%;max-width:none;min-height:100dvh;padding:28px 0}.account-page{--account-visual-compensation:-16px;grid-template-columns:minmax(0,1fr)}.account-recharge-module,.account-footer{grid-column:1;justify-self:center;width:min(100% - 48px,760px);margin-left:0;margin-right:0}.account-identity-panel,.account-balance-head,.account-desktop-purchase-stage,.account-footer{transform:translateX(var(--account-visual-compensation));transition:transform var(--rail-motion)}.desktop-rail.expanded+.app-frame :is(.account-identity-panel,.account-balance-head,.account-desktop-purchase-stage,.account-footer){transform:none}.account-footer{justify-content:center;padding-left:0}}@media (min-width:901px) and (max-width:1100px){.account-recharge-module,.desktop-rail.expanded+.app-frame .account-recharge-module{padding-right:0}.account-desktop-purchase-shell{gap:12px;width:100%;min-height:0;margin:14px 0 0;padding:0;display:grid}.account-desktop-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;display:grid}.account-desktop-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:0;font-size:13px;font-weight:520}.account-desktop-tabs button.active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:620}.account-desktop-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-balance-head,.account-desktop-purchase-stage,.desktop-rail.expanded+.app-frame .account-balance-head,.desktop-rail.expanded+.app-frame .account-desktop-purchase-stage{transform:none}.account-desktop-purchase-stage{width:100%;min-width:0;margin:0}.account-desktop-purchase-stage .desktop-purchase-mode-switch{display:none!important}}@media (min-width:901px){.account-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}@media (min-width:901px) and (max-width:1100px){.account-page,.desktop-rail.expanded+.app-frame .account-page{align-content:center;width:100%;max-width:none;min-height:100dvh;padding:24px 0}.account-recharge-module,.desktop-rail.expanded+.app-frame .account-recharge-module{width:min(100% - 32px,760px);margin-left:auto;margin-right:auto}.account-balance-head{grid-template-rows:124px;grid-template-columns:.82fr 1.18fr 1fr;min-height:124px;margin-bottom:14px}.account-balance-primary,.account-current-plan,.account-current-plan.account-current-plan-empty,.account-balance-head .account-balance-stats{grid-row:1;min-height:124px}.account-balance-primary{grid-column:1;padding:20px 22px}.account-current-plan,.account-current-plan.account-current-plan-empty{grid-column:2;padding:20px 18px}.account-current-plan:after{display:block}.account-current-plan>button{grid-area:1/2/4;justify-content:center;align-self:center;align-items:center;min-height:32px;padding:0 10px;font-size:10px;display:inline-flex!important}.account-balance-head .account-balance-stats{border-top:0;grid-area:1/3;min-height:124px;padding:0 14px}.account-balance-head .account-balance-stats>div{min-height:124px}.account-balance-head .account-balance-stats>div+div:before{top:34px;bottom:34px}.account-balance-footnote{display:none}.account-desktop-purchase-stage .account-purchase-inline{padding:22px 24px 20px}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-card,.one-time-plan-list .plan-card),.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-plan-card{min-height:92px;overflow:hidden;grid-template-columns:minmax(0,1fr) 96px!important;padding:15px 14px 15px 50px!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy{grid-template-columns:minmax(180px,.9fr) minmax(170px,1fr);gap:16px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy :is(.plan-card-head,.plan-allowance){grid-row:1!important;margin:0!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy>.plan-card-head{grid-column:1!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy>.plan-allowance{grid-column:2!important}.account-desktop-purchase-stage .account-purchase-inline .plan-selected-mark{left:14px}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected{border:1px solid rgb(from var(--accent) r g b / .34);background:rgb(from var(--accent) r g b / .055);box-shadow:none}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected:before,.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected:after{content:none;display:none}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-plan-card,.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-plan-card:hover,.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-plan-card:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0}.account-desktop-purchase-stage .account-purchase-inline .custom-plan-composite.selected>.custom-point-picker{background:#ffffff7a;padding:15px 18px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input{appearance:none;background:linear-gradient(to right, var(--accent) 0 var(--range-progress), #ded9de var(--range-progress) 100%);border-radius:999px;height:6px;min-height:6px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input::-webkit-slider-runnable-track{background:0 0;height:6px}.account-desktop-purchase-stage .account-purchase-inline .custom-point-picker input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:16px;height:16px;margin-top:-5px}.account-option-wheel-panel{display:none}}@media (min-width:1101px){.account-desktop-tabs{display:none}}@media (min-width:1101px) and (max-width:1280px){.account-option-wheel-panel{pointer-events:none;width:250px}.account-option-wheel-panel .option-wheel{pointer-events:auto;transform-origin:100%;transform:scale(.68)}.account-option-wheel-hint{font-size:14px;right:26px}}@media (max-width:900px){.reading-title{flex:1}.reading-title h1{max-width:none}.reading-actions{flex:none;gap:0}.thread-transcript{gap:6px}.assistant-turn{gap:8px}.verdict-block{padding:0 0 16px}.verdict-block h2{letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:650;line-height:1.5}.verdict-block p,.result-sections p,.xiaoming-advice p,.followup-answer>p{letter-spacing:-.01em;font-size:15px;line-height:1.58}.result-sections{width:100%;margin-inline:0}.result-sections>section{gap:6px;padding:0}.result-evidence-list{gap:10px;padding-top:10px}.result-evidence-list small{font-size:13px;font-weight:300}.xiaoming-advice{margin-top:22px;padding:3px 0 3px 14px}.xiaoming-advice h3{margin-bottom:5px;font-size:14px;font-weight:550;line-height:1.5}.reading-back-link,.reading-actions>button,.user-message-actions button,.assistant-answer-actions button,.context-panel-close,.followup-composer>button,.followup-composer .followup-draft-actions button{width:44px;min-width:44px;height:44px}.user-message-actions{justify-self:end;gap:0;min-height:24px;max-height:0;margin:0 -13px 0 0;transition:max-height .22s cubic-bezier(.16,1,.3,1),opacity .14s,transform .14s;overflow:hidden}.user-turn:not(.actions-visible) .user-message-actions{opacity:0;pointer-events:none;transform:translateY(-2px)}.user-turn.actions-visible .user-message-actions{opacity:1;pointer-events:auto;max-height:44px;overflow:visible;transform:none}.user-message-actions button:hover,.user-message-actions button:focus-visible{background:0 0}.user-message-actions button:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .36);outline-offset:-3px}.user-turn{row-gap:0}.assistant-answer-actions{justify-content:flex-start;margin:0 0 0 -13px}.reading-menu button,.context-copy-button{min-height:44px}.context-copy-button{align-items:center;padding:0 10px;display:inline-flex}.context-panel-close{background:0 0;margin-right:-7px}.context-panel-close:before{content:"";background:rgb(from var(--accent) r g b / .08);border-radius:50%;position:absolute;inset:7px}.context-panel-close>svg{z-index:1;width:15px;height:15px}.reading-title-rename{flex:1;grid-template-columns:minmax(0,1fr) 44px 44px;width:auto;min-width:0}.reading-title-rename button{width:44px;height:44px}.account-current-plan>small:not(.account-plan-detail-desktop),.account-current-plan .account-plan-detail-mobile{color:#675565;text-overflow:clip;white-space:normal;gap:2px;font-size:12px;line-height:1.45;display:grid;overflow:visible}.account-current-plan>button{font-size:11px}.account-balance-head .account-balance-stats span,.account-balance-footnote{color:#675565;font-size:11px;line-height:1.4}.mobile-purchase-layout .purchase-mode-tabs button span{color:#675565;opacity:1;font-size:12px;font-weight:500}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-heading .plan-card-title{color:#675565;letter-spacing:-.02em;font-size:12px;line-height:1.4}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-heading{column-gap:2px!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-heading em{min-height:22px;color:color-mix(in srgb, var(--accent-strong) 72%, var(--ink));align-items:center;font-size:11px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.unlimited-plan .unlimited-badge{color:color-mix(in srgb, var(--accent-strong) 72%, var(--ink))!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-allowance :is(small,i){color:#675565;font-size:12px;font-weight:500;line-height:1.35}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card.selected .plan-allowance :is(small,i){color:#675565}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-price small{color:#675565;font-size:12px!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card .plan-badge.is-static-badge{min-height:22px!important;padding-inline:5px!important;font-size:11px!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.custom-point-summary small,.custom-point-scale){color:#675565;font-size:12px;line-height:1.4}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-point-summary strong :is(small,i){color:#675565;font-size:12px}.mobile-header .credit-chip{transform-origin:100%;transition:opacity .18s,transform .36s cubic-bezier(.16,1,.3,1),visibility}.mobile-header.is-reading .credit-chip{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s,0s,.18s;transform:translate(12px)scale(.9)}.reading-toolbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:0;height:0;min-height:0;margin:0;padding:0;display:block;position:static}.reading-toolbar>.reading-title{display:none}.reading-workspace{padding-top:12px}.reading-toolbar>.reading-actions{z-index:31;top:calc(8px + env(safe-area-inset-top));right:var(--mobile-page-gutter,16px);gap:0;margin:0;animation:.42s cubic-bezier(.16,1,.3,1) both mobile-reading-actions-in;position:fixed}.reading-toolbar>.reading-actions:has(.reading-overflow-menu){z-index:36}.reading-toolbar>.reading-actions>button{color:var(--muted);background:0 0;transition:color .16s,background .16s,transform .16s cubic-bezier(.16,1,.3,1)}.reading-toolbar>.reading-actions>button:focus-visible{outline:2px solid rgb(from var(--accent) r g b / .42);outline-offset:-3px}.reading-overflow-menu{animation:.22s cubic-bezier(.16,1,.3,1) both mobile-reading-menu-in;top:calc(100% + 8px)}.reading-toolbar>.reading-title-rename{z-index:32;top:calc(68px + env(safe-area-inset-top));right:var(--mobile-page-gutter,16px);left:var(--mobile-page-gutter,16px);background:var(--surface-solid);width:auto;padding-left:16px;animation:.26s cubic-bezier(.16,1,.3,1) both mobile-reading-menu-in;position:fixed;box-shadow:0 14px 36px #2d222f24}@keyframes mobile-reading-actions-in{0%{opacity:0;transform:translate(14px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mobile-reading-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.mobile-menu-recent-item.is-pressing>a{transform:none}.mobile-header .credit-chip,.reading-toolbar>.reading-actions,.reading-overflow-menu,.reading-toolbar>.reading-title-rename{transition:none;animation:none}}.profiles-page .profile-gender-picker .bubble-picker-trigger:focus,.profiles-page .profile-gender-picker.is-open .bubble-picker-trigger{border-color:rgb(from var(--accent) r g b / .55);box-shadow:none;outline:none}.home-page :is(.home-start.mode-advanced,.quick-number-panel) .compact-number-fields input:focus,.home-page :is(.home-start.mode-advanced,.quick-number-panel) .boxed-select:focus-within{border-color:rgb(from var(--accent) r g b / .55);box-shadow:none}:is(.reading-title-rename,.rail-recent-rename,.mobile-menu-recent-rename) input:focus{box-shadow:inset 0 -1px 0 rgb(from var(--accent) r g b / .55);outline:none}.account-identity-panel{background:#ffffffc7;border:1px solid #241c2812;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;margin:0 0 12px;padding:14px 18px;display:flex}.account-identity-copy{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.account-identity-copy>strong{color:#43333f;font-size:16px;font-weight:620}.account-identity-copy>small{color:#958e97;font-size:12px;line-height:1.4}@keyframes account-balance-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.account-balance-enter{animation:.32s cubic-bezier(.16,1,.3,1) both account-balance-enter}}.account-identity-panel>button{min-height:36px;color:var(--accent-strong);background:#f8f3f6;border:1px solid #813e5d24;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:600}.account-identity-panel>button:disabled{cursor:not-allowed;opacity:.48}.account-identity-panel>.account-login-button{border-color:var(--accent);color:#fff;background:var(--accent);opacity:1}.account-current-plan-empty>small{margin-top:7px}.account-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.account-asset-item{text-align:left;background:#f8f5f8d1;border-radius:12px;gap:4px;min-width:0;padding:10px 11px;display:grid}.account-asset-item>span{color:#817a83;font-size:13px;font-weight:600}.account-asset-item>strong{color:#43333f;letter-spacing:-.045em;white-space:nowrap;font-size:26px;font-weight:560;line-height:1}.account-asset-item>strong small{color:#675d67;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:560}.account-asset-item>small{color:#958e97;font-size:12.5px;font-weight:480;line-height:1.45}.plan-mode-benefits{color:#6f6770;letter-spacing:0;gap:4px;min-width:0;font-weight:450;display:grid}.plan-mode-benefits>span{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.plan-mode-benefits b{color:#4a3e47;white-space:nowrap;font-size:14px;font-weight:680}.plan-mode-benefits small{color:#7e7680;white-space:normal;font-size:13px;font-weight:500;line-height:1.4}.plan-card.selected .plan-mode-benefits b{color:var(--accent-strong)}@media (min-width:1101px){.account-recharge-module{width:min(100% - 48px,820px)}.account-balance-head{grid-template-columns:340px minmax(0,1fr) 210px}.account-balance-primary{padding:20px}.account-balance-primary .account-asset-list{grid-template-columns:repeat(2,144px);gap:12px}.account-balance-primary .account-asset-item{width:144px}.account-balance-primary:after{top:22px;bottom:22px}.account-balance-head .account-balance-stats{padding:0}.account-balance-head .account-balance-stats>div+div:before{top:26px;bottom:26px}.account-balance-title{margin-bottom:1px}.account-desktop-purchase-stage .account-purchase-inline :is(.plan-card,.one-time-plan-list .plan-card){min-height:112px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy{grid-template-columns:minmax(148px,.8fr) minmax(66px,.34fr) minmax(280px,1.5fr);gap:16px}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy>.plan-card-head{grid-column:1!important}.account-desktop-purchase-stage .account-purchase-inline .plan-card-copy>.plan-allowance{grid-column:2!important}.account-desktop-purchase-stage .account-purchase-inline .plan-mode-benefits{grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.account-desktop-purchase-stage .account-purchase-inline .plan-mode-benefits>span{grid-template-columns:1fr;gap:2px}.account-desktop-purchase-stage .account-purchase-inline .plan-mode-benefits b{font-size:14px}.account-desktop-purchase-stage .account-purchase-inline .plan-mode-benefits small{font-size:13px}}.account-balance-head{margin-bottom:34px;position:relative;overflow:visible}.account-balance-head>.account-usage-guide{margin:0;position:absolute;top:calc(100% + 10px);right:4px}@media (min-width:901px){.account-current-plan>button{grid-row:2;place-self:center end}}@media (max-width:1100px){:is(.purchase-sheet,.account-purchase-inline) .plan-card-copy>.plan-mode-benefits{width:100%;grid-area:auto/1!important}}@media (max-width:900px){.account-identity-panel{gap:12px;min-height:76px;padding:14px 16px}.account-identity-copy{grid-template-columns:minmax(0,1fr);gap:2px}.account-identity-copy>strong,.account-identity-copy>small{grid-column:1}.account-identity-copy>strong{font-size:15px}.account-identity-copy>small{font-size:11px}.account-balance-primary{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px 17px;display:grid}.account-balance-title{grid-column:1}.account-asset-list{grid-column:1;justify-content:stretch;justify-items:stretch}.account-asset-item{padding:10px}.account-asset-item>strong{font-size:26px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card,.one-time-plan-list .plan-card),:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card{min-height:136px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-copy{gap:6px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-mode-benefits{gap:3px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-mode-benefits b,:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-mode-benefits small{font-size:13px}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-mode-benefits small{white-space:nowrap;font-size:12px}.account-page,.account-mobile-purchase,.account-mobile-purchase .account-purchase-inline{max-width:100%;overflow-x:clip}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card,.one-time-plan-list .plan-card),:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .custom-plan-composite.selected>.custom-plan-card{overflow:hidden;grid-template-columns:minmax(0,1fr) 72px!important;padding-right:10px!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-card-copy{overflow:hidden}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-mode-benefits small{text-overflow:clip;overflow:visible}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) :is(.plan-card-footer,.one-time-plan-list .plan-card-footer){width:72px;min-width:0;padding-inline:0!important}:is(.account-purchase-inline.mobile-purchase-layout,.sheet-backdrop .purchase-sheet) .plan-price b{font-size:18px}}.account-asset-list.single-asset{grid-template-columns:minmax(0,1fr)}.account-balance-head.subscriptions-hidden .account-balance-title{display:none}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset{place-content:center}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item{text-align:center;background:0 0;justify-items:center;gap:5px;min-height:0;padding:0}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item>strong{color:var(--accent);letter-spacing:-.03em;grid-row:1;font-size:29px;font-weight:720}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item>span{color:#625663;grid-row:2;font-size:12px;font-weight:600}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item>strong small,.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item>small{display:none}@media (min-width:1101px){.account-balance-primary .account-asset-list.single-asset{grid-template-columns:minmax(0,1fr)}.account-balance-primary .account-asset-list.single-asset .account-asset-item{width:100%}.account-balance-head.subscriptions-hidden{background:linear-gradient(#0000 18px,#483d5021 18px calc(100% - 18px),#0000 calc(100% - 18px)) 25% 0/1px 100% no-repeat,#ffffffbd;grid-template-columns:repeat(4,minmax(0,1fr))}.account-balance-head.subscriptions-hidden .account-balance-primary{grid-column:1;padding:0 14px}.account-balance-head.subscriptions-hidden .account-balance-stats{grid-column:2/-1}}@media (min-width:901px) and (max-width:1100px){.account-balance-head.subscriptions-hidden{grid-template-columns:repeat(4,minmax(0,1fr))}.account-balance-head.subscriptions-hidden .account-balance-primary{grid-column:1;padding:0 14px}.account-balance-head.subscriptions-hidden .account-balance-stats{grid-column:2/-1}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item>strong{font-size:21px}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item>span{font-size:10px}}@media (max-width:900px){.account-page{min-height:calc(100dvh - 64px);padding-top:32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));align-content:safe center;display:grid}.account-page .account-recharge-module{padding-bottom:48px}.account-balance-head.subscriptions-hidden{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding-bottom:24px}.account-balance-head.subscriptions-hidden .account-balance-primary{border-bottom:1px solid #483d501a;border-right:0;grid-area:1/1;padding:16px 18px}.account-balance-head.subscriptions-hidden .account-balance-stats{grid-area:2/1;padding:10px 0 0}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item>strong{font-size:20px}.account-balance-head.subscriptions-hidden .account-asset-list.single-asset .account-asset-item>span{font-size:10px}.account-balance-head.subscriptions-hidden>.account-usage-guide{white-space:nowrap;top:calc(100% + 14px);left:50%;right:auto;transform:translate(-50%)}}.account-page.is-compact{align-content:start}.account-page.is-compact .account-recharge-module{gap:16px;padding-bottom:32px}@media (min-width:901px){.account-page.is-compact,.desktop-rail.expanded+.app-frame .account-page.is-compact{align-content:start;width:min(100%,1000px);padding:48px 42px 72px}.account-page.is-compact .account-page-heading{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 24px;position:static;overflow:visible}.account-page.is-compact .account-recharge-module,.desktop-rail.expanded+.app-frame .account-page.is-compact .account-recharge-module{width:100%;margin-inline:0;padding-right:0}.account-page.is-compact :is(.account-identity-panel,.account-balance-head){transform:none}}@media (max-width:900px){.account-page.is-compact{padding-top:24px}}.home-page.is-submitting{overflow:hidden}.home-page.is-submitting>.home-stage{opacity:0;pointer-events:none;transition:opacity .18s,transform .36s cubic-bezier(.16,1,.3,1);transform:translateY(-18px)}.home-page:not(.is-submitting) .home-composer{view-transition-name:reading-composer}.reading-processing-layout{background:var(--bg)}.new-reading-handoff{z-index:12;opacity:0;animation:.24s ease-out forwards new-reading-handoff-in;position:absolute;inset:0}.new-reading-handoff .reading-toolbar{opacity:0;animation:.28s ease-out .14s forwards processing-content-in}.new-reading-handoff .processing-user-turn{opacity:0;animation:.36s cubic-bezier(.16,1,.3,1) .1s forwards processing-content-in;transform:translateY(10px)}.new-reading-handoff .processing-assistant-turn{opacity:0;animation:.36s cubic-bezier(.16,1,.3,1) .23s forwards processing-content-in;transform:translateY(8px)}.processing-response{width:fit-content;max-width:100%;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-top:4px;display:grid}.processing-response>p{margin:0;font-size:14px;line-height:1.6}.processing-response .processing-cancel{color:var(--muted);background:0 0;border:0;border-radius:999px;grid-column:2;justify-self:start;padding:5px 0;font-size:12px}.processing-response .processing-cancel:not(.is-reserved){animation:.22s ease-out both processing-cancel-in}.processing-response .processing-cancel.is-reserved{visibility:hidden}.processing-response .processing-cancel:hover,.processing-response .processing-cancel:focus-visible{color:var(--ink);outline:none}.processing-response .processing-cancel:disabled{cursor:wait;opacity:.58}.processing-response>.waiting-action-error{color:var(--danger);grid-column:2;font-size:12px}.processing-question-skeleton{background:#e1dae159;border-radius:18px 18px 5px;width:min(58%,420px);height:48px;animation:1.2s ease-in-out infinite alternate processing-skeleton-pulse}.reading-processing-layout .thread-transcript{padding-bottom:176px}.new-reading-handoff .processing-followup-composer{view-transition-name:reading-composer;animation:.36s cubic-bezier(.16,1,.3,1) both processing-composer-drop}@keyframes new-reading-handoff-in{to{opacity:1}}@keyframes processing-content-in{to{opacity:1;transform:translateY(0)}}@keyframes processing-composer-drop{0%{opacity:.8;transform:translateX(calc(var(--context-space) / -2 + var(--reading-safe-shift) + var(--rail-content-shift))) translateY(-10dvh)}to{opacity:1;transform:translateX(calc(var(--context-space) / -2 + var(--reading-safe-shift) + var(--rail-content-shift))) translateY(0)}}@keyframes processing-skeleton-pulse{to{opacity:.55}}@keyframes processing-cancel-in{0%{opacity:0}to{opacity:1}}@supports (view-transition-name:none){.new-reading-handoff .processing-followup-composer{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(reading-composer){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}@media (max-width:900px){.new-reading-handoff{top:calc(58px + env(safe-area-inset-top));height:calc(100dvh - 58px - env(safe-area-inset-top));min-height:0;position:fixed}.new-reading-handoff:after{opacity:0;visibility:hidden}.new-reading-handoff .processing-followup-composer{animation-name:processing-composer-drop-mobile}.processing-response{gap:7px}.processing-response>p{font-size:13px}.processing-question-skeleton{width:72%;height:46px}@keyframes processing-composer-drop-mobile{0%{opacity:.8;transform:translateY(-10dvh)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.home-page.is-submitting>.home-stage,.new-reading-handoff,.new-reading-handoff .reading-toolbar,.processing-user-turn,.processing-assistant-turn,.new-reading-handoff .processing-followup-composer,.processing-question-skeleton{opacity:1;transition:none;animation:none;transform:none}.processing-response .processing-cancel:not(.is-reserved){animation:none}}.home-form :is(input,select).validation-error{border-color:var(--accent)!important;box-shadow:none!important}.home-page .composer-context-fields .context-birth-year-picker:has(select[aria-invalid=true]){border-color:var(--accent)}.home-form :is(.home-composer,.boxed-select,.bubble-picker-trigger,.interactive-coin-cast).validation-error{outline:1px solid var(--accent);outline-offset:-1px}.home-form:has(.validation-error) .composer-submit{background:var(--accent)}.coin-cast-complete{min-height:34px;color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.coin-cast-complete svg{color:var(--accent)}.home-form .field-error{color:var(--danger);text-align:left;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.home-composer-stack>.field-error{padding:0 18px}.composer-context-fields :is(label,.composer-context-field):has(.field-error){flex-wrap:wrap;padding-bottom:22px;position:relative}.composer-context-fields .field-error{white-space:nowrap;position:absolute;bottom:0;left:0}.home-form .interactive-coin-cast>.field-error{margin-bottom:8px}.bubble-picker-menu .bubble-picker-options{max-height:var(--picker-options-max-height,280px);overscroll-behavior:contain;overflow-y:auto}.bubble-picker-menu[data-placement=below]{transform-origin:24px 0;--picker-shift-y:-10px;--picker-neck-shift-y:9px}.bubble-picker-menu[data-placement=above]{transform-origin:24px 100%;--picker-shift-y:10px;--picker-neck-shift-y:-9px}.bubble-picker .bubble-picker-menu[data-placement=below]:before{transform-origin:bottom;top:-18px;bottom:auto}.bubble-picker .bubble-picker-menu[data-placement=above]:before{transform-origin:top;top:auto;bottom:-18px}.data-retry-state{color:var(--muted);justify-items:start;gap:12px;padding:32px 0;display:grid}.data-retry-state p{margin:0}.recent-retry{color:var(--accent);font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.history-reading-status.is-processing{color:var(--accent)}.history-reading-status.is-failed{color:var(--danger)}.followup-cost{width:100%;color:var(--muted);text-align:center;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 8px);left:0}.followup-composer .followup-cost :is(button,a){width:auto;min-width:0;height:auto;min-height:0;color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0 2px;text-decoration:underline;display:inline}.reading-layout:after{content:none}.reading-context-panel.reading-context-dialog{transform-origin:50%;background:var(--chrome-bg);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(100vw - 48px,360px);max-height:calc(100dvh - 96px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.reading-context-dialog::backdrop{background:#28202ab3}.reading-context-dialog .context-panel-close{place-items:center;width:44px;height:44px;display:grid}@media (min-width:901px) and (max-width:1100px){.reading-workspace{--context-space:0px}.reading-layout :is(.thread-transcript,.followup-composer){width:min(760px,100vw - 168px);transform:none}.desktop-rail.expanded+.app-frame .reading-layout :is(.thread-transcript,.followup-composer),.desktop-rail.expanded+.app-frame .reading-layout.context-hidden :is(.thread-transcript,.followup-composer){width:min(760px,100vw - 392px);transform:translate(112px)}}@media (max-width:900px){html{scrollbar-gutter:auto}.home-page{grid-template-columns:minmax(0,1fr)}.home-stage{min-width:0}.home-start .fold-text{font-size:clamp(22px,7vw,26px)}.home-composer-stack{grid-template-columns:minmax(0,1fr)}.composer-context-bar.is-editable .composer-context-content.field-count-2{--context-control-width:44px;grid-template-columns:auto minmax(0,1fr)}.composer-context-bar.is-editable .field-count-2 .composer-context-title{justify-content:flex-start}.composer-context-bar.is-editable .field-count-2 .context-title-mobile{font-size:12px}.composer-context-bar.is-editable .field-count-2 .context-requirement-info{width:16px}.composer-context-bar.is-editable .field-count-2 .composer-context-fields{grid-template-columns:max-content max-content;justify-content:end;justify-self:end;gap:8px;width:auto}.composer-context-bar.is-editable .field-count-2 :is(.composer-context-field,.composer-context-fields>label){gap:4px}.composer-context-bar.is-editable .field-count-2 .composer-context-fields>label{grid-template-columns:auto 64px}.home-page .composer-context-fields .boxed-select{padding:0}.home-page .composer-context-fields .boxed-select select{field-sizing:fixed;text-align:center;text-align-last:center;width:100%;padding:0 14px 0 0}.home-page .composer-context-fields .boxed-select .select-chevron{pointer-events:none;width:10px;height:10px;position:absolute;right:3px}.home-page .composer-context-fields .context-birth-year-picker{flex-basis:64px;width:64px}.composer-context-fields #birth-year-error{left:auto;right:0}.profiles-list-items{overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:5px 4px;overflow-x:auto}.profiles-list-items:has(article){grid-auto-columns:calc(22.2222% - 7.11111px);grid-auto-flow:column;display:grid}.profiles-list article{border-radius:12px;width:auto;min-width:0;height:auto}.profile-list-item{border-radius:12px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:8px;width:100%;height:100%;padding:2px}.profile-list-copy{text-align:center;width:100%;min-width:0;display:block}.profile-list-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.5;display:block}.profile-list-copy small{display:none}.profile-new-avatar{place-self:flex-start center}.profile-fields{grid-template-columns:minmax(0,1fr) 84px;gap:16px 10px}.profile-name-field{grid-column:1}.profile-name-control{grid-template-columns:40px minmax(0,1fr)}.profile-name-control .profile-avatar-preview{width:40px;height:40px}.profile-name-control input{padding-inline:8px}.profile-gender-field{grid-column:2;width:100%}.profile-select-control select{padding:0 24px 0 8px}.profile-select-control>svg{width:14px;height:14px;right:8px}.profile-birth-grid{grid-template-columns:minmax(0,1fr);gap:16px}.profile-birth-grid .profile-time-field{grid-column:1}.profile-birth-grid .profile-date-control{grid-template-columns:minmax(0,1fr) 44px}.profile-birth-grid .profile-date-control>button,.field input.profile-native-picker{width:44px}.thread-scroll-region{scrollbar-gutter:stable both-edges;width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px}.assistant-turn{padding-right:0;display:flow-root}.assistant-avatar{float:left;margin:2px 10px 6px 0}.followup-section,.desktop-rail.expanded+.app-frame .followup-section,.reading-layout.context-hidden .followup-section,.desktop-rail.expanded+.app-frame .reading-layout.context-hidden .followup-section{padding-bottom:calc(34px + env(safe-area-inset-bottom))}}@media (max-width:360px){.composer-context-bar.is-editable{padding-inline:8px}.composer-context-bar.is-editable .composer-context-content.field-count-2,.composer-context-bar.is-editable .field-count-2 .composer-context-fields{gap:4px}.composer-context-bar.is-editable .context-birth-year-prefix{display:none}.composer-context-bar.is-editable .field-count-2 .context-title-mobile,.composer-context-bar.is-editable .field-count-2 :is(.composer-context-field>span,.composer-context-fields>label>span){font-size:11px}.composer-context-bar.is-editable .field-count-2 :is(.composer-context-field,.composer-context-fields>label){gap:2px}.composer-context-bar.is-editable .field-count-2 .composer-context-fields>label{grid-template-columns:auto 60px}.home-page .composer-context-fields .context-birth-year-picker{flex-basis:60px;width:60px}}.context-requirement-info{position:relative}.context-requirement-info:after,.composer-context-toggle:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.home-page .bubble-picker-trigger,.home-page .boxed-select,.home-page .home-form input[inputmode=numeric]{height:44px}.home-page .coin-cast-complete{min-height:44px}.home-page .composer-context-fields .boxed-select{border-radius:9px;height:32px}.composer-context-bar.is-editable{padding-top:12px;padding-bottom:10px}}html :focus:not(:focus-visible){outline:none}html :focus-visible{outline:2px solid rgb(from var(--accent) r g b / .48);outline-offset:2px}html .home-page :is(input,textarea):focus-visible{outline:none}html .home-page :is(button,a,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}html .home-page .boxed-select select:focus-visible{outline:none}html .home-page .boxed-select:has(select:focus-visible){border-color:rgb(from var(--accent) r g b / .55)}.home-page :is(.home-mode-tabs button,.advanced-add-method):focus-visible{box-shadow:none}:is(.home-composer,.followup-composer)>textarea:focus-visible{outline:none}
