/* AIToolPass warm visual system: cream paper, terracotta, cocoa ink and quiet sage. */
:root{
  --bg:#fbf7f1;--ink:#302925;--muted:#71665f;--line:#e8ded4;--white:#fffdf9;
  --green:#9f4f36;--mint:#f7e3d7;--navy:#3b2f2a;--blue:#7f9272;
  --shadow:0 16px 45px #4b33220d;--pass-accent:#e87855;
}
html{background:#fbf7f1}body{color:var(--ink);background:#fbf7f1;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;text-rendering:optimizeLegibility}
h1,h2,h3,.brand-name{color:#302925}.site-header{background:#fffaf4f2;border-bottom:1px solid #e8d9ce;height:84px;box-shadow:0 3px 18px #5d3d2810}
.brand{gap:12px}.brand-mark{width:44px;height:44px;border-radius:14px;background:transparent!important;color:inherit;overflow:hidden;box-shadow:0 6px 16px #b85a3d26;flex-shrink:0}.brand-mark img{display:block;width:100%;height:100%}.brand-name{color:#302925;font-size:21px;font-weight:760;letter-spacing:-.6px}.brand-label{color:#8a776d;letter-spacing:1.2px}
.nav a,.nav a.active{color:#675a53;font-weight:600}.nav a.active,.nav a:hover{color:#b9573b}.nav-actions .btn{background:#fff9f3;color:#3b2f2a;border-color:#d9c7ba}.nav-actions .btn:hover{background:#f6e5d9;color:#7f3826;border-color:#cf9a82}.mobile-nav{color:#3b2f2a}.mobile-menu{background:#fffaf4}.mobile-menu a{color:#443834}
.store-announcement{background:#f6eadc;border-color:#ead8c4}.store-announcement .announcement-label{background:#ead2bd;color:#6e3b2a}.store-announcement p{color:#57443a}
.btn,.btn.green{background:#c75f42;color:#fff;border-color:#c75f42}.btn:hover,.btn.green:hover{background:#aa4930;border-color:#aa4930}.btn.light,.btn.ghost{background:#fffaf5;color:#3b2f2a;border-color:#dfd0c5}.btn.light:hover,.btn.ghost:hover{background:#f6e7dc;color:#793c2b;border-color:#d1a995}.text-link,.blue-period{color:#a64931}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #e98a6c;outline-offset:4px}.eyebrow{color:#93604c}
.pass-intro{background:#3b2f2a;color:#fff8f1;padding-top:46px;position:relative;overflow:hidden}.pass-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 22%,#e8785528,transparent 32%),linear-gradient(135deg,#493933 0,#332925 72%);pointer-events:none}.pass-intro .container{position:relative}.pass-kicker{color:#e8d7ca}.pass-kicker>span:first-child{color:#f39a7d}.pass-kicker>span+span{border-left-color:#77665f}.pass-intro h1{color:#fffaf5;font-weight:720}.pass-intro h1>span{color:#f08a69}.pass-intro p{color:#e1d2c8}.pass-intro-aside{border-left-color:#725d54}.pass-aside-label{color:#d0b7aa}.pass-intro-aside strong{color:#fffaf4}.pass-intro-aside a{color:#f39a7d}.pass-services{border-top-color:#ffffff20;color:#eaded6}.pass-services svg{color:#e49a81}.pass-services .pass-domain{color:#ccb8ad}
.storefront .section.offers-v2{background:#fbf7f1}.storefront .section-heading h2{color:#302925}.section-heading p,.selector-heading{color:#71665f}.section-index{background:#efe3da;color:#7b5545}.checkout-step{background:#f1ddd2;color:#8e432f}
.storefront .plan,.storefront .plan.selected{background:#fffdf9;border-color:#e7dcd3}.storefront .plan:hover{border-color:#d4967e;background:#fffaf6;box-shadow:0 12px 30px #74432f12}.storefront .plan.selected{border-color:#c66649;background:#fff4ec;box-shadow:inset 4px 0 #d76d4d,0 12px 30px #74432f0f}.pass-plan-symbol{background:#f1e9e2;color:#70574b}.plan-pro .pass-plan-symbol{background:#ece8de;color:#7c7050}.plan-new .pass-plan-symbol{background:#e9eee5;color:#65735d}.selected .pass-plan-symbol{background:#f2d8ca;color:#99432c}.pass-tier{background:#eee5de;color:#685950}.storefront .plan-desc{color:#766a63}.storefront .plan-foot{color:#74645b}.storefront .plan-price{color:#302925}.storefront .plan-price>span{color:#84766e}.storefront .selected .selection-ring{background:#c75f42;border-color:#c75f42}.selected .select-active{color:#a64a31}.selector-help{color:#776c65}.selector-help svg{color:#9a6a58}
.storefront .purchase-panel{background:#fffdf9;border-color:#e3d6cc;box-shadow:0 18px 42px #4b33220d}.checkout-caption{color:#3d312c;border-color:#eadfd7}.checkout-caption>svg{color:#9e5e47}.checkout-summary #selected-name,.checkout-summary #selected-total{color:#302925}.checkout-summary #selected-total>span,.checkout-mini-label{color:#81736b}.checkout-features li{color:#625750}.checkout-features svg{color:#7f9272}.checkout-delivery{background:#eef1e8;color:#57644f}.purchase-panel .field label{color:#3d332e}.purchase-panel .field label>span{color:#7e716a}.purchase-panel .field input{background:#fffaf6;border-color:#e1d5cc;color:#302925}.purchase-panel .field input::placeholder{color:#9c8d84}.purchase-consent{color:#6d615b}.purchase-consent input{accent-color:#c75f42}.purchase-consent button{color:#a64931}.purchase-panel #checkout-submit{background:#e87855;color:#fff;border-color:#dc6848}.purchase-panel #checkout-submit:hover{background:#cf5c3e}.purchase-panel #checkout-submit:disabled{background:#eee5dc;color:#857970;border-color:#e2d7ce}.purchase-bottom{color:#7d716a}
.storefront .section.flow-section{background:#fffaf5;border-color:#eadfd6}.process-grid{border-color:#e7dbd2}.process-card{background:#fffdf9;border-color:#e7dbd2}.process-top>svg{background:#f3e2d7;color:#a84c33}.process-top>span{color:#c4a99a}.process-card p{color:#71665f}
.care-section{background:#f3eadf}.care-intro{background:#4a3831;border-color:#6b5045}.care-intro .eyebrow{color:#f19a7f}.care-intro h2{color:#fffaf5}.care-intro p{color:#ddcec6}.care-intro .text-link{color:#f2a087}.care-item{background:#fffaf5;border-color:#e4d7cc}.care-item .benefit-icon{background:#efe2d6;color:#a64f38}.care-item p{color:#71665f}
.faq-section{background:#fbf7f1}.faq-item{background:transparent;border:0;border-bottom:1px solid #e6dbd2;border-radius:0;margin:0}.faq-item:first-child{border-top:1px solid #e6dbd2}.faq-item summary{color:#3c312c;font-weight:600;padding:20px 0}.faq-item summary>svg{color:#b4553b;margin-left:18px}.faq-item p{color:#71665f;padding:0 0 20px;line-height:1.9}.faq-intro+div{padding-top:10px}
.journal-section{background:#fffaf5;border-color:#eadfd7}.blog-cover{background:#f0dfd3;color:#98513c;border-color:#e5cfc1}.blog-cover.blue{background:#e7e8dc;color:#68715b}.blog-cover.peach{background:#f5e5d4;color:#a55f41}.blog-card h3{color:#382e2a}.blog-card:hover h3{color:#a64931}.blog-card p,.blog-meta{color:#71665f}
.closing-cta{background:#4a3831;border-color:#5c463d}.closing-cta h2{color:#fffaf5}.closing-cta .eyebrow{color:#dfc5b8}.closing-cta .btn{background:#e87855;border-color:#e87855;color:#fff}.site-footer{background:#fffaf5;color:#62564f;border-top:1px solid #eadfd6}.site-footer .brand-name{color:#302925}.site-footer .brand-label{color:#8a776d}.footer-links>div{color:#71665f}.footer-links strong{color:#382f2a}.footer-links a:hover,.footer-links button:hover{color:#a64931}.footer-disclaimer{background:transparent;border:0;border-top:1px solid #eadfd6;margin-top:28px;padding-top:22px}.footer-disclaimer h2,.footer-policy-link{color:#6d4233}.footer-disclaimer p,.footer-description{color:#756961}.footer-preview-note{background:#eef1e8;border-color:#d9dfd2;color:#5d6855}.support-float{background:#3b2f2a;color:#f3a086;border-color:#5e4940;box-shadow:0 8px 26px #3b2f2a2b}.support-float:hover{background:#594239;color:#ffd4c5}
.page-content{background:#fbf7f1}.surface,.query-box,.support-card,.auth-wrap{background:#fffdf9;border-color:#e5d9cf;box-shadow:0 16px 42px #4b33220c}.page-head p,.subtle,.query-help{color:#71665f}.notice{background:#f7efe8;border-color:#ead9cd;color:#755444}.notice.orange{background:#fff1df;border-color:#edcfaa;color:#80572e}.notice.green{background:#eef3e9;border-color:#d6e0cf;color:#526a4a}.modal{background:#fffdf9}.modal::backdrop{background:#3327229c}.modal-head{background:#f7eee7;border-color:#e5d8cf}#toast{background:#3b2f2a;color:#fffaf5}
.admin-app{background:#f8f3ed}.admin-sidebar{background:#3b2f2a;border-right-color:#5c4840}.admin-sidebar .brand-name{color:#fffaf5}.admin-sidebar .brand-label{color:#cbb7ac}.admin-sidebar nav>a{color:#dccdc5}.admin-sidebar nav>a:hover{background:#513e36;color:#fff}.admin-sidebar nav>a.active{background:#66483c;color:#ffb094}.admin-sidebar nav>a.active svg{color:#ff9a79}.admin-sidebar-bottom{border-color:#695248}.admin-sidebar-bottom .demo-label,.admin-sidebar-bottom a{color:#f0b29c}.admin-sidebar-bottom p{color:#ccb9af}.admin-topbar{background:#fffaf6;border-color:#e4d9d0}.admin-main{color:#302925}.admin-main .eyebrow{color:#9f563f}.admin-welcome{background:#4a3831}.admin-welcome h2{color:#fffaf5}.admin-welcome .eyebrow{color:#f2a087}.admin-welcome p,.welcome-date{color:#d7c5bb}.admin-card,.stat-card,.admin-blog-summary{background:#fffdf9;border-color:#e5d9cf}.card-head,.data-table th,.data-table td{border-color:#ebe1d9}.data-table th{background:#faf4ee;color:#75665e}.search-field{background:#fffaf6;border-color:#e3d6cc}.table-actions button,.table-actions a{color:#a64b33}.filter-tabs.compact button.active{background:#f2dfd3;color:#9f4831}.stat-icon.green,.channel-logo{background:#f3ddd1;color:#b65034}.stat-icon.blue,.channel-logo.alipay{background:#e8ece4;color:#6f8064}.stat-icon.orange{background:#f8e7cf;color:#a6753c}.switch input:checked+span{background:#c75f42}.preview-banner{background:#f5e7dc;color:#714b3d}.preview-banner b,.preview-banner a{color:#683b2c}
@media(max-width:850px){.site-header{height:76px}.mobile-menu.open{background:#fffaf4;border-color:#e5d9cf}}
@media(max-width:620px){.brand-mark{width:38px;height:38px}.brand-name{font-size:18px}.pass-intro{padding-top:34px}.pass-intro h1{font-size:34px}.site-footer{padding-top:38px}}
