:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--color-primary: #3B82F6;--color-indigo: #6366F1;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-surface: #FFFFFF;--color-bg: #F8FAFC;--color-bg-soft: #F1F5F9;--color-text: #0F172A;--color-text-secondary: #64748B;--color-text-tertiary: #94A3B8;--color-border: #E2E8F0;--color-border-soft: #F1F5F9;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .06), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .04);--gradient-primary: linear-gradient(135deg, #3B82F6 0%, #6366F1 100%);--gradient-primary-soft: linear-gradient(135deg, rgba(59, 130, 246, .1) 0%, rgba(99, 102, 241, .1) 100%)}*{box-sizing:border-box}html,body{padding:0;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:15px}#root{min-height:100vh}h1,h2,h3,h4{color:var(--color-text);letter-spacing:-.02em;font-weight:700;margin:0}h1{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.1}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}h3{font-size:1.25rem;font-weight:600;line-height:1.3}p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-indigo)}.layout{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.header{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.header-content{max-width:76rem;margin:0 auto;padding:0 1.5rem;height:60px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{cursor:pointer;display:inline-flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.logo-text{color:var(--color-text);font-weight:700;letter-spacing:-.01em}.logo-text .accent{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{flex:1;margin:0 1.5rem;display:flex;justify-content:center}.nav .ant-menu.ant-menu-horizontal{border-bottom:none;background:transparent;font-weight:500}.nav .ant-menu.ant-menu-horizontal .ant-menu-item{color:var(--color-text-secondary);border-bottom:2px solid transparent;height:60px;line-height:60px;padding-inline:14px;margin-inline:2px;transition:color .2s ease,border-color .2s ease}.nav .ant-menu.ant-menu-horizontal .ant-menu-item:after{display:none!important}.nav .ant-menu.ant-menu-horizontal .ant-menu-item:hover{color:var(--color-text)}.nav .ant-menu.ant-menu-horizontal .ant-menu-item-selected{color:var(--color-primary)!important;position:relative}.nav .ant-menu.ant-menu-horizontal .ant-menu-item-selected:before{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--gradient-primary);border-radius:2px 2px 0 0}.auth{display:flex;align-items:center;gap:.75rem}.user-info{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background .15s ease}.user-info:hover{background:var(--color-bg-soft)}.main-content{flex:1;max-width:76rem;width:100%;margin:0 auto;padding:2.5rem 1.5rem;box-sizing:border-box}.footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:2rem 0;margin-top:4rem;color:var(--color-text-secondary)}.footer-content{max-width:76rem;margin:0 auto;padding:0 1.5rem;text-align:center}.footer-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:.75rem;flex-wrap:wrap}.footer-links a{color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;transition:color .15s ease}.footer-links a:hover{color:var(--color-primary)}.footer-copyright{font-size:.8125rem;color:var(--color-text-tertiary)}.footer-icp{margin-top:.75rem;font-size:.75rem;color:var(--color-text-tertiary)}.footer-icp a{color:var(--color-text-tertiary);text-decoration:none;transition:color .15s ease}.footer-icp a:hover{color:var(--color-primary)}.card-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.card-surface:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-page{max-width:76rem;margin:0 auto;padding:0 1.5rem}.hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,3rem);margin-bottom:3rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.08),transparent 55%),radial-gradient(circle at 80% 100%,rgba(99,102,241,.08),transparent 55%);pointer-events:none}.hero-content{position:relative;z-index:1;color:var(--color-text)}.hero-title{margin-bottom:1rem;font-weight:800}.hero-title .accent{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.hero-subtitle{color:var(--color-text-secondary);font-size:1.125rem;margin:0 auto 2rem;max-width:42rem}.hero-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.features{margin-bottom:3rem}.features-content{text-align:center}.section-title{text-align:center;margin-bottom:.5rem;font-weight:700}.section-desc{text-align:center;color:var(--color-text-secondary);margin:0 auto 2rem;max-width:42rem}.feature-card{text-align:left;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .2s ease;height:100%}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#cbd5e1}.feature-icon{margin-bottom:1rem;width:44px;height:44px;border-radius:var(--radius-md);background:var(--gradient-primary-soft);display:inline-flex;align-items:center;justify-content:center}.feature-title{font-size:1.0625rem;margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.feature-desc{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.stats{background:transparent;border-radius:var(--radius-lg)}.stats-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.stat-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem 1.25rem;text-align:center;box-shadow:var(--shadow-sm);transition:all .2s ease}.stat-item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-value{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.login-page{min-height:100vh;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.06),transparent 50%),radial-gradient(circle at 85% 80%,rgba(99,102,241,.06),transparent 50%);pointer-events:none}.login-content{width:100%;max-width:440px;position:relative;z-index:1}.login-brand{text-align:center;margin-bottom:1.75rem;display:flex;align-items:center;justify-content:center;gap:10px}.login-brand-text{font-size:1.375rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.login-brand-text .accent{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.25rem}.login-header{margin-bottom:1.5rem;text-align:center}.login-header h2{margin-bottom:.375rem}.login-subtitle{text-align:center;color:var(--color-text-secondary);margin-top:8px;font-size:.9375rem}.login-form{margin-bottom:1rem}.login-form .ant-form-item-label>label{font-weight:500;color:var(--color-text)}.login-switch{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-secondary);font-size:.9375rem;margin-top:.5rem}.pricing-page{max-width:76rem;margin:0 auto;padding:0 1.5rem}.pricing-content{padding:1rem 0 2rem}.pricing-cards{margin-bottom:3rem}.pricing-card{padding:1.75rem 1.5rem;position:relative;background:var(--color-surface);border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm);transition:all .25s ease;display:flex;flex-direction:column;height:100%}.pricing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#cbd5e1!important}.pricing-card.popular{border:2px solid var(--color-indigo)!important;background:#eef2ff;box-shadow:0 10px 30px -12px #6366f159}.popular-tag{position:absolute;top:14px;right:14px;background-image:var(--gradient-primary);color:#fff;border-radius:9999px;padding:.125rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;box-shadow:0 2px 6px #6366f159;border:none!important}.plan-name{font-size:1.375rem;margin-bottom:.375rem;font-weight:700;color:var(--color-text)}.plan-desc{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:1rem}.plan-price{margin-bottom:.5rem;display:flex;align-items:baseline;gap:2px}.price-zero{font-size:2.25rem;font-weight:700;color:var(--color-success);letter-spacing:-.01em}.price-symbol{color:var(--color-text-secondary);font-size:1.25rem;font-weight:500}.price-value{color:var(--color-text);font-size:3rem;font-weight:800;letter-spacing:-.03em;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.price-unit{color:var(--color-text-secondary);font-size:.875rem;margin-left:4px;align-self:flex-end;padding-bottom:.375rem}.plan-shop-limit{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:1rem}.plan-features{margin-bottom:1.5rem;flex:1}.feature-item{display:flex;align-items:flex-start;margin-bottom:.5rem;font-size:.9375rem;color:var(--color-text);line-height:1.5;gap:.5rem}.feature-item .anticon{margin-top:3px;flex-shrink:0}.buy-btn{width:100%}.compare-card{padding:1.75rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)}.compare-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.compare-table{overflow-x:auto}.compare-row{display:flex;border-bottom:1px solid var(--color-border)}.compare-row.compare-header{font-weight:600;background:var(--color-bg-soft);color:var(--color-text);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.compare-row:last-child{border-bottom:none}.compare-cell{flex:1;padding:.75rem .5rem;text-align:center;min-width:100px;font-size:.9375rem;color:var(--color-text)}.compare-cell.feature-name{text-align:left;flex:2;font-weight:500}.download-page{max-width:76rem;margin:0 auto;padding:0 1.5rem}.download-content{padding:1rem 0 2rem}.download-card{text-align:center;padding:2rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm);transition:all .25s ease;height:100%}.download-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.download-icon-wrap{width:84px;height:84px;margin:0 auto 1rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary-soft)}.download-icon-windows,.download-icon-mac{margin-bottom:0}.download-icon-windows .anticon,.download-icon-mac .anticon{font-size:40px}.download-icon-windows .anticon{color:var(--color-primary)}.download-icon-mac .anticon{color:var(--color-text)}.download-title{font-size:1.375rem;margin-bottom:.375rem;font-weight:700;color:var(--color-text)}.download-desc{color:var(--color-text-secondary);margin-bottom:.75rem;font-size:.9375rem}.download-meta{display:flex;flex-direction:column;gap:4px;align-items:center;margin-bottom:1.25rem;color:var(--color-text-secondary);font-size:.875rem}.download-actions{margin-top:.5rem}.tips-card{margin-top:1.5rem;padding:1.5rem 1.75rem;background:var(--color-surface);border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)}.tips-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.tips-header h3{margin:0}.tips-list{padding-left:1.25rem;margin:0}.tips-list li{margin-bottom:.5rem;color:var(--color-text-secondary);line-height:1.7;font-size:.9375rem}.tips-list li strong{color:var(--color-text);font-weight:600}.ant-btn.btn-primary-cta,.ant-btn.btn-primary-cta:hover,.ant-btn.btn-primary-cta:focus,.ant-btn.btn-primary-cta:active{background-image:var(--gradient-primary)!important;background-repeat:no-repeat!important;border:none!important;color:#fff!important;border-radius:var(--radius-md)!important;height:44px;padding:0 1.25rem;font-weight:500;transition:all .2s ease;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:6px}.ant-btn.btn-primary-cta:hover{filter:brightness(1.05);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ant-btn.btn-primary-cta:active{transform:translateY(0);filter:brightness(.98)}.ant-btn.btn-secondary-outline,.ant-btn.btn-secondary-outline:hover,.ant-btn.btn-secondary-outline:focus{background:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;height:44px;padding:0 1.25rem;font-weight:500;transition:all .2s ease;box-shadow:none;display:inline-flex;align-items:center;gap:6px}.ant-btn.btn-secondary-outline:hover{border-color:#cbd5e1!important;background:var(--color-bg-soft)!important}.ant-btn.btn-ghost-link,.ant-btn.btn-ghost-link:hover{background:transparent;color:var(--color-text-secondary);border:none;height:36px;padding:0 .75rem;font-weight:500}.ant-btn.btn-ghost-link:hover{color:var(--color-primary)}.ant-btn-primary{background-image:var(--gradient-primary);background-repeat:no-repeat;border:none;box-shadow:var(--shadow-sm)}.ant-btn-primary:hover{filter:brightness(1.05);box-shadow:var(--shadow-md)}.ant-btn-default{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.ant-btn-default:hover{border-color:#cbd5e1!important;color:var(--color-primary)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-password{border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:6px 10px}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:#cbd5e1}.ant-input:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #3b82f626}.ant-card{border-radius:var(--radius-md)}.ant-card-body{padding:1.5rem}.ant-alert{border-radius:var(--radius-md);border:1px solid transparent}.ant-tag{border-radius:6px}.user-page{max-width:76rem;margin:0 auto;padding:0 1.5rem}.user-content{padding:.5rem 0 2rem}.user-page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.user-page-header h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:0}.user-page-header .sub{color:var(--color-text-secondary);font-size:.9375rem}.loading-spinner{display:flex;justify-content:center;padding:3rem}.user-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.user-grid{grid-template-columns:20rem 1fr}}.user-side-col{display:flex;flex-direction:column;gap:1.5rem}.user-main-col{display:grid;gap:1.5rem;grid-template-columns:1fr}.user-main-row-2{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.user-main-row-2{grid-template-columns:1fr 1fr}}.profile-card,.quick-nav-card,.auth-codes-card,.devices-card,.downloads-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.profile-header{display:flex;align-items:center;gap:1rem}.profile-avatar{width:64px;height:64px;background:var(--gradient-primary-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar .anticon{font-size:28px;color:var(--color-primary)}.profile-info{flex:1;min-width:0}.profile-name{margin-bottom:.25rem;font-size:1.125rem;font-weight:600;color:var(--color-text);word-break:break-all}.profile-email{color:var(--color-text-secondary);font-size:.875rem;word-break:break-all}.profile-edit-btn-wrap{margin-left:auto;flex-shrink:0}.profile-stats{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.profile-stats .stat{text-align:center;padding:.75rem .25rem;background:var(--color-bg);border-radius:var(--radius-sm)}.profile-stats .stat-value{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.profile-stats .stat-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.quick-nav-card h4{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.875rem}.quick-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width: 1024px){.quick-nav-grid{grid-template-columns:1fr}}.quick-nav-entry{display:flex;align-items:center;gap:.75rem;width:100%;justify-content:flex-start;text-align:left;padding:.75rem .875rem;height:auto;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text);transition:all .15s ease}.quick-nav-entry:hover{background:var(--color-bg-soft);border-color:var(--color-border);color:var(--color-primary)}.quick-nav-entry .q-icon{width:30px;height:30px;border-radius:8px;background:var(--gradient-primary-soft);display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-primary);flex-shrink:0}.quick-nav-entry .q-label{font-size:.9375rem;font-weight:500}.auth-codes-card .ant-card-head-title,.devices-card .ant-card-head-title,.downloads-card .ant-card-head-title{font-size:1rem;font-weight:600;color:var(--color-text)}.auth-codes-card,.devices-card,.downloads-card{padding:0;overflow:hidden}.section-card-head{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.section-card-head .title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.section-card-head .count{background:var(--color-bg-soft);color:var(--color-text-secondary);padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:500}.section-card-body{padding:.25rem 0}.section-card-body .empty{padding:1.5rem}.auth-code-item,.device-item,.download-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.5rem;border-bottom:1px solid var(--color-border-soft);gap:1rem;flex-wrap:wrap}.auth-code-item:last-child,.device-item:last-child,.download-item:last-child{border-bottom:none}.auth-code-info,.device-info,.download-info{display:flex;align-items:center;gap:.75rem;min-width:0}.auth-code-info .info-icon,.device-info .info-icon,.download-info .info-icon{width:32px;height:32px;border-radius:8px;background:var(--gradient-primary-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:14px;flex-shrink:0}.auth-code-text{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;letter-spacing:1px;font-size:.9375rem;color:var(--color-text);font-weight:500}.auth-code-meta,.device-meta,.download-meta{display:flex;align-items:center;gap:1rem;color:var(--color-text-secondary);font-size:.875rem;flex-wrap:wrap;justify-content:flex-end}.auth-code-meta .ant-tag,.device-meta .ant-tag,.download-meta .ant-tag{margin:0}.pay-page{max-width:50rem;margin:0 auto;padding:0 1.5rem}.pay-content{padding:1rem 0 2rem}.order-card{padding:2rem 1.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.order-plan h3{margin-bottom:.375rem;font-size:1.25rem}.order-plan-desc{color:var(--color-text-secondary);font-size:.9375rem}.order-features{margin-bottom:1.5rem}.order-features h4{margin-bottom:.75rem;font-size:1rem}.features-list{display:flex;flex-wrap:wrap;gap:.5rem}.feature-tag{background:var(--color-bg-soft);color:var(--color-text);padding:.25rem .75rem;border-radius:9999px;font-size:.8125rem;border:1px solid var(--color-border)}.order-price{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:1.5rem;border:1px solid var(--color-border)}.price-label{font-size:.9375rem;color:var(--color-text-secondary)}.order-price .price-value{font-size:2rem;font-weight:800;letter-spacing:-.02em}.order-price .price-value .free{color:var(--color-success);-webkit-text-fill-color:var(--color-success)}.order-price .price-value .symbol{font-size:1.125rem;color:var(--color-text-secondary);font-weight:500;-webkit-text-fill-color:var(--color-text-secondary)}.order-price .price-value .amount{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.order-price .price-value .unit{font-size:.875rem;color:var(--color-text-secondary);margin-left:4px;font-weight:500;-webkit-text-fill-color:var(--color-text-secondary)}.order-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.success-content{text-align:center;padding:1.5rem 0}.success-icon{width:72px;height:72px;background:var(--color-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 1rem;box-shadow:0 8px 20px #10b98140}.success-title{font-size:1.5rem;margin-bottom:.375rem}.success-desc{color:var(--color-text-secondary);margin-bottom:1.5rem}.success-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.auth-code-card{background:var(--color-bg);padding:1.5rem;border-radius:var(--radius-md);border:1px dashed var(--color-border);margin-bottom:1.5rem}.auth-code-label{display:block;margin-bottom:.75rem;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.auth-code-value{font-size:1.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:4px;margin-bottom:1rem;color:var(--color-primary);font-weight:700;word-break:break-all}.orders-page{max-width:76rem;margin:0 auto;padding:0 1.5rem}.orders-content{padding:1rem 0 2rem}.orders-card{padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.order-amount{font-weight:700;color:var(--color-primary)}.tts-settings-card{max-width:720px;margin:0 auto;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tts-header{display:flex;align-items:center;gap:12px;margin-bottom:.5rem}.tts-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.tts-radio-group{flex-wrap:wrap}.tts-voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.tts-voice-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;background:var(--color-surface)}.tts-voice-card:hover{border-color:#cbd5e1;background:var(--color-bg-soft)}.tts-voice-card.active{border-color:var(--color-primary);background:var(--gradient-primary-soft);box-shadow:0 0 0 3px #3b82f61f}.tts-voice-info{display:flex;align-items:center}.tts-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.mentor-chat{margin:-2.5rem -1.5rem;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg);width:auto;max-width:none}.mentor-chat__head{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.mentor-chat__head .mc-title{font-weight:700;font-size:1rem;color:var(--color-text);margin:0;letter-spacing:-.01em}.mentor-chat__head .mc-icon{color:var(--color-primary);font-size:1.25rem;display:inline-flex}.mentor-chat__head .mc-status{margin-left:auto;font-size:.75rem;color:var(--color-text-secondary)}.mentor-chat__blocked{padding:.75rem 1rem 0;flex:0 0 auto}.mentor-chat__messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem;background:var(--color-bg);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.mentor-chat__messages::-webkit-scrollbar{width:6px}.mentor-chat__messages::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.mentor-chat__row{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.75rem}.mentor-chat__row--user{justify-content:flex-end}.mentor-chat__avatar{width:32px;height:32px;border-radius:50%;flex:0 0 32px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff}.mentor-chat__avatar--ai{background:var(--gradient-primary)}.mentor-chat__avatar--user{background:var(--color-success)}.mentor-chat__bubble{max-width:min(75%,480px);padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.9375rem;line-height:1.6;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);white-space:pre-wrap;word-break:break-word}.mentor-chat__bubble--ai{background:var(--color-surface);color:var(--color-text)}.mentor-chat__bubble--user{background:var(--gradient-primary);color:#fff;border-color:transparent}.mentor-chat__quick{margin-top:1rem}.mentor-chat__quick-label{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.375rem}.mentor-chat__quick-list{display:flex;flex-direction:column;gap:.375rem}.mentor-chat__chip{display:block;text-align:left;padding:.5rem .75rem!important;border-radius:var(--radius-sm)!important;font-size:.8125rem!important;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s}.mentor-chat__chip:hover{border-color:var(--color-primary);background:var(--color-bg-soft)}.mentor-chat__input{flex:0 0 auto;padding:.75rem;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;gap:.5rem;align-items:flex-end}.mentor-chat__input .ant-input{border-radius:var(--radius-sm)!important}.mentor-chat__input .ant-btn{border-radius:var(--radius-sm)!important;height:40px}@media (max-width: 640px){.mentor-chat{margin:-1.5rem -1rem -1rem;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px)}}@media (max-width: 640px){.header-content{padding:0 1rem;height:56px}.header-content .nav{display:none}.main-content{padding:1.5rem 1rem 1rem}.hero{padding:3rem 1.25rem}.hero-title{font-size:2rem}.home-page,.pricing-page,.download-page,.user-page,.pay-page,.orders-page{padding:0 1rem}.login-card{padding:1.75rem 1.25rem}.stats-content{gap:.75rem}.profile-stats{gap:.375rem}.profile-stats .stat{padding:.5rem .125rem}.section-card-head{padding:.875rem 1rem}.auth-code-item,.device-item,.download-item{padding:.75rem 1rem}.order-card{padding:1.25rem 1rem}.compare-cell{min-width:88px;padding:.625rem .25rem;font-size:.8125rem}}@media (max-width: 768px){.tts-settings-card{max-width:100%}.tts-voice-grid{grid-template-columns:1fr}.tts-radio-group{display:flex;width:100%}.tts-radio-group .ant-radio-button-wrapper{flex:1;text-align:center}.tts-footer{flex-direction:column-reverse;align-items:stretch}.tts-footer .ant-btn{width:100%}}
