/* SkillPort V3.1 · 暖陶土橘。独立覆盖层，便于与历史原型对照和回退。 */
.store-page,.store-subpage,.admin-page{
  --ink:#302b2b;--muted:#756e6d;--faint:#968b88;--line:#e9ddd5;--line-strong:#d9c6b9;
  --paper:#fcfaf7;--surface:#fffdfb;--surface-raised:#fffaf6;--soft:#f5eee8;
  --teal:#ad654e;--teal-strong:#884b39;--teal-soft:#faece5;
  --violet:#ad654e;--violet-soft:#faece5;
  background:#fcfaf7;color:#302b2b;
}
.store-page :focus-visible,.store-subpage :focus-visible,.admin-page :focus-visible{outline-color:#c98065}
.store-page .site-nav,.store-page .site-nav.is-solid,.store-subpage .site-nav,.store-subpage .site-nav.is-solid{background:#fcfaf7f2;border-color:#ebdfd6}
.store-page .site-brand,.store-subpage .site-brand{color:#302b2b}
.store-page .brand-mark,.store-subpage .site-nav .brand-mark,.store-page .nav-cta b,.store-subpage .nav-cta b{background:#ad654e;color:#fff}
.store-page .site-brand em,.store-subpage .site-brand em{border-color:#e8d5c8;color:#93644f}
.store-page .site-brand small,.store-subpage .site-brand small{color:#8a7a72}
.store-page .site-nav nav a,.store-subpage .site-nav nav a{color:#766d69}
.store-page .site-nav nav a:hover,.store-page .site-nav nav a.nav-current,.store-subpage .site-nav nav a:hover,.store-subpage .site-nav nav a.nav-current{color:#a4543d}
.store-page .nav-cta,.store-subpage .nav-cta{background:#faece5;color:#884b39;border-color:#ecd7c9}
.store-page .nav-ghost,.store-subpage .nav-ghost{color:#6f635f}

/* 首页：主视觉、场景、目录与交易示意 */
.store-page .store-intro h1>span{color:#ad654e}
.store-page .store-eyebrow,.store-page .version-link{color:#967e74}
.store-page .store-intro>p,.store-page .feature-copy p{color:#756b67}
.store-page .hero-search{border-color:#e5d6cb;box-shadow:0 5px 18px #724b3108}
.store-page .hero-search:focus-within{border-color:#ad654e;box-shadow:0 0 0 3px #ad654e1b}
.store-page .hero-search>span{color:#a77c69}
.store-page .hero-search button,.store-page .primary-button{background:#ad654e;color:#fff}
.store-page .popular-searches button{background:#faece5;color:#8c5445}
.store-page .popular-searches button:hover{background:#f2d9cc;color:#784230}
.store-page .feature-primary{background:#f8eae2;border-color:#edd5ca}
.store-page .feature-kicker{color:#a2644f}
.store-page .feature-copy h2{color:#784435}
.store-page .feature-link{color:#884b39;border-color:#e8d1c5;background:#fffdfa}
.store-page .feature-link:hover{background:#fff5ef}
.store-page .feature-note{color:#a98272}
.store-page .report-preview{border-color:#efdfd6;box-shadow:0 18px 35px #754c3f17}
.store-page .report-logo,.store-page .card-icon{background:#faece5;color:#ad654e}
.store-page .report-chart i{background:#dfbdb0}
.store-page .report-chart i:nth-child(2n){background:#cb9a87}
.store-page .report-chart i:nth-child(3n){background:#bd7e68}
.store-page .report-chart i:nth-child(5n){background:#ad654e}
.store-page .feature-discovery{background:#f3efe3;border-color:#e7dec9}
.store-page .feature-discovery .feature-kicker,.store-page .feature-discovery h2,.store-page .feature-discovery a{color:#70603c}
.store-page .discovery-art{color:#d8c7a8}
.store-page .feature-help{background:#edf1e8;border-color:#dee7d7}
.store-page .feature-help h3,.store-page .feature-help a,.store-page .help-icon{color:#5f7455}
.store-page .task-grid button{border-color:#e9ddd5}
.store-page .task-grid button:hover,.store-page .skill-card:hover{border-color:#c98b72}
.store-page .task-grid strong{color:#574b48}
.store-page .task-icon.lavender{background:#faece5;color:#ad654e}
.store-page .store-catalog{border-color:#e9ddd5}
.store-page .catalog-sidebar{border-color:#e8ded8}
.store-page .filter-button.active,.store-page .tab.active{background:#faece5;color:#884b39}
.store-page .filter-button.active b{color:#a66d59}
.store-page .filter-button:hover{background:#f7eee8}
.store-page .check-row input{accent-color:#ad654e}
.store-page .sidebar-help{background:#f6f0e9}
.store-page .search-wrap,.store-page .skill-card{border-color:#ebded7}
.store-page .skill-card:nth-child(3n+2) .card-icon{background:#f6eedf;color:#aa7d4c}
.store-page .skill-card:nth-child(3n) .card-icon{background:#eaf1e7;color:#6c946d}
.store-page .skill-card h3 a:after{color:#ad8778}
.store-page .tag.plugin{background:#faece5;color:#94513e}
.store-page .tag.workflow{background:#e9efed;color:#5d7d77}
.store-page .mini-button.dark{background:#faece5;color:#884b39;border-color:#ecd7c9}
.store-page .mini-button.dark:hover{background:#f2d9cc;color:#784230}
.store-page .price{color:#824a3b}
.store-page .plan-card{border-color:#e9ddd5}
.store-page .featured-plan{background:#faece5;color:#71483b}
.store-page .featured-plan .plan-buy-button{background:#ad654e;color:#fff}
.store-page .plan-card.custom-plan{background:#f4f0e7}
.store-page .section-head .eyebrow{color:#a26a55}
.store-page .assurance-grid article,.store-page .delivery-flow-card{border-color:#e9ddd5}
.store-page .support-section{background:#f7ebe4;border-color:#ecd4c8;color:#744f44}
.store-page .support-copy h2{color:#854e3d}
.store-page .support-copy p,.store-page .support-copy .eyebrow{color:#936a5c!important}
.store-page .support-tags span{color:#956854;background:#f5dfd3;border-color:#e7c9b8}
.store-page .support-card{background:#fff9f5;border-color:#ebd3c6}
.store-page .support-card strong,.store-page .support-card a{color:#884b39}
.store-page .site-footer{border-color:#e8ddd5;color:#907b70}
.store-page .footer-brand-block p,.store-page .footer-meta a{color:#8b776d}
.store-page .faq-list summary{color:#79564a}
.store-page .order-total-card{background:#faece5}
.store-page .order-total-card strong,.store-page .cart-breakdown b,.store-page .cart-breakdown .discount b{color:#884b39}
.store-page .member-quota,.store-page .ghost-button{background:#fbf0e9;color:#8e5c4c}
.store-page .quota-bar i{background:#c98b72}
.store-page .proto-nav a.active{background:#faece5;color:#884b39}
.store-page .proto-tag{color:#97756a;border-color:#e8d7cc;background:#fff9f5}

/* 商品详情、账户、帮助与政策页 */
.store-subpage .page-head h1,.store-subpage .panel h2,.store-subpage .panel h3{color:#644639}
.store-subpage .page-head p,.store-subpage .panel p{color:#746b66}
.store-subpage .eyebrow,.store-subpage .breadcrumb a{color:#a26955}
.store-subpage .breadcrumb{color:#96877d}
.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{border-color:#e9ddd5;background:#fffdfb;box-shadow:0 3px 15px #5d382409}
.store-subpage .stat-card strong{color:#844b3b}
.store-subpage .status-pill.paid{background:#faece5;color:#884b39}
.store-subpage .btn.dark,.store-subpage .btn.brand,.store-subpage .primary-button{background:#ad654e;border-color:#ad654e;color:#fff}
.store-subpage .btn.ghost{background:#fffaf6;border-color:#e8d4c8;color:#884b39}
.store-subpage .tab-bar button.active{color:#9d523e;border-color:#ad654e}
.store-subpage .note-box,.store-subpage .expired-banner{background:#faece5;border-color:#e8ccb9;color:#844b3b}
.store-subpage .step-card .step-num{background:#faece5;color:#884b39}
.store-subpage .input:focus,.store-subpage .seg-fields input:focus,.store-subpage .seg-fields textarea:focus{border-color:#ad654e;outline-color:#f5dfd3}
.store-subpage .detail-hero-card{background:linear-gradient(120deg,#f8e9e1,#fff8f3);border-color:#ecd4c7;color:#70483c}
.store-subpage .detail-hero-copy h1{color:#694133}
.store-subpage .detail-hero-copy p.sum{color:#836a60}
.store-subpage .detail-hero-copy .eyebrow{color:#a56650!important}
.store-subpage .detail-icon-large{background:#fffaf6;color:#9b5c46;border-color:#ead0c2}
.store-subpage .detail-meta-pills span{background:#fffaf6;border-color:#ead4c8;color:#915f4e}
.store-subpage .buy-box .price-big b{color:#884b39}
.store-subpage .buy-box .member-note{background:#faece5;color:#884b39}
.store-subpage .chat-demo{background:#f8eee8;color:#674b40}
.store-subpage .chat-demo .msg.user{background:#f0d9cd;color:#774635}
.store-subpage .chat-demo .msg.bot{color:#65544e;border-color:#efddd2}
.store-subpage .core-point{background:#fff8f4;border-color:#efddd2}
.store-subpage .core-point b,.store-subpage .check-list li::before{color:#ad654e}
.store-subpage .warn-panel{background:#fff9f4;border-color:#ecdacb}
.store-subpage .warn-panel h2{color:#95573f}
.store-subpage .related-item:hover b{color:#ad654e}
.store-subpage .related-item .card-icon{background:#faece5;color:#ad654e}
.store-subpage .detail-side>.panel:last-child{background:#faece5!important;border-color:#e8cdbf!important;color:#6e493d!important}
.store-subpage .detail-side>.panel:last-child .eyebrow{color:#a56650!important}
.store-subpage .detail-side>.panel:last-child h3{color:#684437!important}
.store-subpage .detail-side>.panel:last-child p:not(.eyebrow){color:#82685e!important}
.store-subpage .detail-side>.panel:last-child .btn{color:#884b39;border-color:#ead0c1;background:#fffaf6}
.store-subpage .spec-row span{background:#fbf2ec;color:#805e50}
.store-subpage .spec-row b{color:#694b3d}
.store-subpage .update-panel li::before,.store-subpage .changelog-item li::before{background:#ad654e}
.store-subpage .support-section{background:#f7ebe4;border-color:#ecd4c8}
.store-subpage .support-copy h2{color:#854e3d}
.store-subpage .support-card{background:#fff9f5;border-color:#ebd3c6}
.store-subpage .site-footer{border-color:#e8ddd5;color:#8c776d}
.store-subpage .footer-brand-block p,.store-subpage .footer-meta a{color:#8b776d}
.store-subpage .faq-list summary{color:#79564a}
.store-subpage table.data th{background:#f8eee7;color:#805b4c}
.store-subpage table.data tr:hover td{background:#fff7f1}
.store-subpage .notfound .code{background:linear-gradient(135deg,#8b4939,#d69774);background-clip:text;-webkit-background-clip:text}
.store-subpage .admin-side a.active{background:#faece5;color:#884b39}
.store-subpage .admin-side a:hover{background:#fbf3ed;color:#884b39}
.store-subpage .seg-fields{background:#fffaf6;border-color:#e5ccbe}
.store-subpage .seg-fields input,.store-subpage .seg-fields textarea{border-color:#e6d6ca}
.store-subpage .proto-nav a.active{background:#faece5;color:#884b39}
.store-subpage .proto-tag{color:#97756a;border-color:#e8d7cc;background:#fff9f5}
.store-subpage .cover{background:linear-gradient(130deg,#f8e8df,#fff8f3);border-color:#ecd4c7;color:#70483c}
.store-subpage .cover h1{color:#684336}
.store-subpage .cover p{color:#806358}
.store-subpage .cover .meta span{border-color:#e7cbbd;color:#8e5e4b}
.store-subpage .page-links a:hover{border-color:#c98b72}
.store-subpage .hero-purchase{display:none;align-items:center;gap:12px;margin-top:15px}.store-subpage .hero-purchase strong{font-size:22px;color:#884b39}.store-subpage .hero-purchase .btn{min-height:37px;padding:0 13px;font-size:12px}.store-subpage .detail-inline-buy{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff8f3;border-color:#ecd7c9}.store-subpage .detail-inline-buy .eyebrow{display:block;margin:0 0 3px;color:#a56650}.store-subpage .detail-inline-buy strong{display:block;font-size:25px;color:#884b39}.store-subpage .detail-inline-buy p{margin:2px 0 0;font-size:12px}.store-subpage .detail-inline-buy .btn{flex:none}.store-subpage #heroBuyBtn:disabled,.store-subpage #inlineBuyBtn:disabled{background:#f3ebe6;color:#8c7b70;border-color:#e6d8cd;cursor:not-allowed}
@media(max-width:860px){.store-subpage .hero-purchase{display:flex}}@media(max-width:600px){.store-subpage .detail-inline-buy{display:block}.store-subpage .detail-inline-buy .btn{margin-top:13px;width:100%}}

/* Screenshot-inspired pricing cards: each plan has its own restrained accent. */
.store-page #pricing{padding:64px clamp(18px,4vw,58px);background:linear-gradient(180deg,#f5f3ef 0%,#f8f7f4 100%);}
.store-page #pricing .section-head{align-items:end;margin-bottom:22px}
.store-page #pricing .pricing-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.store-page #pricing .pricing-status span{display:inline-flex;padding:7px 12px;border:1px solid #e5e1db;border-radius:999px;background:#fff;color:#57544f;font-size:12px}
.store-page #pricing .pricing-status span+span{border-color:#d7c9f4;background:#f4f0ff;color:#6945c4}
.store-page #pricing .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.store-page #pricing .plan-card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:26px 24px 22px;border:1px solid var(--plan-edge);border-radius:9px;background:var(--plan-bg);color:#f8f7f4;box-shadow:0 12px 30px #20201b12;overflow:hidden}
.store-page #pricing .plan-card:before{position:absolute;content:"";height:2px;left:18px;right:18px;top:0;background:var(--plan-accent)}
.store-page #pricing .plan-single{--plan-bg:#0d1b18;--plan-edge:#31594e;--plan-accent:#5dd9bd;--plan-soft:#142c26}
.store-page #pricing .plan-monthly{--plan-bg:#111a29;--plan-edge:#34486b;--plan-accent:#73a6ff;--plan-soft:#1a2940}
.store-page #pricing .plan-enterprise{--plan-bg:#1a1912;--plan-edge:#69552d;--plan-accent:#f1c25e;--plan-soft:#302819}
.store-page #pricing .plan-label{align-self:flex-start;padding:6px 10px;border:1px solid var(--plan-edge);border-radius:5px;background:var(--plan-soft);color:var(--plan-accent);font-size:12px;font-weight:750}
.store-page #pricing .price-line{display:block;margin:17px 0 5px;color:#fff;font-size:34px;line-height:1.16;letter-spacing:-.035em}
.store-page #pricing .plan-enterprise .price-line{max-width:330px;font-size:29px;letter-spacing:-.02em}
.store-page #pricing .plan-card>p{min-height:42px;margin:4px 0 18px;color:#d3d9e2;font-size:14px;line-height:1.6}
.store-page #pricing .plan-card ul{display:grid;gap:10px;margin:0 0 19px;padding:0;list-style:none;color:#e4e7ec;font-size:13px;line-height:1.55}
.store-page #pricing .plan-card li{position:relative;padding-left:15px}
.store-page #pricing .plan-card li:before{position:absolute;left:0;top:.12em;content:"▪";color:var(--plan-accent)}
.store-page #pricing .plan-buy-button,.store-page #pricing .plan-link-button{width:100%;min-height:45px;margin-top:auto;border:0;border-radius:6px;background:#fff;color:#111;font-weight:800}
.store-page #pricing .plan-monthly .plan-buy-button{background:#b7ceff}
.store-page #pricing .plan-enterprise .plan-link-button{background:#ffd78b}
.store-page #pricing .pricing-demo-note{max-width:1000px;margin:15px auto 0;color:#716d65;font-size:12px;line-height:1.7}
@media(max-width:860px){.store-page #pricing .pricing-grid{grid-template-columns:1fr 1fr}.store-page #pricing .plan-enterprise{grid-column:1/-1}}
@media(max-width:600px){.store-page #pricing{padding:42px 18px}.store-page #pricing .section-head{align-items:flex-start;flex-direction:column;gap:12px}.store-page #pricing .pricing-status{justify-content:flex-start}.store-page #pricing .pricing-grid{grid-template-columns:1fr}.store-page #pricing .plan-enterprise{grid-column:auto}.store-page #pricing .plan-card{min-height:0}.store-page #pricing .plan-card>p{min-height:0}}
