/* V2 shared interior pages. The original pages remain intact under previous/. */
.store-subpage{--ink:#29283c;--muted:#6f697b;--line:#e8e2ee;--line-strong:#d8cce6;--paper:#fbfaf8;--surface:#fff;--surface-raised:#fcfaff;--soft:#f3eef8;--teal:#7158c4;--teal-strong:#5b42a3;--teal-soft:#eee8f8;--blue:#7158c4;--blue-soft:#eee8f8;--violet:#7158c4;--violet-soft:#eee8f8;background:#fbfaf8;color:var(--ink);font-family:Inter,"Microsoft YaHei","PingFang SC",sans-serif;padding-bottom:56px}
.store-subpage *{box-sizing:border-box}.store-subpage :focus-visible{outline:3px solid #9f88e2;outline-offset:3px}.store-subpage [hidden]{display:none!important}.store-subpage [id]{scroll-margin-top:100px}
.store-subpage .site-nav,.store-subpage .site-nav.is-solid{position:sticky;top:0;height:88px;padding:0 max(28px,calc((100vw - 1280px)/2));background:#fbfaf8f5;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:blur(16px);color:var(--ink);gap:28px}
.store-subpage .site-brand{color:var(--ink);gap:11px}.store-subpage .brand-mark{background:#6c58cb;border-radius:13px;width:46px;height:46px;color:#fff;box-shadow:none;text-transform:lowercase;font-size:22px;letter-spacing:-2px;position:relative}.store-subpage .brand-mark>span{position:absolute;right:3px;top:0;font-size:13px;color:#e9dfb9}.store-subpage .site-brand strong{font-size:19px;letter-spacing:-.6px}.store-subpage .site-brand em{font-style:normal;font-size:10px;border:1px solid #d8d2e9;border-radius:4px;padding:2px 4px;margin-left:4px;vertical-align:middle;color:#77698f;letter-spacing:0}.store-subpage .site-brand small{color:#7f7c8e;font-size:10px;margin-top:3px}.store-subpage .site-nav nav{gap:28px}.store-subpage .site-nav nav a{color:#737084;font-size:13px;font-weight:500}.store-subpage .site-nav nav a:hover,.store-subpage .site-nav nav a.nav-current,.store-subpage .nav-tail .nav-current{color:#6650c3}.store-subpage .nav-tail{gap:20px}.store-subpage .nav-ghost{border:0;background:none;color:#646075;padding:0;font-size:13px}.store-subpage .nav-cta{min-height:38px;background:#eeebf7;color:#58469d;border:1px solid #e3dcf2;border-radius:8px;font-size:12px;padding:0 14px}.store-subpage .nav-cta b{background:#6c58cb;color:#fff;font-size:10px}
.store-subpage .page-wrap,.store-subpage .detail-wrap{margin-top:40px;margin-bottom:54px}.store-subpage .page-head{padding:24px 0 16px;border-bottom:1px solid var(--line);margin-bottom:22px}.store-subpage .page-head h1{font-size:32px;letter-spacing:-.8px}.store-subpage .page-head p{color:#777080}.store-subpage .eyebrow{color:#8f7baa}.store-subpage .breadcrumb{margin:0 0 16px;color:#9589a0;font-size:12px}.store-subpage .breadcrumb a{color:#857391}.store-subpage .breadcrumb a:hover{color:#654a9e}
.store-subpage .panel,.store-subpage .buy-box,.store-subpage .stat-card,.store-subpage .lib-card,.store-subpage .step-card,.store-subpage .table-wrap,.store-subpage .faq-list details{background:#fff;border:1px solid #e9e2ee;border-radius:12px;box-shadow:0 3px 15px #3a245509}.store-subpage .panel h2,.store-subpage .panel h3{color:#4b3c62}.store-subpage .panel p,.store-subpage .lib-card p,.store-subpage .step-card p{color:#746a7e}.store-subpage .stat-card strong{color:#604879}.store-subpage .stat-card span{color:#8f8198}.store-subpage .stat-card{padding:18px}.store-subpage .status-pill.paid{background:#eee8f8;color:#7456a4}.store-subpage .status-pill.pending{background:#faf0e4;color:#a87843}
.store-subpage .btn.dark,.store-subpage .btn.brand,.store-subpage .primary-button{background:#7058c2;color:#fff;border-color:#7058c2;box-shadow:none}.store-subpage .btn.ghost{border-color:#dcd1e8;color:#725d8a;background:#faf8fc}.store-subpage .btn:hover,.store-subpage button:hover{filter:brightness(.98)}.store-subpage .tab-bar button.active{color:#7255b0;border-color:#7255b0}.store-subpage .expired-banner{background:#f2edfa;border-color:#e1d5ef;color:#745e8a}.store-subpage .note-box{background:#f1ebfa;color:#6a4d98;border-color:#8a6bc8}.store-subpage .step-card .step-num{background:#e9e1f5;color:#694ca7}.store-subpage .code-block{background:#322b42;color:#e9defa}.store-subpage .input:focus,.store-subpage .seg-fields input:focus,.store-subpage .seg-fields textarea:focus{border-color:#9a7ac8;outline:2px solid #e9dff6}
.store-subpage .detail-hero-card{background:linear-gradient(120deg,#eee8fa,#f8f4fc);border:1px solid #e1d7ed;color:#46345f;box-shadow:none;border-radius:15px;min-height:180px}.store-subpage .detail-hero-copy h1{color:#392c53;font-size:31px}.store-subpage .detail-hero-copy p.sum{color:#766685}.store-subpage .detail-hero-copy .eyebrow{color:#8669b4!important}.store-subpage .detail-icon-large{background:#fff;color:#7658b0;border:1px solid #e0d3ee;border-radius:15px}.store-subpage .detail-meta-pills span{background:#fff9;border-color:#e1d6ec;color:#7c6699;font-weight:600}.store-subpage .buy-box{box-shadow:0 8px 24px #3e2a4d12}.store-subpage .buy-box .price-big b{color:#60447c}.store-subpage .buy-box .member-note{background:#f2ecfa;color:#704d99}.store-subpage .chat-demo{background:#f4eff9;color:#5b496c}.store-subpage .chat-demo .msg.user{background:#e4d9f2;color:#5b3f85}.store-subpage .chat-demo .msg.bot{background:#fff;color:#615270;border:1px solid #e8deee}.store-subpage .core-point{background:#faf7fd;border-color:#eee4f5}.store-subpage .core-point b{color:#8765bb}.store-subpage .warn-panel{background:#fffaf7;border-color:#eddccf}.store-subpage .warn-panel h2{color:#9e6547}.store-subpage .check-list li::before{color:#7d63af}.store-subpage .check-list.cross li::before{color:#ad7358}.store-subpage .related-item:hover b{color:#7255aa}.store-subpage .related-item .card-icon{color:#7756aa;background:#f0eafa;box-shadow:none}
.store-subpage .buy-box.is-unavailable .price-big b{font-size:25px}.store-subpage #buyBtn:disabled{background:#f3eff7;color:#826f91;border-color:#e8dfed;cursor:not-allowed;filter:none}
.store-subpage .detail-side>.panel:last-child{background:#eee8f7!important;border:1px solid #e0d5ec!important;color:#584369!important}.store-subpage .detail-side>.panel:last-child .eyebrow{color:#8f74ab!important}.store-subpage .detail-side>.panel:last-child h3{color:#544067!important}.store-subpage .detail-side>.panel:last-child p:not(.eyebrow){color:#806d90!important}.store-subpage .detail-side>.panel:last-child .btn{background:#fff;color:#685489;border:1px solid #ded0eb}.store-subpage .spec-row span{background:#f6f2fa;color:#887999}.store-subpage .spec-row b{color:#5a4670}.store-subpage .update-panel li::before,.store-subpage .changelog-item li::before{background:#8b6dc0}
.store-subpage .support-section{background:#efedf5;border-color:#e1d9ee;box-shadow:none;color:#766385;border-radius:12px}.store-subpage .support-copy h2{color:#756080}.store-subpage .support-copy p{color:#887195}.store-subpage .support-tags span{color:#a08ba9;border-color:#d8cbe2;background:#e9e2f0}.store-subpage .support-card{background:#faf8fc;border-color:#ded2e6}.store-subpage .site-footer{max-width:1224px;width:calc(100% - 56px);box-shadow:none;background:none;border:0;border-top:1px solid #e7dfeb;color:#9886a4;padding:25px 0;margin-bottom:30px}.store-subpage .footer-brand-block p{color:#94879d}.store-subpage .footer-meta a{color:#81718d}.store-subpage .site-footer .brand-mark{font-size:18px;letter-spacing:0;text-transform:uppercase}
.store-subpage .notfound .code{background:linear-gradient(135deg,#59419c,#a887d0);background-clip:text;-webkit-background-clip:text}.store-subpage .notfound p{color:#81738b}.store-subpage .faq-list summary{color:#6b527f}.store-subpage table.data th{background:#f5f0f9;color:#806d91}.store-subpage table.data tr:hover td{background:#faf7fd}.store-subpage .admin{margin-top:38px}.store-subpage .admin-side{top:106px;border-color:#e7dfee;box-shadow:none}.store-subpage .admin-side a.active{background:#eee8f8;color:#6f50a2}.store-subpage .admin-side a:hover{color:#6f50a2;background:#f7f3fb}.store-subpage .seg-fields{background:#fbf9fd;border-color:#e0d3eb}.store-subpage .seg-fields input,.store-subpage .seg-fields textarea{border-color:#e1d7ea}.store-subpage .proto-nav{background:#fffefdf5;border:1px solid #e3dbea;box-shadow:0 4px 22px #4829590e}.store-subpage .proto-nav a{color:#ab95b7;font-weight:500;font-size:10px}.store-subpage .proto-nav a.active{background:#eee6f8;color:#9673b1}.store-subpage .proto-nav button{color:#b9a3c7;font-size:10px}.store-subpage .proto-nav .sep{background:#e1d5e9}.store-subpage .proto-tag{font-size:9px;color:#baa5c7;border-color:#e0d3e9;background:#fbf8fd}
@media(max-width:860px){.store-subpage .site-nav{height:74px;padding:0 22px}.store-subpage .site-nav nav{display:none}.store-subpage .nav-tail .nav-ghost{display:block}.store-subpage .detail-wrap,.store-subpage .page-wrap{margin-top:22px}.store-subpage .detail-body{grid-template-columns:1fr}.store-subpage .detail-side{position:static}.store-subpage .admin{margin-top:22px}.store-subpage .site-footer{margin-bottom:40px}}
@media(max-width:600px){.store-subpage{padding-bottom:55px}.store-subpage .site-nav{height:70px;padding:0 16px;gap:8px}.store-subpage .site-brand strong{font-size:16px}.store-subpage .site-brand small{font-size:8px}.store-subpage .brand-mark{width:37px;height:39px;font-size:20px;border-radius:10px}.store-subpage .nav-tail .nav-ghost{display:none}.store-subpage .nav-cta{padding:0 9px;font-size:10px;min-height:34px}.store-subpage .page-head h1{font-size:27px}.store-subpage .page-head p{font-size:12px}.store-subpage .detail-hero-card{grid-template-columns:1fr;padding:22px;gap:12px}.store-subpage .detail-icon-large{width:56px;height:56px;font-size:17px}.store-subpage .detail-hero-copy h1{font-size:25px}.store-subpage .detail-hero-copy p.sum{font-size:12px}.store-subpage .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-subpage .two-col,.store-subpage .lib-grid,.store-subpage .core-point-grid,.store-subpage .spec-row{grid-template-columns:1fr}.store-subpage .step-card{grid-template-columns:1fr}.store-subpage .support-section,.store-subpage .site-footer{width:calc(100% - 28px)}.store-subpage .proto-tag{display:none}.store-subpage .proto-nav{bottom:10px;max-width:calc(100% - 20px);padding:4px}.store-subpage .proto-nav a{padding:6px 9px}.store-subpage .proto-nav button{white-space:nowrap}.store-subpage .proto-nav .sep{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.store-subpage *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
