@charset "UTF-8";.landing{overflow-x:hidden;background:#fff}.landing-banner .ant-carousel .slick-dots li button{background:#0067b8}.landing-banner .ant-carousel .slick-dots-bottom{bottom:18px}.banner-slide{height:560px;display:flex!important;align-items:stretch}.banner-slide--blue{background:linear-gradient(115deg,#e8f1f8,#d3e5f3 55%,#bad9f0)}.banner-slide--deep{background:linear-gradient(115deg,#0b2e4f,#004e8c 60%,#0067b8)}.banner-slide--deep .banner-slide__eyebrow{color:#9cc3e5}.banner-slide--deep .banner-slide__title{color:#fff}.banner-slide--deep .banner-slide__desc{color:#ffffffd9}.banner-slide--light{background:linear-gradient(115deg,#f5f5f5,#eaeaea)}.banner-slide__inner{width:100%;max-width:1600px;margin:0 auto;padding:0 5%;display:flex;align-items:center;gap:48px}.banner-slide__text{flex:0 0 46%;max-width:620px;text-align:left}.banner-slide__eyebrow{font-size:14px;font-weight:600;color:#0067b8;letter-spacing:.4px;margin-bottom:14px}.banner-slide__title{font-size:52px;font-weight:600;color:#171717;margin:0 0 20px;letter-spacing:-.8px;line-height:1.2}.banner-slide__desc{font-size:17px;line-height:1.75;color:#2b2b2b;margin:0 0 32px}.banner-slide__visual{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.hero-visual--doc{display:flex;align-items:flex-end;gap:24px}.hero-visual--grid{display:grid;grid-template-columns:repeat(3,150px);gap:14px}.hero-visual--spark{display:flex;align-items:center;justify-content:center}.hero-doc{width:320px;height:380px;background:#fff;border-radius:4px;box-shadow:0 12px 40px #0028502e;padding:20px 24px}.hero-doc__bar{display:flex;gap:6px;margin-bottom:20px}.hero-doc__bar i{width:10px;height:10px;border-radius:50%;background:#e1dfdd}.hero-doc__bar i:first-child{background:#d83b01}.hero-doc__bar i:nth-child(2){background:#797600}.hero-doc__bar i:nth-child(3){background:#107c10}.hero-doc__line{height:10px;border-radius:2px;background:#edebe9;margin-bottom:12px}.hero-doc__line--title{width:55%;height:16px;background:#c7e0f4}.hero-doc__line--short{width:70%}.hero-doc__chart{height:120px;display:flex;align-items:flex-end;gap:14px;padding:10px 8px;margin:8px 0 14px;border:1px solid #EDEBE9;border-radius:2px}.hero-doc__chart i{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#50b0e8,#0067b8)}.hero-chat{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.hero-chat__bubble{max-width:240px;padding:12px 16px;border-radius:4px;font-size:13px;line-height:1.5;box-shadow:0 4px 14px #0028501f}.hero-chat__bubble--user{background:#0067b8;color:#fff;align-self:flex-end}.hero-chat__bubble--ai{background:#fff;color:#171717}.hero-tile{height:88px;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:4px;color:#fff;font-size:15px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-credit{width:260px;height:260px;border-radius:50%;background:#fff;box-shadow:0 12px 48px #00285029;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-credit__num{font-size:64px;font-weight:700;color:#0067b8;line-height:1}.hero-credit__label{font-size:15px;color:#616161;margin-top:10px}.landing-cards{max-width:1600px;margin:0 auto;padding:48px 5% 24px}.landing-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.content-card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:28px 24px 24px;display:flex;flex-direction:column;transition:box-shadow .15s}.content-card:hover{box-shadow:0 6.4px 14.4px #00000021,0 1.2px 3.6px #0000001c}.content-card__icon{font-size:30px;color:#0067b8;margin-bottom:18px}.content-card__title{font-size:18px;font-weight:600;color:#171717;margin:0 0 10px}.content-card__desc{font-size:14px;line-height:1.65;color:#616161;margin:0 0 18px;flex:1}.content-card__link{font-size:14px;font-weight:600;color:#0067b8;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.content-card__link .anticon{font-size:11px}.content-card__link:hover{text-decoration:underline}.landing-featured{max-width:1600px;margin:0 auto;padding:48px 5% 40px}.landing-featured__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.landing-featured__title{font-size:30px;font-weight:600;color:#171717;margin:0}.landing-featured__more{color:#0067b8;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.landing-featured__more .anticon{font-size:11px}.landing-featured__more:hover{text-decoration:underline}.landing-featured__empty{text-align:center;color:#616161;padding:48px 0;min-height:200px;display:flex;align-items:center;justify-content:center;font-size:15px}.landing-featured__empty .anticon{margin-right:8px}.skill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.skill-grid--3{grid-template-columns:repeat(3,1fr)}.skill-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e6e6e6;border-radius:4px;background:#fff;cursor:pointer;transition:box-shadow .15s,border-color .15s}.skill-card__name{font-size:14px;font-weight:600;color:#0067b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.skill-card__desc{font-size:12px;color:#616161;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.skill-card__add{flex-shrink:0;width:30px;height:30px;border:1px solid #d1d1d1;border-radius:2px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#616161;transition:all .15s}.skill-icon{width:42px;height:42px;border-radius:4px;overflow:hidden}.skill-icon--img{object-fit:contain;background:#f5f5f5}.skill-icon--letter{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0067b8,#50b0e8)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 28px;font-size:15px;font-weight:600;border-radius:2px;border:none;cursor:pointer;text-decoration:none;transition:background .1s}.landing-btn--primary{background:#0067b8;color:#fff}.landing-btn--primary:hover{background:#005da6;color:#fff}.landing-btn--outline{background:transparent;color:#171717;border:1px solid #171717}.landing-btn--outline:hover{background:#0000000a;color:#171717}.landing-btn--large{padding:14px 40px;font-size:16px}.landing-cta{background:linear-gradient(115deg,#e8f1f8,#d3e5f3);margin-top:32px}.landing-cta__inner{max-width:1600px;margin:0 auto;padding:56px 5%;display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-cta__title{font-size:32px;font-weight:600;color:#171717;margin:0 0 8px}.landing-cta__desc{font-size:16px;color:#2b2b2b;margin:0}@media(max-width:1100px){.banner-slide{height:auto;padding:48px 0}.banner-slide__inner{flex-direction:column;align-items:flex-start}.banner-slide__text{flex:none}.banner-slide__title{font-size:36px}.banner-slide__visual{display:none}.landing-cards__grid,.skill-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.landing-cards__grid,.skill-grid,.skill-grid--3{grid-template-columns:1fr}.landing-cta__inner{flex-direction:column;align-items:flex-start}}.download-page{overflow-x:hidden}.download-hero{text-align:center;padding:72px 5% 52px;background:linear-gradient(115deg,#e8f1f8,#f5fafd)}.download-hero__title{font-size:40px;font-weight:600;color:#171717;margin:0 0 12px}.download-hero__desc{font-size:16px;color:#616161;margin:0}.download-platforms{max-width:1100px;margin:0 auto;padding:48px 5% 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.platform-card{position:relative;padding:36px 28px;border-radius:4px;background:#fff;text-align:center;transition:box-shadow .15s;border:1px solid #e6e6e6}.platform-card--current{border-color:#0067b8}.platform-card:hover{box-shadow:0 6.4px 14.4px #00000021,0 1.2px 3.6px #0000001c}.platform-card__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 12px;background:#0067b8;color:#fff;font-size:11px;font-weight:600;border-radius:2px;white-space:nowrap}.platform-card__icon{font-size:40px;display:block;margin-bottom:16px}.platform-card__name{font-size:20px;font-weight:600;color:#171717;margin:0 0 8px}.platform-card__desc{font-size:13px;line-height:1.6;color:#616161;margin:0 0 24px}.platform-card__actions{display:flex;flex-direction:column;gap:10px}.platform-card__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;font-size:14px;font-weight:600;border-radius:2px;text-decoration:none;transition:background .1s}.platform-card__btn--active{background:#0067b8;color:#fff}.platform-card__btn--active:hover{background:#005da6;color:#fff}.platform-card__btn--disabled{background:#f0f0f0;color:#949494;cursor:not-allowed}.platform-card__note{margin:16px 0 0;font-size:12px;color:#949494}.platform-card--coming-soon{opacity:.65}.download-requirements{max-width:1100px;margin:0 auto;padding:40px 5% 80px}.download-requirements h2{font-size:26px;font-weight:600;color:#171717;margin:0 0 32px;text-align:center}.requirements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.requirement-item{padding:24px;border-radius:4px;background:#fff;border:1px solid #e6e6e6}.requirement-item h4{font-size:14px;font-weight:600;color:#171717;margin:0 0 8px}.requirement-item p{font-size:13px;line-height:1.6;color:#616161;margin:0}@media(max-width:768px){.download-hero{padding:48px 20px 32px}.download-hero__title{font-size:28px}.download-platforms{grid-template-columns:1fr;padding:0 16px 40px}.requirements-grid{grid-template-columns:1fr}}.ms-auth{display:flex;min-height:100vh;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ms-auth__brand{width:420px;flex-shrink:0;background:linear-gradient(160deg,#0067b8,#004e8c);display:flex;align-items:stretch;justify-content:flex-start;padding:48px 40px}@media(max-width:768px){.ms-auth__brand{display:none}}.ms-brand__inner{color:#fff;width:100%;display:flex;flex-direction:column}.ms-brand__header{display:flex;align-items:center;gap:12px;flex-shrink:0}.ms-brand__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:24px}.ms-brand__logo{width:36px;height:36px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.ms-brand__name{font-size:22px;font-weight:600;letter-spacing:-.3px}.ms-brand__tagline{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.5px;color:#fff;margin-bottom:40px}.ms-brand__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ms-brand__features li{font-size:14px;opacity:.9;padding-left:20px;position:relative}.ms-brand__features li:before{content:"✓";position:absolute;left:0;font-size:12px;opacity:.7}.ms-auth__panel{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:48px 40px}@media(max-width:480px){.ms-auth__panel{padding:48px 24px 32px;align-items:flex-start}}.ms-form-box{width:100%;max-width:360px}.ms-form__title{font-size:24px;font-weight:600;color:#171717;margin:0 0 6px}.ms-form__sub{font-size:14px;color:#616161;margin:0 0 28px}.ms-form__error{background:#fde7e9;border-left:3px solid #D13438;color:#a4262c;font-size:13px;padding:10px 14px;border-radius:2px;margin-bottom:16px}.ms-form__info{background:#eff6fc;border-left:3px solid #0067B8;color:#005a9e;font-size:13px;padding:10px 14px;border-radius:2px;margin-bottom:16px}.ms-field{margin-bottom:16px}.ms-field__label{display:block;font-size:13px;font-weight:600;color:#171717;margin-bottom:6px}.ms-field__input{display:block;width:100%;height:36px;padding:0 10px;font-size:14px;font-family:inherit;color:#171717;background:#fff;border:1px solid #8A8886;border-radius:2px;outline:none;box-sizing:border-box;transition:border-color .15s}.ms-field__input:focus{border-color:#0067b8;box-shadow:0 0 0 2px #0067b82e}.ms-field__input::placeholder{color:#a19f9d}.ms-field__input--mono{letter-spacing:.15em;font-size:16px}.ms-field__error{display:block;margin-top:4px;font-size:12px;color:#c50f1f}.ms-field__optional{margin-left:4px;font-size:11px;color:#888;font-weight:400}.ms-btn{display:block;width:100%;height:36px;padding:0 16px;font-size:14px;font-family:inherit;font-weight:600;border:none;border-radius:2px;cursor:pointer;margin-top:24px;transition:background .15s}.ms-btn:disabled{opacity:.65;cursor:not-allowed}.ms-btn--primary{background:#0067b8;color:#fff}.ms-btn--primary:hover:not(:disabled){background:#005da6}.ms-btn--primary:active:not(:disabled){background:#004e8c}.ms-form__links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:#616161}.ms-form__links-dot{color:#c8c6c4}.ms-link{background:none;border:none;padding:0;font-size:13px;font-family:inherit;color:#0067b8;cursor:pointer;text-decoration:none}.ms-link:hover{text-decoration:underline;color:#005da6}.ms-link[href]{display:inline}.ms-form__footer{margin-top:32px;font-size:12px;color:#a19f9d;border-top:1px solid #EDEBE9;padding-top:16px}.agreement-page{min-height:100vh;background:#fafafa;padding:40px 20px}.agreement-container{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px #0000000f;line-height:1.8;color:#333}.agreement-container h1{text-align:center;font-size:24px;margin-bottom:8px;color:#1a1a1a}.agreement-container .update-date{text-align:center;color:#999;font-size:14px;margin-bottom:32px}.agreement-container h2{font-size:18px;margin:28px 0 12px;color:#222;font-weight:600}.agreement-container p{margin:8px 0;font-size:15px}.agreement-container ol,.agreement-container ul{padding-left:20px;margin:8px 0}.agreement-container ol li,.agreement-container ul li{margin:6px 0;font-size:15px}.agreement-container ul{list-style-type:disc}.agreement-container .formula{background:#f5f7fa;border-left:3px solid #1a1a1a;padding:12px 16px;margin:8px 0;font-family:monospace;font-size:14px;border-radius:0 4px 4px 0}.back-action{text-align:center;margin-top:32px}.payment-config .payment-config__body{display:flex;flex-direction:column;gap:16px}.payment-config .config-card{margin-bottom:0;border:1px solid #EBEEF5;border-radius:6px}.payment-config .config-card .ant-card-head{min-height:44px;border-bottom:1px solid #F2F6FC;padding:0 16px}.payment-config .config-card .ant-card-head-title{padding:10px 0;font-size:14px;font-weight:600;color:#171717}.payment-config .config-card .ant-card-body{padding:16px}.payment-config .config-hint{font-size:12px;color:#616161;margin:0 0 12px}.payment-config .env-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.payment-config .env-item{display:flex;align-items:center;gap:8px}.payment-config .env-key{font-size:13px;color:#2b2b2b}.payment-config .ant-form-item{margin-bottom:14px}.payment-config .ant-form-item-explain,.payment-config .ant-form-item-extra{font-size:12px;color:#616161}.payment-config .ant-input-number{width:140px}.admin-dashboard{min-height:100vh;background:#faf9f8}.admin-body{display:flex;padding:32px 48px 60px;gap:32px}.admin-nav{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.admin-nav__title{font-size:20px;font-weight:700;color:#171717;margin:0 0 24px;padding:0 14px}.admin-nav-item{display:flex;align-items:center;gap:8px;padding:10px 14px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:13px;color:#2b2b2b;transition:all .15s;white-space:nowrap}.admin-nav-item:hover{background:#0000000a;color:#171717}.admin-nav-item.active{background:#fff;color:#171717;font-weight:600;box-shadow:0 1.6px 3.6px #00000021,0 .3px .9px #0000001c}.admin-content{flex:1;min-width:0;display:flex;flex-direction:column}.admin-panel-page{background:#fff;border-radius:6px;padding:24px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.panel-actions{display:flex;gap:8px}.panel-spacer-sm{margin-bottom:12px}.admin-panel{margin-top:20px;position:relative;z-index:1}.panel-title{font-size:16px;font-weight:600;color:#171717;margin:0 0 16px}.panel-header .panel-title{margin:0;white-space:nowrap}.config-form{max-width:600px}.config-select{width:240px}.pagination{display:flex;justify-content:center;margin-top:16px}.mono{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#616161;word-break:break-all}.amount{font-weight:600}.refund-reason{font-size:12px;color:#949494}.muted-note{color:#949494;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{border:1px solid #EBEEF5;border-radius:6px;box-shadow:none}.stat-card .ant-card-body{padding:16px}.stat-card-body{display:flex;align-items:center;gap:16px}.stat-icon{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:24px;font-weight:700;color:#171717;line-height:1.2}.stat-label{font-size:12px;color:#616161;margin-top:2px}.revenue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.revenue-card{background:#fff;border:1px solid #EBEEF5;border-radius:6px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.revenue-label{font-size:13px;color:#616161}.revenue-value{font-size:24px;font-weight:700;color:#171717}.section{margin-top:8px}.section-title{font-size:14px;font-weight:600;color:#171717;margin:0 0 16px}.dist-bars{display:flex;flex-direction:column;gap:12px}.dist-item{display:flex;align-items:center;gap:12px}.dist-label{width:70px;font-size:13px;color:#616161;text-align:right;flex-shrink:0}.dist-bar-track{flex:1;height:24px;background:#f5f5f5;border-radius:4px;overflow:hidden}.dist-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.dist-count{width:60px;font-size:13px;font-weight:600;flex-shrink:0}.empty-hint{text-align:center;padding:24px;color:#c0c4cc;font-size:14px}@media(max-width:768px){.admin-body{flex-direction:column;padding:16px}.admin-nav{width:100%;flex-direction:row;overflow-x:auto;gap:4px}.admin-nav__title{display:none}.admin-nav-item{padding:8px 12px;font-size:12px}}.credits-page{min-height:100vh;background:#fafafa;padding:40px 20px}.credits-container{max-width:860px;margin:0 auto;background:#fff;border-radius:12px;padding:48px;box-shadow:0 2px 12px #0000000f;line-height:1.8;color:#333}.credits-container .back-btn{background:none;border:1px solid #d9d9d9;border-radius:6px;padding:6px 14px;cursor:pointer;color:#555;font-size:14px;margin-bottom:32px;display:inline-block;transition:all .2s}.credits-container .back-btn:hover{border-color:#1677ff;color:#1677ff}.credits-container h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.credits-container .credits-subtitle{color:#666;font-size:15px;margin-bottom:40px}.credits-container section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #f0f0f0}.credits-container section:last-of-type{border-bottom:none}.credits-container h2{font-size:18px;font-weight:600;color:#222;margin-bottom:12px}.credits-container p{font-size:15px;margin:8px 0}.credits-container ul{margin:10px 0 12px;padding-left:20px}.credits-container ul li{font-size:15px;margin:6px 0}.credits-container a{color:#1677ff;text-decoration:none}.credits-container a:hover{text-decoration:underline}.credits-container .legal-note{background:#f6f8ff;border-left:3px solid #1677ff;padding:10px 16px;border-radius:0 6px 6px 0;font-size:14px;color:#444;margin-top:12px}.credits-container .legal-note code{background:#e8edf8;padding:1px 5px;border-radius:3px;font-family:monospace;font-size:13px}.credits-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.credits-table th{background:#f5f5f5;padding:10px 14px;text-align:left;font-weight:600;color:#333;border:1px solid #e8e8e8}.credits-table td{padding:9px 14px;border:1px solid #f0f0f0;color:#444;vertical-align:top}.credits-table tr:nth-child(2n) td{background:#fafafa}.credits-footer{margin-top:40px;padding-top:24px;border-top:1px solid #f0f0f0;text-align:center;color:#888;font-size:14px}.credits-footer a{color:#1677ff}.crash-report-page{min-height:100vh;background:#fff8f8;padding:60px 20px;display:flex;align-items:flex-start;justify-content:center}.crash-report-container{max-width:640px;width:100%;background:#fff;border-radius:12px;padding:48px;box-shadow:0 2px 16px #00000014;text-align:left}.crash-report-container .crash-icon{font-size:48px;margin-bottom:16px;text-align:center}.crash-report-container h1{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:16px;text-align:center}.crash-report-container .crash-desc{font-size:15px;color:#555;line-height:1.7;margin-bottom:24px;text-align:center}.crash-report-container .crash-id-box{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;padding:16px 20px;margin-bottom:32px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crash-report-container .crash-id-box .crash-id-label{font-size:13px;color:#888;white-space:nowrap}.crash-report-container .crash-id-box .crash-id{font-family:Courier New,Courier,monospace;font-size:14px;color:#333;background:none;flex:1;word-break:break-all}.crash-report-container .crash-id-box .copy-btn{background:#fff;border:1px solid #d9d9d9;border-radius:5px;padding:4px 12px;cursor:pointer;font-size:13px;color:#333;white-space:nowrap;transition:all .2s}.crash-report-container .crash-id-box .copy-btn:hover{border-color:#1677ff;color:#1677ff}.crash-report-container .crash-actions{margin-bottom:28px}.crash-report-container .crash-actions h2{font-size:16px;font-weight:600;color:#222;margin-bottom:12px}.crash-report-container .crash-actions ul{padding-left:20px;margin:0}.crash-report-container .crash-actions ul li{font-size:15px;color:#444;margin:10px 0;line-height:1.7}.crash-report-container .crash-actions a{color:#1677ff;text-decoration:none}.crash-report-container .crash-actions a:hover{text-decoration:underline}.crash-report-container .crash-privacy-note{background:#f9fafb;border:1px solid #e8e8e8;border-radius:8px;padding:12px 16px}.crash-report-container .crash-privacy-note p{font-size:13px;color:#888;margin:0;line-height:1.6}.crash-report-container .crash-privacy-note a{color:#1677ff;text-decoration:none}.crash-report-container .crash-privacy-note a:hover{text-decoration:underline}.office-auth-page{min-height:100vh;background:#fff;color:#24292f}.office-auth-header{height:64px;display:flex;align-items:center;gap:10px;padding:0 clamp(24px,6vw,88px);border-bottom:1px solid #d8dee4;font-size:18px;font-weight:600}.office-auth-header img{width:30px;height:30px}.office-auth-content{width:min(100% - 48px,760px);margin:0 auto;padding:clamp(64px,10vh,112px) 0 72px}.office-auth-product{display:flex;gap:14px;align-items:flex-start;margin-bottom:34px}.office-auth-product h1{margin:0 0 7px;font-size:32px;line-height:1.2;color:#1f2328}.office-auth-product p{margin:0;font-size:16px;color:#656d76;line-height:1.55}.office-auth-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:6px;background:#0969da;color:#fff;font-size:21px;flex:none}.office-auth-account{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #d8dee4;border-bottom:1px solid #d8dee4;color:#24292f}.office-auth-account div{display:flex;flex-direction:column;gap:2px}.office-auth-account small,.office-auth-account span{color:#656d76}.office-auth-account strong{font-size:15px}.office-auth-code{display:flex;justify-content:space-between;padding:20px 0 8px;color:#57606a}.office-auth-code strong{font:600 17px Consolas,monospace;color:#0969da;letter-spacing:0}.office-auth-scope{display:flex;gap:10px;align-items:flex-start;margin:24px 0 30px;padding:16px 0;border-top:1px solid #d8dee4;border-bottom:1px solid #d8dee4;color:#57606a}.office-auth-scope svg{margin-top:3px;color:#1a7f37}.office-auth-scope p{margin:0;line-height:1.55;font-size:13px}.office-auth-error{margin-bottom:14px;padding:9px 11px;border-left:3px solid #cf222e;background:#ffebe9;color:#82071e;font-size:13px}.office-auth-actions{display:flex;gap:10px;justify-content:flex-end}.office-auth-content--done{text-align:center}.office-auth-success{color:#1a7f37;font-size:42px}.office-auth-content--done h1{margin:14px 0 6px}.office-auth-content--done p{margin:0;color:#656d76}@media(max-width:520px){.office-auth-header{height:56px;padding:0 20px}.office-auth-content{width:calc(100% - 40px);padding:48px 0}.office-auth-product h1{font-size:25px}.office-auth-account{align-items:flex-start;flex-direction:column;gap:2px}.office-auth-actions{flex-direction:column}}.plan-card{position:relative;background:#fff;border:1.5px solid #EBEEF5;border-radius:6px;padding:32px 24px;display:flex;flex-direction:column;transition:all .2s}.plan-card:hover{box-shadow:0 6.4px 14.4px #00000021,0 1.2px 3.6px #0000001c;transform:translateY(-2px)}.plan-card--current{border-color:#0067b8}.plan-card--recommended{border-color:#0067b8;box-shadow:0 2px 4px #00000017}.plan-card__badge{position:absolute;top:-1px;right:20px;background:#0067b8;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:0 0 4px 4px}.plan-card__header{margin-bottom:24px}.plan-card__name{font-size:20px;font-weight:700;color:#171717;margin:0 0 4px}.plan-card__desc{font-size:13px;color:#616161;margin:0;line-height:1.5}.plan-card__price{margin-bottom:8px;display:flex;align-items:baseline;gap:2px}.plan-card__price-currency{font-size:18px;font-weight:600;color:#171717}.plan-card__price-amount,.plan-card__price-free{font-size:36px;font-weight:800;color:#171717;line-height:1}.plan-card__price-period{font-size:13px;color:#616161;margin-left:2px}.plan-card__price-savings{margin-left:8px;font-size:12px;color:#107c10;font-weight:500}.plan-card__features{margin:0 0 16px;flex:1}.plan-card__feature-list{list-style:none;margin:0;padding:0}.plan-card__feature-list li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#2b2b2b}.plan-card__feature-list .feature-icon{color:#107c10;font-size:14px}.plan-card__action{margin-top:auto}.comparison-table-wrapper{margin-top:32px}.comparison-title{font-size:18px;font-weight:600;color:#171717;margin:0 0 24px;text-align:center}.comparison-table-scroll{overflow-x:auto;border-radius:8px;border:1px solid #E4E7ED}.comparison-table{width:100%;border-collapse:collapse;background:#fff;min-width:600px}.comparison-table thead{background:#0067b8;color:#fff}.comparison-table thead th{padding:14px 16px;text-align:center;font-size:13px;font-weight:600;border-right:1px solid rgba(255,255,255,.1)}.comparison-table thead th:last-child{border-right:none}.comparison-table tbody tr{border-bottom:1px solid #EBEEF5}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody tr:hover:not(.comparison-table__section-row){background:#fafbfc}.comparison-table tbody td{padding:12px 16px;text-align:center;border-right:1px solid #EBEEF5}.comparison-table tbody td:last-child{border-right:none}.comparison-table__feature-col{text-align:left!important;min-width:160px}.comparison-table__plan-col{min-width:140px}.comparison-table__section-row td{font-size:13px;font-weight:600;color:#616161;background:#fafbfc;text-align:left;padding:10px 16px;border-bottom:1px solid #E4E7ED}.comparison-table__label{text-align:left!important;font-size:13px;color:#2b2b2b}.comparison-table__value{font-size:13px;color:#171717;font-weight:500}.comparison-table__recovery{font-size:12px;color:#616161}.qr-code-wrapper{display:inline-flex;align-items:center;justify-content:center;border:2px solid #eee;border-radius:8px;padding:8px;background:#fff}.qr-canvas{display:block}.qr-placeholder{color:#999;font-size:.85rem;padding:2rem}.credit-purchase__loading{display:flex;justify-content:center;padding:40px}.credit-purchase__packages{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.credit-purchase__pkg{border:1px solid #e8e8e8;border-radius:12px;padding:16px;cursor:pointer;text-align:center;transition:all .2s}.credit-purchase__pkg:hover{border-color:#0067b8;box-shadow:0 2px 8px #1677ff26}.credit-purchase__pkg--selected{border-color:#0871c4;box-shadow:0 2px 8px #0871c433;background:#f4faff}.credit-purchase__custom{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:13px;color:#333}.credit-purchase__rate-hint{font-size:12px;color:#999}.credit-purchase__pkg-name{font-size:14px;font-weight:500;margin-bottom:4px}.credit-purchase__pkg-credits{font-size:20px;font-weight:700;color:#0067b8;margin-bottom:4px}.credit-purchase__pkg-bonus{font-size:12px;color:#52c41a;margin-bottom:8px}.credit-purchase__pkg-price{font-size:16px;font-weight:500;color:#333}.credit-purchase__success{text-align:center;padding:20px;color:#52c41a;font-size:16px;font-weight:500}.credit-purchase__payment{text-align:center}.credit-purchase__payment-info{margin-bottom:16px;font-size:14px;color:#666}.credit-purchase__payment-info p{margin-bottom:4px}.credit-purchase__payment-amount{font-size:18px;font-weight:600;color:#333}.credit-purchase__channels{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.credit-purchase__qr-area{display:flex;flex-direction:column;align-items:center;min-height:200px;justify-content:center}.credit-purchase__scan-hint{margin-top:12px;font-size:13px;color:#999}.credit-purchase__error{color:#ff4d4f;text-align:center}.credit-purchase__error p{margin-bottom:8px}.credit-purchase__back{margin-top:16px}.pricing-page{min-height:100vh;background:#fff;display:flex;flex-direction:column}.pricing-content{max-width:1600px;width:100%;margin:0 auto;padding:56px 5% 80px}.pricing-header{text-align:center;margin-bottom:40px}.pricing-title{font-size:34px;font-weight:600;color:#171717;margin:0 0 12px}.pricing-subtitle{font-size:15px;color:#616161;margin:0}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px}.billing-toggle__option{font-size:14px;color:#616161;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;transition:color .2s}.billing-toggle__option.active{color:#171717;font-weight:600}.billing-toggle__discount{display:inline-block;background:#107c10;color:#fff;font-size:12px;font-weight:600;padding:1px 6px;border-radius:2px;margin-left:4px;vertical-align:middle}.billing-toggle__switch{margin:0 4px}.pricing-loading{display:flex;justify-content:center;padding:64px 0}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:60px;min-height:200px}.pricing-comparison{margin-bottom:60px}.pricing-credits-section{text-align:center;padding:48px 24px;margin-bottom:60px;background:#fafafa;border-radius:4px;border:1px dashed #E4E7ED}.pricing-credits-section__title{font-size:22px;font-weight:700;color:#171717;margin:0 0 12px}.pricing-credits-section__desc{font-size:14px;color:#616161;margin:0 0 24px}.pricing-footer{text-align:center}.pricing-footer__text{font-size:14px;color:#616161;margin:0}.pay-dialog__title{font-size:16px;font-weight:600;color:#171717}.pay-dialog .ant-modal-body{padding-top:8px}.pay-dialog__body{display:flex;min-height:380px}.pay-dialog__left{flex:1;min-width:0;display:flex;flex-direction:column;padding-right:24px}.pay-dialog__divider{width:1px;background:#ebeef5;flex-shrink:0}.pay-dialog__right{width:260px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-left:24px}.pay-dialog__plan-badge{display:inline-block;background:#0067b8;color:#fff;font-size:13px;font-weight:600;padding:4px 14px;border-radius:24px;margin-bottom:8px;align-self:flex-start}.pay-dialog__plan-desc{font-size:13px;color:#616161;margin:0 0 16px;line-height:1.5}.pay-dialog__order-rows{flex:1}.pay-dialog__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #F2F6FC}.pay-dialog__row-label{font-size:13px;color:#616161}.pay-dialog__row-value{font-size:13px;color:#171717;font-weight:500}.pay-dialog__promo{margin-top:8px}.pay-dialog__promo-row{display:flex;gap:8px}.pay-dialog__promo-row .ant-input-affix-wrapper{flex:1}.pay-dialog__promo-tag{margin-top:6px}.pay-dialog__promo-error{font-size:12px;color:#d83b01;margin-top:4px}.pay-dialog__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;margin-top:8px;border-top:1px solid #DCDFE6}.pay-dialog__total-label{font-size:14px;color:#171717;font-weight:500}.pay-dialog__total-amount{display:flex;align-items:baseline;gap:8px}.pay-dialog__total-original{text-decoration:line-through;color:#616161;font-size:13px}.pay-dialog__total-final{font-size:24px;font-weight:700;color:#d83b01}.pay-dialog__channel-tabs{display:flex;width:100%;gap:8px;margin-bottom:16px}.pay-dialog__channel-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0;font-size:13px;cursor:pointer;border:1px solid #E4E7ED;border-radius:4px;transition:all .2s;color:#2b2b2b;background:#fff}.pay-dialog__channel-tab.active{border-color:#0067b8;color:#171717;font-weight:500;background:#fafafa}.pay-dialog__channel-tab:not(.active):hover{border-color:#dcdfe6;background:#f2f6fc}.pay-dialog__channel-single{font-size:13px;color:#616161;margin-bottom:16px;text-align:center}.pay-dialog__qr-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px}.pay-dialog__qr-loading{text-align:center;color:#616161}.pay-dialog__qr-loading p{margin-top:8px;font-size:13px}.pay-dialog__qr-empty{text-align:center;color:#616161}.pay-dialog__qr-empty p{margin:0;font-size:13px}.pay-dialog__qr-empty-hint{color:#949494!important;font-size:12px!important;margin-top:4px!important}.pay-dialog__scan-hint{margin-top:8px;font-size:13px;color:#616161;text-align:center}.pay-dialog__success{text-align:center;color:#107c10}.pay-dialog__success p{margin-top:8px;font-size:14px;font-weight:500}.pay-dialog__success-icon{width:52px;height:52px;border-radius:50%;background:#107c10;color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto}.pay-dialog__error{text-align:center;color:#d83b01}.pay-dialog__error p{font-size:13px;margin-bottom:8px}@media(max-width:768px){.pricing-content{padding:24px 16px 60px}.pricing-title{font-size:24px}.pricing-plans{grid-template-columns:1fr}.pay-dialog__body{flex-direction:column;min-height:auto}.pay-dialog__left{padding-right:0;padding-bottom:16px}.pay-dialog__divider{width:100%;height:1px}.pay-dialog__right{width:100%;padding-left:0;padding-top:16px}.pay-dialog__order-rows{display:none}}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:transparent;flex-shrink:0}.top-bar-left{display:flex;align-items:center}.logo{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.logo-img{width:30px;height:30px;border-radius:6px;object-fit:cover}.logo-text{font-size:17px;font-weight:700;color:#1a1a1a!important;letter-spacing:-.3px}.top-bar-right{display:flex;align-items:center;gap:8px}.top-nav{display:flex;align-items:center;gap:4px}.top-nav-link{padding:6px 12px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;color:#616161;transition:all .15s;white-space:nowrap}.top-nav-link:hover{color:#171717;background:#0000000a}.top-nav-link.active{color:#1a1a1a;font-weight:600}.top-avatar-btn{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;margin-left:4px}.login-btn{margin-left:4px;padding:6px 16px;border:1.5px solid #1a1a1a;border-radius:20px;background:transparent;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .15s;white-space:nowrap}.login-btn:hover{background:#1a1a1a;color:#fff}.top-avatar{background:#0067b8;color:#fff;font-size:13px;font-weight:600}.user-dropdown{padding:4px 0}.user-dropdown-info{padding:4px 12px 8px}.user-dropdown-name{font-size:14px;font-weight:600;color:#171717}.user-dropdown-email{font-size:12px;color:#616161;margin-top:2px}.user-dropdown-action{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;color:#2b2b2b;border-radius:2px;transition:background .15s}.user-dropdown-action:hover{background:#faf9f8;color:#d83b01}@media(max-width:1024px){.top-bar{padding:12px 20px}.top-nav-link{padding:6px 8px;font-size:13px}}@media(max-width:768px){.top-bar{padding:10px 16px}.logo-text{font-size:15px}.top-nav-link{padding:4px 6px;font-size:12px}.login-btn{padding:4px 12px;font-size:12px}}.credit-balance-compact{display:inline-flex;align-items:center;gap:4px;cursor:default;color:#666;font-size:14px}.credit-balance-compact__value{font-weight:500}.credit-balance-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.credit-balance-card__header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.credit-balance-card__icon{font-size:20px;color:#0067b8}.credit-balance-card__title{font-size:16px;font-weight:500}.credit-balance-card__total{text-align:center;margin-bottom:16px}.credit-balance-card__total-value{font-size:36px;font-weight:700;color:#0067b8}.credit-balance-card__total-label{margin-left:4px;font-size:14px;color:#999}.credit-balance-card__breakdown{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f6f8fa;border-radius:8px;margin-bottom:12px}.credit-balance-card__row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.credit-balance-card__row-label{color:#666}.credit-balance-card__row-value{font-weight:500}.credit-balance-card__row-value--sub{color:#0067b8}.credit-balance-card__row-value--purchased{color:#52c41a}.credit-balance-card__period{text-align:center;font-size:12px;color:#999;margin-bottom:12px}.credit-balance-card__recharge-btn{margin-top:4px}.credit-transaction-history__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.credit-transaction-history__title{margin:0;font-size:16px}.credit-amount-positive{color:#52c41a;font-weight:500}.credit-amount-negative{color:#ff4d4f;font-weight:500}.account-settings-page{min-height:100vh;background:#fafafa;display:flex;flex-direction:column}.settings-body{flex:1;display:flex;max-width:1400px;margin:0 auto;width:100%;padding:24px 48px 60px;gap:32px}.settings-nav{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.settings-nav-item{display:flex;align-items:center;gap:8px;padding:10px 14px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:13px;color:#2b2b2b;transition:all .15s;white-space:nowrap}.settings-nav-item:hover{background:#0000000a;color:#171717}.settings-nav-item.active{background:#fff;color:#171717;font-weight:600;box-shadow:0 1.6px 3.6px #00000021,0 .3px .9px #0000001c}.settings-content{flex:1;min-width:0}.settings-title{font-size:22px;font-weight:700;color:#171717;margin:0 0 24px}.settings-section{background:#fff;border-radius:6px;padding:24px;margin-bottom:16px}.settings-section .ant-form{max-width:400px}.section-title{font-size:16px;font-weight:600;color:#171717;margin:0 0 16px}.inline-edit{display:flex;gap:8px;width:100%}.inline-edit .ant-input-affix-wrapper,.inline-edit .ant-input{flex:1}.info-row{display:flex;align-items:center;gap:8px;font-size:14px}.info-label{color:#616161;min-width:64px}.info-value{color:#171717;display:flex;align-items:center;gap:8px}.current-plan-card{border:1px solid #EBEEF5;border-radius:6px;padding:32px}.current-plan-card__name-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.current-plan-card__name{font-size:20px;font-weight:700;color:#171717;margin:0}.current-plan-card__details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.current-plan-card__detail-item{display:flex;flex-direction:column;gap:4px}.current-plan-card__detail-label{font-size:12px;color:#616161}.current-plan-card__detail-value{font-size:13px;color:#171717;font-weight:500}.current-plan-card__actions{display:flex;gap:8px;padding-top:16px;border-top:1px solid #EBEEF5}.mt-sm{margin-top:8px}@media(max-width:768px){.settings-body{flex-direction:column;padding:16px}.settings-nav{width:100%;flex-direction:row;overflow-x:auto}.current-plan-card__details{grid-template-columns:1fr}.current-plan-card__actions{flex-direction:column}}.market-page{min-height:60vh;background:#fff;padding-top:32px}.market-topbar{background:#fff;position:sticky;top:54px;z-index:10}.market-topbar__inner{max-width:1600px;margin:0 auto;padding:0 5%;height:52px;display:flex;align-items:center;justify-content:space-between}.market-cat-tabs{display:flex;align-items:center;gap:4px}.market-cat-tab{padding:4px 12px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:400;color:#606266;transition:color .15s;position:relative}.market-cat-tab:hover{color:#0067b8}.market-cat-tab.active{color:#0067b8;font-weight:600}.market-cat-tab.active:after{content:"";position:absolute;bottom:-14px;left:12px;right:12px;height:2px;background:#0067b8;border-radius:1px}.market-body{max-width:1600px;margin:0 auto;padding:40px 5% 64px;background:#fff}.market-section{margin-bottom:32px}.market-section__title{font-size:15px;font-weight:600;color:#303133;margin:0 0 12px}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.skill-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e6e6e6;border-radius:4px;background:#fff;cursor:pointer;transition:box-shadow .15s,border-color .15s}.skill-card:hover{border-color:#0067b866;box-shadow:0 2px 8px #00000017}.skill-card__icon{flex-shrink:0}.skill-card__content{flex:1;min-width:0}.skill-card__name{display:flex;align-items:baseline;gap:5px;font-size:13px;font-weight:600;color:#0067b8;margin-bottom:3px;overflow:hidden}.skill-card__name .ant-tag{font-size:10px;padding:0 4px;line-height:16px;height:16px;border-radius:3px;flex-shrink:0;margin-inline-end:0}.skill-card__desc{font-size:12px;color:#909399;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.skill-card__meta{display:none}.skill-card__add{flex-shrink:0;width:28px;height:28px;border:1px solid #d1d1d1;border-radius:2px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#616161;transition:all .15s}.skill-card__add:hover{border-color:#0067b8;color:#0067b8;background:#0067b80f}.skill-card__add:disabled{opacity:.5;cursor:not-allowed}.skill-icon{width:40px;height:40px;border-radius:4px;overflow:hidden}.skill-icon--img{object-fit:contain;background:#f5f7fa}.skill-icon--letter{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0067b8,#37b3f0)}.market-detail__head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.market-detail__head .skill-icon{width:52px;height:52px;font-size:22px}.market-detail__title{font-size:18px;font-weight:700;margin:0 0 2px}.market-detail__sub{font-size:12px;color:#909399}.market-detail__desc{color:#606266;line-height:1.7;margin:0 0 14px}.market-detail__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.market-detail__footer{display:flex;align-items:center;gap:12px;border-top:1px solid #f0f0f0;padding-top:14px}.market-detail__hint{flex:1;font-size:12px;color:#999}.market-detail__actions{flex-shrink:0;display:flex;gap:8px}.org-console{min-height:100vh;background:#f5f6f8}.org-console__body{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.org-console__body h2{display:flex;align-items:center;gap:10px;margin-bottom:20px}.org-console__name{font-size:15px;font-weight:400;color:#888}.org-console__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.org-console__actions{display:flex;gap:10px;margin-bottom:14px}.payment-result-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#fafafa}.result-container{text-align:center;max-width:400px;background:#fff;padding:48px 32px;border-radius:16px;box-shadow:0 4px 12px #00000014}.result-icon{width:80px;height:80px;border-radius:50%;font-size:48px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.result-icon.success{background:#52c41a}.result-icon.failed{background:#ff4d4f}.result-icon.pending{background:#faad14}.payment-result-page h2{font-size:24px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.payment-result-page p{color:#666;margin-bottom:32px;font-size:15px}.actions{display:flex;gap:12px;justify-content:center}.web-layout{min-height:100vh;display:flex;flex-direction:column;background:#fff}.web-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #f0f0f0}.web-header__inner{max-width:1600px;margin:0 auto;padding:0 5%;height:54px;display:flex;align-items:center;gap:40px}.web-header__actions{margin-left:auto;display:flex;align-items:center;gap:12px}.web-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.web-logo__img{height:23px}.web-logo__text{font-size:16px;font-weight:600;color:#171717;letter-spacing:-.2px}.web-avatar-btn{border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center}.web-avatar{background-color:#0067b8!important}.web-login-btn{padding:6px 16px;font-size:13px;font-weight:600;border-radius:2px;border:none;background:#0067b8;color:#fff;cursor:pointer;transition:background .1s}.web-login-btn:hover{background:#005da6}.web-user-dropdown{min-width:180px;padding:4px 0}.web-user-dropdown__info{padding:4px 8px 2px}.web-user-dropdown__name{font-weight:600;font-size:14px;color:#1a1a1a}.web-user-dropdown__email{font-size:12px;color:#909399;margin-top:2px}.web-user-dropdown__action{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#303133;border-radius:6px;transition:background .15s}.web-user-dropdown__action:hover{background:#f5f7fa}.web-nav{display:flex;align-items:center;gap:4px}.web-nav__link{padding:17px 10px 15px;font-size:13px;color:#171717;text-decoration:none;border-bottom:2px solid transparent;transition:color .1s}.web-nav__link:hover{color:#0067b8;text-decoration:underline;text-underline-offset:4px}.web-nav__link.active{color:#171717;font-weight:600;border-bottom-color:#0067b8;text-decoration:none}.web-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:14px;font-weight:600;border-radius:2px;border:none;cursor:pointer;text-decoration:none;transition:background .1s}.web-btn--primary{background:#0067b8;color:#fff}.web-btn--primary:hover{background:#005da6;color:#fff}.web-btn--text{background:transparent;color:#0067b8}.web-btn--text:hover{text-decoration:underline}.web-main{flex:1}.web-footer{background:#f2f2f2}.web-footer__inner{max-width:1600px;margin:0 auto;padding:36px 5% 20px}.web-footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:32px}.web-footer__col{display:flex;flex-direction:column;gap:10px}.web-footer__col h4{font-size:15px;font-weight:600;color:#171717;margin:0 0 4px}.web-footer__col a{font-size:13px;color:#616161;text-decoration:none}.web-footer__col a:hover{text-decoration:underline;color:#171717}.web-footer__text{font-size:13px;color:#616161}.web-footer__bottom{border-top:1px solid #e0e0e0;padding-top:16px;display:flex;justify-content:flex-end}.web-footer__bottom span{font-size:12px;color:#616161}.mobile-landing{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff);overflow-y:auto;-webkit-overflow-scrolling:touch}.landing-content{max-width:480px;margin:0 auto;padding:24px 20px}.landing-header{display:flex;align-items:center;gap:10px;margin-bottom:32px}.logo-img{width:36px;height:36px;object-fit:contain}.logo-text{font-size:20px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.hero-title{font-size:32px;font-weight:800;color:#1a1a1a;margin:0 0 12px;line-height:1.2;letter-spacing:-.5px}.hero-tagline{font-size:18px;font-weight:600;color:#666;margin:0 0 16px}.hero-desc{font-size:15px;line-height:1.6;color:#888;margin:0 0 40px}.features{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.feature{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a}.feature-svg{width:48px;height:48px;flex-shrink:0}.feature h3{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.feature p{font-size:13px;line-height:1.5;color:#888;margin:0}.workflow{padding:24px 0;margin-bottom:32px}.workflow-label{font-size:14px;font-weight:600;color:#aaa;text-align:center;margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.workflow-steps{display:flex;align-items:center;justify-content:center;gap:12px}.step{display:flex;flex-direction:column;align-items:center;gap:8px}.step-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;border-radius:50%;font-size:16px;font-weight:700}.step-text{font-size:13px;color:#666;font-weight:600}.step-arrow{font-size:20px;color:#ccc;margin:0 4px;padding-bottom:24px}.cta{text-align:center;padding:32px 0;border-top:1px solid #eee}.cta-hint{font-size:13px;color:#aaa;margin:0 0 6px}.cta-url{font-size:22px;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:.3px}.landing-footer{padding:20px 0;text-align:center}.landing-footer p{font-size:11px;color:#ccc;margin:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Microsoft YaHei,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#171717;background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}#root{width:100%;height:100vh}
