*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f7;color:#1d1d1f}body.no-select-no-copy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}@media(max-width:768px){.admin-page-header{flex-direction:column;align-items:flex-start}.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.admin-content{padding:24px}@media(max-width:768px){.admin-content{padding:12px}}:root{--apple-white: #ffffff;--apple-light-gray: #f5f5f7;--apple-border: #e5e5e7;--apple-text-primary: #1d1d1f;--apple-text-secondary: #86868b;--apple-blue: #007AFF;--apple-blue-hover: #0051d5;--apple-shadow: rgba(0, 0, 0, .05);--apple-shadow-hover: rgba(0, 0, 0, .1)}.ant-btn-primary{background-color:var(--apple-blue)!important;border-color:var(--apple-blue)!important;border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important}.ant-btn-primary:hover{background-color:var(--apple-blue-hover)!important;border-color:var(--apple-blue-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d!important}.ant-btn-primary:active{transform:translateY(0)}.ant-btn-default{border-color:var(--apple-border)!important;border-radius:8px!important;color:var(--apple-text-primary)!important;background:var(--apple-white)!important;transition:all .2s ease!important}.ant-btn-default:hover{border-color:var(--apple-blue)!important;color:var(--apple-blue)!important;background:var(--apple-white)!important}.ant-btn-link{color:var(--apple-blue)!important;border-radius:8px!important}.ant-btn-link:hover{color:var(--apple-blue-hover)!important;background:#007aff0d!important}.ant-card{border-radius:12px!important;border:1px solid var(--apple-border)!important;box-shadow:0 2px 8px var(--apple-shadow)!important;transition:all .2s ease!important}.ant-card:hover{box-shadow:0 4px 16px var(--apple-shadow-hover)!important;transform:translateY(-2px)}.ant-input,.ant-input-affix-wrapper{border-radius:8px!important;border-color:var(--apple-border)!important;transition:all .2s ease!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--apple-blue)!important;box-shadow:0 0 0 2px #007aff1a!important}.ant-tag{border-radius:6px!important;border:none!important;font-size:12px!important;padding:2px 8px!important}.ant-menu{border:none!important;background:transparent!important}.ant-menu-item{border-radius:8px!important;margin:4px 8px!important;transition:all .2s ease!important}.ant-menu-item:hover{background:#007aff0d!important}.ant-menu-item-selected{background:#007aff1a!important;color:var(--apple-blue)!important}.ant-menu-item-selected:after{display:none!important}.ant-dropdown-menu{border-radius:8px!important;box-shadow:0 4px 16px var(--apple-shadow-hover)!important;border:1px solid var(--apple-border)!important}.ant-table{border-radius:8px!important;overflow:hidden!important}.ant-table-thead>tr>th{background:var(--apple-light-gray)!important;border-bottom:1px solid var(--apple-border)!important;font-weight:600!important}.ant-pagination-item{border-radius:6px!important;border-color:var(--apple-border)!important}.ant-pagination-item-active{background:var(--apple-blue)!important;border-color:var(--apple-blue)!important}.ant-pagination-item-active a{color:var(--apple-white)!important}.ant-select-selector{border-radius:8px!important;border-color:var(--apple-border)!important}.ant-select-focused .ant-select-selector{border-color:var(--apple-blue)!important;box-shadow:0 0 0 2px #007aff1a!important}.ant-picker{border-radius:8px!important;border-color:var(--apple-border)!important}.ant-picker-focused{border-color:var(--apple-blue)!important;box-shadow:0 0 0 2px #007aff1a!important}.ant-upload{border-radius:8px!important}.ant-collapse{border:none!important;background:transparent!important}.ant-collapse-item{border:none!important;border-bottom:1px solid var(--apple-border)!important}.ant-collapse-header{border-radius:8px!important;padding:12px 16px!important}.ant-collapse-header:hover{background:var(--apple-light-gray)!important}.ant-form-item-label>label{color:var(--apple-text-primary)!important;font-weight:500!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--apple-light-gray)}::-webkit-scrollbar-thumb{background:var(--apple-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--apple-text-secondary)}.upsell-notification-bar{position:sticky;top:0;z-index:1001;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#f5f5f7;border-bottom:1px solid #e5e7eb;font-size:14px;color:#374151}.upsell-notification-flag-wrap{display:inline-flex;align-items:center;flex-shrink:0}.upsell-notification-flag{width:24px;height:18px;object-fit:cover;border-radius:2px;display:block}.upsell-notification-flag-fallback{font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px}.upsell-notification-text{font-weight:500}.upsell-notification-score{font-weight:600;color:#059669}.ant-layout-header.layout-header{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;padding:0 48px;height:64px;position:sticky;top:0;z-index:1000;max-width:100%}.layout--upsell .ant-layout-header.layout-header{position:relative}.layout-header-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;position:relative}.layout-header-left{flex-shrink:0;min-width:120px}.layout-header-logo{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.layout-header-logo-icon{height:50px;width:auto;display:block;object-fit:contain;flex-shrink:0}.layout-header-logo-text{display:flex;flex-direction:column;gap:2px}.layout-header-logo-title{color:#1d1d1f;font-size:18px;font-weight:600;line-height:1.2}.layout-header-logo-slogan{color:#86868b;font-size:12px;font-weight:400;line-height:1.2}.layout-header-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.layout-nav{display:flex;align-items:center;gap:48px;list-style:none;margin:0;padding:0}.layout-nav-link{display:inline-flex;align-items:center;gap:6px;padding:0 0 2px;margin:0;color:#86868b;font-size:18px;font-weight:500;text-decoration:none;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;position:relative;line-height:1.2;height:64px;justify-content:center}.layout-nav-link:hover{color:#2d9c8a}.layout-nav-link--active{color:#2d9c8a;border-bottom:2px solid #2D9C8A}.layout-nav-link--active .anticon{color:#2d9c8a}.layout-nav-link .anticon{color:#86868b}.layout-header-right{display:flex;align-items:center;gap:24px;flex-shrink:0;min-width:120px;justify-content:flex-end;font-size:14px;margin-left:auto}.layout-header-right-mobile{display:flex;align-items:center;gap:12px;flex-shrink:0}.layout-header-right .ant-btn,.layout-header-right .ant-select-selector,.layout-header-right .ant-select-selection-item{font-size:14px!important}.layout-profile-label{font-size:14px;color:#1d1d1f}.layout-profile-label--no-click{cursor:default;pointer-events:none}@media(max-width:768px){.ant-layout-header.layout-header{padding-left:0!important;padding-right:16px!important}.layout-header-inner{padding-left:0!important;margin-left:0!important}.layout-header-left{min-width:0;padding-left:8px;margin-left:0}.layout-header-center{display:none}.layout-header-right{gap:12px;min-width:auto}.layout-header-logo{margin-left:0;padding-left:0}.layout-header-logo-title{font-size:16px}.layout-header-logo-slogan{display:none}}.layout-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;background:#fff;border-top:1px solid #e8e8e8;padding:8px 0;z-index:1000;box-shadow:0 -2px 8px #0000000f}.layout-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:none;background:none;cursor:pointer;color:#86868b;font-size:11px;font-weight:500;transition:color .2s;flex:1;max-width:25%}.layout-bottom-nav-item .anticon{font-size:22px;color:#86868b;transition:color .2s}.layout-bottom-nav-item-placeholder{width:22px;height:22px}.layout-bottom-nav-item:hover,.layout-bottom-nav-item:hover .anticon,.layout-bottom-nav-item--active,.layout-bottom-nav-item--active .anticon{color:#2d9c8a}@media(min-width:769px){.layout-bottom-nav{display:none}}.login-page{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative;z-index:1}.login-card{width:100%;max-width:400px;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:32px 28px}.login-title{text-align:center;margin:0 0 8px;font-size:24px;font-weight:600;color:#1f1f1f}.login-welcome{text-align:center;font-size:14px;color:#666;margin-bottom:24px}.login-email-label{display:block;font-size:14px;color:#333;margin-bottom:8px}.login-no-account{text-align:center;margin-top:16px}.login-no-account a{font-size:14px;color:#1890ff}.login-no-account-cta{font-size:20px!important;font-weight:700!important;color:#13c4a3!important;text-decoration:underline!important}.login-no-account-cta:hover{color:#10ad8f!important;text-decoration:underline!important}.login-divider{display:flex;align-items:center;margin:20px 0;color:#999;font-size:13px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e8e8e8}.login-divider span{padding:0 12px}.login-social-row{display:flex;flex-direction:column;gap:10px}.login-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;font-size:14px;color:#333}.login-social-btn:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.login-social-btn:disabled{cursor:not-allowed;opacity:.7}.login-primary-btn{height:44px;font-size:16px;border-radius:8px;background:#13c4a3;border-color:#13c4a3}.login-primary-btn:hover{background:#10ad8f!important;border-color:#10ad8f!important}.login-password-toggle{text-align:center;margin-top:12px}.login-password-toggle button{font-size:13px;color:#666;padding:0;height:auto}.login-password-section{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}@media(max-width:768px){.login-page{padding:16px;justify-content:flex-start}.login-card{margin-top:32px;padding:24px 20px;box-shadow:0 1px 8px #0000000f}}@media(max-width:480px){.login-title{font-size:22px}.login-welcome{font-size:13px;margin-bottom:20px}}.game-card{background:#fff;border-radius:16px;border:1px solid var(--apple-border);overflow:hidden;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column}.game-card:hover{border-color:#2d9c8a;box-shadow:0 8px 24px #2d9c8a1a;transform:translateY(-2px)}.game-card-banner{width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative}.game-card-banner-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.game-card-body{display:flex;gap:16px;padding:20px;flex:1}.game-card-icon{width:48px;height:48px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.game-card-icon-img{width:100%;height:100%;object-fit:contain}.game-card-icon-letter{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px;color:#666;font-size:20px;font-weight:600}.game-card-icon-letter--show{display:flex}.game-card-info{flex:1;min-width:0}.game-card-name{font-size:18px;font-weight:600;color:var(--apple-text-primary);margin:0 0 8px;line-height:1.3}.game-card-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px}.game-card-stars{color:#f5a623;font-size:13px;letter-spacing:.5px}.game-card-rating-number{font-weight:600;color:var(--apple-text-primary)}.game-card-review-count{color:var(--apple-text-secondary);font-size:12px}.game-card-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.game-card-category{font-size:12px;font-weight:500;color:#2d9c8a;background:#eef6f5;padding:4px 10px;border-radius:12px}.game-card-desc{font-size:13px;color:var(--apple-text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.game-card-cta{display:block;width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:#2d9c8a;border:none;border-radius:0;cursor:pointer;transition:background .2s ease;text-align:center}.game-card-cta:hover{background:#248a79}@media(max-width:480px){.game-card-body{flex-direction:column;gap:12px}.game-card-icon{width:40px;height:40px;font-size:18px}.game-card-banner{height:150px}}.ac-card{position:relative;background:#fff;border-radius:16px;border:1px solid var(--apple-border);overflow:hidden;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column}.ac-card:hover{border-color:#2d9c8a;box-shadow:0 8px 24px #2d9c8a1a;transform:translateY(-2px)}.ac-card-body{display:flex;gap:20px;padding:24px 24px 16px;flex:1}.ac-icon-box{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-info{flex:1;min-width:0}.ac-name{font-size:17px;font-weight:600;color:var(--apple-text-primary);margin:0 0 6px;line-height:1.3}.ac-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ac-rating{display:inline-flex;align-items:center;gap:4px;font-size:13px}.ac-stars{color:#f5a623;font-size:13px;letter-spacing:.5px}.ac-rating-number{font-weight:600;color:var(--apple-text-primary)}.ac-rating-count{color:var(--apple-text-secondary);font-size:12px}.ac-time{display:inline-flex;align-items:center;font-size:13px;color:var(--apple-text-secondary)}.ac-desc{font-size:13px;color:var(--apple-text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ac-cta{display:block;width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:#2d9c8a;border:none;border-radius:0 0 16px 16px;cursor:pointer;transition:background .2s ease;text-align:center}.ac-cta:hover{background:#248a79}.ac-completed-badge{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;color:#fff;box-shadow:0 2px 8px #4caf504d}.ac-completed-badge svg{width:16px;height:16px}.ac-inprogress-badge{position:absolute;top:12px;right:12px;padding:4px 10px;font-size:12px;font-weight:500;color:#b45309;background:#fef3c7;border-radius:999px;z-index:10;box-shadow:0 1px 3px #0000000f}.ac-cta--inprogress{background:#0ea5e9}.ac-cta--inprogress:hover{background:#0284c7}@media(max-width:480px){.ac-card-body{flex-direction:column;gap:12px}.ac-icon-box{width:48px;height:48px}}.lobby-course-card{background:#f0f7f4;border-radius:16px;padding:20px;border:1px solid var(--apple-border, #e5e5e7);cursor:pointer;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;gap:12px}.lobby-course-card:hover{box-shadow:0 8px 28px #0000001f;transform:translateY(-2px)}.lobby-course-card-inner{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.lobby-course-card-icon{font-size:20px;color:#9e9e9e;flex-shrink:0}.lobby-course-card-content{flex:1;min-width:0}.lobby-course-card-title{font-size:16px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);margin:0 0 6px;line-height:1.3}.lobby-course-card-tagline{font-size:13px;color:var(--apple-text-secondary, #6e6e73);margin:0 0 8px;line-height:1.4}.lobby-course-card-meta{font-size:12px;color:var(--apple-text-tertiary, #86868b);display:flex;flex-wrap:wrap;gap:8px}.lobby-course-card-rating{font-size:12px;color:var(--apple-text-secondary, #6e6e73);display:flex;align-items:center;gap:4px}.lobby-course-card-star{color:#f5a623;font-size:12px}.lobby-course-card-review-count{color:var(--apple-text-tertiary, #86868b)}.lobby-course-card-cta{align-self:flex-start;padding:8px 16px;background:#34c759;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.lobby-course-card-cta:hover{background:#2db34d}.lobby-view{max-width:1200px;margin:0 auto;padding:32px 24px 64px}.lobby-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:16px;color:var(--apple-text-secondary, #6e6e73)}.lobby-view-error{max-width:560px;margin:32px auto}.lobby-section{margin-bottom:48px}.lobby-section:last-child{margin-bottom:0}.lobby-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.lobby-section-title{font-size:22px;font-weight:700;color:var(--apple-text-primary, #1d1d1f);margin:0}.lobby-section-view-all{font-size:14px;color:#34c759;text-decoration:none;font-weight:500}.lobby-section-view-all:hover{text-decoration:underline}.lobby-section-cards{display:grid;gap:24px}.lobby-section-cards--games,.lobby-section-cards--courses,.lobby-section-cards--assessments{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:900px){.lobby-section-cards--games,.lobby-section-cards--courses,.lobby-section-cards--assessments{grid-template-columns:repeat(3,1fr)}}.lobby-section--training{margin-bottom:32px}.lobby-training-card{background:linear-gradient(135deg,#f0f7f4,#e8f5e9);border-radius:16px;padding:28px 32px;border:1px solid rgba(52,199,89,.2)}.lobby-training-card--prompt{background:linear-gradient(135deg,#fff8f0,#fff3e8);border-color:#ff950040}.lobby-training-title{font-size:22px;font-weight:700;color:var(--apple-text-primary, #1d1d1f);margin:0 0 12px}.lobby-training-desc{font-size:14px;color:var(--apple-text-secondary, #6e6e73);margin:0 0 20px;line-height:1.5}.lobby-training-cta{background:#34c759!important;border-color:#34c759!important;font-weight:600}.lobby-training-cta:hover{background:#2db34d!important;border-color:#2db34d!important}.lobby-training-meta{margin-top:16px;font-size:13px;color:var(--apple-text-tertiary, #86868b);display:flex;gap:16px}.lobby-section-empty{color:var(--apple-text-secondary, #6e6e73);font-size:14px;margin:0;padding:24px}.bell-curve-wrapper{width:100%;max-width:500px}.bell-curve-svg{width:100%;height:auto}.bell-curve-line{animation:drawCurve 1.5s ease forwards;stroke-dasharray:1200;stroke-dashoffset:1200}@keyframes drawCurve{to{stroke-dashoffset:0}}.bell-curve-iq-label{font-size:13px;font-weight:600;fill:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bell-curve-pct-label{font-size:12px;font-weight:500;fill:#86868b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fafa,#f0f4f3)}.hero-inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:80px 48px 60px;gap:48px}.hero-left{flex:1;max-width:520px}.hero-title{font-size:44px;font-weight:700;color:var(--apple-text-primary);line-height:1.2;margin:0 0 16px;letter-spacing:-.5px}.hero-highlight{color:#2d9c8a}.hero-subtitle{font-size:17px;color:var(--apple-text-secondary);line-height:1.7;margin:0 0 32px}.hero-cta-group{display:flex;gap:14px;margin-bottom:40px}.hero-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 42px;font-size:21px;font-weight:600;color:#fff;background:#2d9c8a;border:none;border-radius:10px;cursor:pointer;transition:all .25s ease}.hero-cta-primary:hover{background:#248a79;transform:translateY(-1px);box-shadow:0 6px 20px #2d9c8a59}.hero-cta-arrow{font-size:18px;transition:transform .2s ease}.hero-cta-primary:hover .hero-cta-arrow{transform:translate(3px)}.hero-cta-secondary{padding:14px 24px;font-size:16px;font-weight:500;color:#2d9c8a;background:transparent;border:1.5px solid #2D9C8A;border-radius:10px;cursor:pointer;transition:all .25s ease}.hero-cta-secondary:hover{background:#2d9c8a0f;transform:translateY(-1px)}.hero-social-proof{display:flex;align-items:center;gap:14px}.hero-avatars{display:flex}.hero-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;margin-left:-8px;box-shadow:0 2px 6px #0000001a;overflow:hidden}.hero-avatar:first-child{margin-left:0}.hero-avatar-1{background:#3b5998}.hero-avatar-2{background:#c0392b}.hero-avatar-3{background:#2c3e50}.hero-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hero-proof-text{display:flex;flex-direction:column;gap:2px}.hero-proof-rating{display:flex;align-items:center;gap:8px}.hero-proof-label{font-size:13px;color:var(--apple-text-secondary);font-weight:500}.hero-stars{color:#f5a623;font-size:14px;letter-spacing:1px}.hero-proof-count{font-size:13px;color:var(--apple-text-primary)}.hero-right{flex:1;display:flex;justify-content:center;align-items:center;max-width:520px}.hero-media-bar{overflow:hidden;border-top:1px solid #e5e7e6;background:#fff;padding:24px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.hero-media-track{display:flex;align-items:center;gap:80px;width:max-content;animation:scrollLogos 30s linear infinite}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-media-logo{font-size:20px;font-weight:800;color:#b8bcbb;white-space:nowrap;letter-spacing:2px;text-transform:uppercase;-webkit-user-select:none;user-select:none}@media(max-width:1024px){.hero-inner{flex-direction:column;padding:50px 24px 40px;text-align:center;gap:32px}.hero-left{max-width:100%}.hero-title{font-size:32px}.hero-cta-group{justify-content:center;flex-wrap:wrap}.hero-social-proof{justify-content:center}.hero-right{max-width:400px;width:100%}.hero-media-track{gap:48px}.hero-media-logo{font-size:16px;letter-spacing:1px}}@media(max-width:480px){.hero-cta-group{flex-direction:column;align-items:center}.hero-cta-primary,.hero-cta-secondary{width:100%;max-width:280px;justify-content:center}}.how-it-works{padding:80px 48px;background:#fff}.hiw-container{max-width:1400px;margin:0 auto}.section-title{text-align:center;font-size:32px;font-weight:700;color:var(--apple-text-primary);margin:0 0 48px}.hiw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hiw-card{background:#fff;border:1px solid var(--apple-border);border-radius:16px;padding:32px 28px;transition:all .25s ease}.hiw-card:hover{border-color:#2d9c8a;box-shadow:0 8px 24px #2d9c8a14;transform:translateY(-2px)}.hiw-card-icon{margin-bottom:20px}.hiw-card-title{font-size:18px;font-weight:600;color:var(--apple-text-primary);margin:0 0 8px}.hiw-card-desc{font-size:14px;color:var(--apple-text-secondary);line-height:1.6;margin:0}@media(max-width:768px){.how-it-works{padding:50px 20px}.section-title{font-size:26px;margin-bottom:32px}.hiw-steps{grid-template-columns:1fr;gap:16px}}.available-tests{padding:80px 48px;background:var(--apple-light-gray)}.at-container{max-width:1400px;margin:0 auto}.section-subtitle{text-align:center;font-size:16px;color:var(--apple-text-secondary);margin:-32px auto 48px;max-width:500px;line-height:1.6}.at-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.at-card{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .25s ease;border:1px solid var(--apple-border)}.at-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2d9c8a1a;border-color:#2d9c8a}.at-card-skeleton{min-height:220px;background:linear-gradient(110deg,#f5f5f7 8%,#eee 18%,#f5f5f7 33%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border:none;cursor:default}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.at-card-icon{display:flex;justify-content:center;margin-bottom:16px}.at-card-name{font-size:17px;font-weight:600;color:var(--apple-text-primary);margin:0 0 12px}.at-card-meta{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:var(--apple-text-secondary);margin-bottom:20px}.at-card-dot{color:var(--apple-border)}.at-card-btn{display:inline-block;padding:10px 24px;font-size:14px;font-weight:600;color:#2d9c8a;background:#2d9c8a14;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;width:100%}.at-card-btn:hover{background:#2d9c8a26}.at-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.at-view-all{text-align:center;margin-top:32px}.at-view-all-btn{padding:12px 32px;font-size:15px;font-weight:500;color:#2d9c8a;background:transparent;border:1.5px solid #2D9C8A;border-radius:12px;cursor:pointer;transition:all .2s ease}.at-view-all-btn:hover{background:#2d9c8a;color:#fff}@media(max-width:1024px){.at-grid,.at-loading{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.available-tests{padding:50px 20px}.at-grid,.at-loading{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.features-section{padding:80px 48px;background:#fff}.fs-container{max-width:1400px;margin:0 auto}.fs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fs-card{position:relative;background:var(--apple-light-gray);border-radius:20px;padding:40px 28px 32px;transition:all .25s ease}.fs-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.fs-card-clickable{cursor:pointer}.fs-card-number{position:absolute;top:-14px;left:28px;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.fs-card-icon{font-size:36px;margin-bottom:16px}.fs-card-title{font-size:18px;font-weight:600;color:var(--apple-text-primary);margin:0 0 16px}.fs-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.fs-card-item{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--apple-text-secondary);line-height:1.5}.fs-check{color:#2d9c8a;font-weight:700;flex-shrink:0;margin-top:1px}@media(max-width:768px){.features-section{padding:50px 20px}.fs-cards{grid-template-columns:1fr;gap:32px}}.benefits-section{padding:80px 48px;background:linear-gradient(135deg,#f8fafa,#f0f7f5)}.bs-container{max-width:1400px;margin:0 auto}.bs-grid{display:flex;flex-direction:column;gap:16px}.bs-item{display:flex;align-items:center;gap:16px;background:#fff;padding:20px 24px;border-radius:14px;border:1px solid var(--apple-border);transition:all .2s ease}.bs-item:hover{border-color:#2d9c8a;box-shadow:0 4px 16px #2d9c8a14;transform:translate(4px)}.bs-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:10px;background:#2d9c8a0f}.bs-text{font-size:15px;color:var(--apple-text-primary);line-height:1.5;margin:0;font-weight:500}@media(max-width:768px){.benefits-section{padding:50px 20px}.bs-item{padding:16px 20px}.bs-text{font-size:14px}}.testimonials-section{padding:80px 48px;background:#fff}.ts-container{max-width:1400px;margin:0 auto;position:relative}.ts-carousel-wrapper{position:relative;display:flex;align-items:center;gap:20px}.ts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;flex:1;min-height:280px}.ts-card{background:var(--apple-light-gray);border-radius:16px;padding:28px;transition:all .3s ease;display:flex;flex-direction:column}.ts-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.ts-stars{color:#f5a623;font-size:16px;margin-bottom:12px;letter-spacing:2px}.ts-content{font-size:15px;color:var(--apple-text-primary);line-height:1.6;margin:0 0 16px;font-style:italic;flex:1}.ts-author{display:flex;align-items:flex-start;gap:12px}.ts-avatar{width:40px;height:40px;border-radius:50%;background:#2d9c8a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;overflow:hidden}.ts-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.ts-author-info{display:flex;flex-direction:column;gap:4px;flex:1}.ts-name{font-size:14px;font-weight:600;color:var(--apple-text-primary)}.ts-location{font-size:12px;color:#666;line-height:1.4}.ts-nav-button{width:48px;height:48px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#333}.ts-nav-button:hover:not(:disabled){background:#f5f5f5;border-color:#2d9c8a;color:#2d9c8a;transform:scale(1.05)}.ts-nav-button:disabled{opacity:.3;cursor:not-allowed}.ts-nav-button svg{width:24px;height:24px}.ts-certification{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.ts-certification-logo{height:32px;width:auto;display:block}.ts-certification-text{font-size:14px;font-weight:600;color:#666;letter-spacing:1px}@media(max-width:1024px){.ts-grid{grid-template-columns:repeat(2,1fr)}.ts-nav-button{width:40px;height:40px}.ts-nav-button svg{width:20px;height:20px}}@media(max-width:768px){.testimonials-section{padding:50px 20px}.ts-grid{grid-template-columns:1fr;gap:16px;min-height:auto}.ts-carousel-wrapper{gap:12px}.ts-nav-button{width:36px;height:36px}.ts-nav-button svg{width:18px;height:18px}.ts-certification{justify-content:center;margin-top:24px}}.pricing-section{padding:80px 48px;background:#fff}.ps-container{max-width:1200px;margin:0 auto}.section-title{font-size:32px;font-weight:700;color:var(--apple-text-primary);text-align:center;margin:0 0 12px}.section-subtitle{font-size:16px;color:var(--apple-text-secondary);text-align:center;margin:0 auto 48px;line-height:1.6;max-width:800px;display:block}.ps-cards{display:flex;justify-content:center;align-items:stretch;gap:32px;margin-bottom:32px;flex-wrap:wrap}.ps-card{position:relative;background:#fff;border-radius:16px;padding:40px 32px;border:2px solid #e8e8e8;transition:all .3s ease;display:flex;flex-direction:column;flex:0 1 calc(50% - 16px);max-width:500px;min-width:320px;align-self:stretch}.ps-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.ps-card-popular{border-color:#2d9c8a;box-shadow:0 4px 16px #2d9c8a26}.ps-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#2d9c8a;color:#fff;font-size:12px;font-weight:600;padding:6px 20px;border-radius:20px;white-space:nowrap;letter-spacing:.5px;z-index:1}.ps-card-popular{margin-top:0;padding-top:40px}.ps-plan-name{font-size:22px;font-weight:600;color:var(--apple-text-primary);margin:0 0 20px;text-align:center}.ps-divider{height:1px;background:#e8e8e8;margin-bottom:24px}.ps-price{text-align:center;margin-bottom:32px;display:flex;align-items:baseline;justify-content:center;gap:4px}.ps-amount{font-size:42px;font-weight:700;color:var(--apple-text-primary);line-height:1}.ps-asterisk{font-size:24px;font-weight:600;color:var(--apple-text-primary);line-height:1}.ps-period{font-size:16px;color:var(--apple-text-secondary);font-weight:500}.ps-features{list-style:none;padding:0;margin:0 0 32px;flex:1;display:flex;flex-direction:column;gap:14px}.ps-feature-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--apple-text-primary);line-height:1.6}.ps-check{color:#2d9c8a;font-weight:700;flex-shrink:0;font-size:18px;line-height:1.4;margin-top:2px}.ps-cta{width:100%;padding:16px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#2d9c8a;color:#fff;border:none;box-shadow:0 4px 12px #2d9c8a40}.ps-cta:hover{background:#238a7a;transform:translateY(-1px);box-shadow:0 6px 16px #2d9c8a4d}.ps-cta:active{transform:translateY(0)}.ps-note{text-align:center;font-size:13px;color:var(--apple-text-secondary);margin-top:24px;line-height:1.5}@media(max-width:1024px){.ps-cards{gap:24px}.ps-card{flex:0 1 calc(50% - 12px);max-width:450px}}@media(max-width:768px){.pricing-section{padding:60px 24px}.section-title{font-size:28px}.section-subtitle{font-size:15px;margin-bottom:36px;padding:0 16px}.ps-cards{flex-direction:column;align-items:stretch;gap:32px}.ps-card{flex:1 1 auto;max-width:100%;min-width:auto;padding:32px 24px;width:100%}.ps-card-popular{padding-top:32px}.ps-plan-name{font-size:20px}.ps-amount{font-size:36px}.ps-feature-item{font-size:14px}}.latest-results-section{padding:80px 48px;background:#fff}.lr-container{max-width:1200px;margin:0 auto}.section-title{font-size:32px;font-weight:700;color:var(--apple-text-primary);text-align:center;margin:0 0 40px}.lr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;border-radius:0;overflow:visible;border:none}.lr-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 24px;transition:none;border-radius:12px;background:#fff}.lr-item-even{background:#fff}.lr-item-odd{background:#e8f4f8}.lr-country{display:flex;align-items:center;gap:8px;flex-shrink:0}.lr-flag{width:28px;height:20px;min-width:28px;flex-shrink:0;object-fit:cover;border-radius:2px;display:block}.lr-flag-fallback{font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;min-width:28px;flex-shrink:0}.lr-country-code{font-size:18px;font-weight:700;color:#333;line-height:1.2}.lr-name{font-size:15px;font-weight:400;color:#333;line-height:1.4;flex:1}.lr-score-tag{display:inline-flex;align-items:center;background:#a8d5e2;border-radius:12px;padding:6px 14px;gap:8px;flex-shrink:0;box-shadow:none;border:none}.lr-score-label{font-size:16px;color:#2d9c8a;font-weight:700}.lr-score-value{font-size:16px;font-weight:700;color:#fff;line-height:1.4}@media(max-width:1024px){.latest-results-section{padding:60px 32px}}@media(max-width:768px){.latest-results-section{padding:60px 24px}.section-title{font-size:28px;margin-bottom:32px}.lr-grid{grid-template-columns:1fr}.lr-item{padding:16px 20px}.lr-item{grid-template-columns:auto 1fr auto;gap:16px}.lr-flag{font-size:20px}.lr-country-code{font-size:16px}.lr-name{font-size:14px}.lr-score-tag{padding:5px 10px;gap:6px}.lr-score-label,.lr-score-value{font-size:14px}}.faq-section{padding:80px 48px;background:#fff}.faq-container{max-width:1400px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--apple-border);border-radius:14px;overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:var(--apple-blue)}.faq-item-open{border-color:var(--apple-blue);box-shadow:0 4px 12px #007aff0f}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;background:transparent;border:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--apple-text-primary);text-align:left;transition:background .2s ease}.faq-question:hover{background:#007aff05}.faq-toggle{font-size:20px;color:var(--apple-blue);font-weight:300;flex-shrink:0;width:24px;text-align:center}.faq-answer{padding:0 24px 18px;animation:faqFadeIn .2s ease}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{font-size:14px;color:var(--apple-text-secondary);line-height:1.7;margin:0}@media(max-width:768px){.faq-section{padding:50px 20px}.faq-question{font-size:14px;padding:16px 20px}.faq-answer{padding:0 20px 16px}}.landing-footer{background:#1a1a1a;color:#fff;padding:60px 48px 30px}.footer-container{max-width:1400px;margin:0 auto}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-main--with-company{grid-template-columns:2fr 1.4fr 1fr 1fr 1fr 1fr}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-column-logo{max-width:300px}.footer-logo{display:flex;align-items:center;gap:8px;margin-bottom:20px}.footer-logo-icon{height:60px;width:auto;display:block;object-fit:contain;flex-shrink:0}.footer-logo-icon--invert{filter:brightness(0) invert(1)}.footer-logo-text{font-size:22px;font-weight:700;color:#fff}.footer-social{display:flex;gap:16px}.footer-social-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity .2s ease}.footer-social-icon:hover{opacity:.7}.footer-social-icon svg{width:20px;height:20px}.footer-company{display:flex;flex-direction:column;gap:10px}.footer-company-name{font-size:14px;font-weight:600;color:#fffffff2}.footer-company-address{font-size:13px;line-height:1.5;color:#fffc}.footer-company-phone{font-size:13px;color:#ffffffe6;text-decoration:none}.footer-company-phone:hover{color:#fff}.footer-company-link{font-size:13px;color:#fffc;text-decoration:none;margin-top:2px}.footer-company-link:hover{color:#fff}.footer-column-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#fffc;text-decoration:none;font-size:14px;transition:color .2s ease}.footer-links a:hover{color:#fff}.footer-service-info{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:13px;color:#ffffffe6;text-decoration:none;cursor:pointer}a.footer-service-info:hover{color:#fff}.footer-service-info svg{width:16px;height:16px;flex-shrink:0}.footer-divider{height:1px;background:#ffffff1a;margin:30px 0}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-copyright{flex:1;font-size:12px;color:#ffffffb3;line-height:1.6}.footer-copyright p{margin:0}.footer-bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.footer-language{min-width:120px}.footer-language :global(.ant-select){background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.footer-language :global(.ant-select-selector){background:transparent!important;border:none!important;color:#fff!important}.footer-language :global(.ant-select-selection-item){color:#fff!important}.footer-language :global(.ant-select-arrow){color:#fffc!important}.footer-payment{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer-payment-icon{width:40px;height:24px;opacity:.9;transition:opacity .2s ease}.footer-payment-icon:hover{opacity:1}.footer-payment-icon svg{width:100%;height:100%;display:block}@media(max-width:1024px){.landing-footer{padding:50px 32px 24px}.footer-main{grid-template-columns:repeat(2,1fr);gap:32px}.footer-main--with-company{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:24px}.footer-bottom-right{align-items:flex-start;width:100%}}@media(max-width:768px){.landing-footer{padding:40px 24px 20px}.footer-main{grid-template-columns:1fr;gap:32px}.footer-main--with-company{grid-template-columns:1fr}.footer-column-logo{max-width:100%}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom-right{align-items:flex-start;width:100%}.footer-payment{flex-wrap:wrap}}.al-page{max-width:1400px;margin:0 auto;padding:40px 48px 80px}.al-title{font-size:32px;font-weight:700;color:var(--apple-text-primary);margin:0 0 28px}.al-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.al-categories{display:flex;gap:8px;flex-wrap:wrap}.al-cat-btn{padding:8px 20px;font-size:14px;font-weight:500;color:var(--apple-text-secondary);background:#fff;border:1.5px solid var(--apple-border);border-radius:100px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.al-cat-btn:hover{border-color:#2d9c8a;color:#2d9c8a}.al-cat-btn--active{background:#2d9c8a;border-color:#2d9c8a;color:#fff;font-weight:600}.al-cat-btn--active:hover{background:#248a79;border-color:#248a79;color:#fff}.al-sort-wrapper{position:relative}.al-sort-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--apple-text-primary);background:#fff;border:1.5px solid var(--apple-border);border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.al-sort-trigger:hover{border-color:#2d9c8a}.al-sort-arrow{display:inline-flex;transition:transform .2s ease}.al-sort-arrow--open{transform:rotate(180deg)}.al-sort-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid var(--apple-border);border-radius:12px;box-shadow:0 8px 24px #0000001a;padding:6px;z-index:100}.al-sort-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;color:var(--apple-text-primary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease;text-align:left}.al-sort-option:hover{background:#f5f5f7}.al-sort-option--active{background:#eef6f5;color:#2d9c8a;font-weight:600}.al-sort-option-icon{display:flex;align-items:center;justify-content:center;width:20px;color:inherit}.al-grouped{display:flex;flex-direction:column;gap:40px}.al-section{margin:0}.al-section-title{font-size:20px;font-weight:600;color:var(--apple-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid rgba(45,156,138,.25)}.al-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.al-card-skeleton{height:260px;border-radius:16px;background:linear-gradient(110deg,#f5f5f7 8%,#eee 18%,#f5f5f7 33%);background-size:200% 100%;animation:al-shimmer 1.5s ease-in-out infinite}@keyframes al-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.al-empty{text-align:center;padding:80px 48px;color:var(--apple-text-secondary);font-size:16px}@media(max-width:1024px){.al-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.al-page{padding:24px 24px 60px}.al-title{font-size:26px;margin-bottom:20px}.al-toolbar{flex-direction:column;align-items:flex-start}.al-grid{grid-template-columns:1fr;gap:16px}}.assessment-intro-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#e8f7f4,#f0f9f8 35%,#e6f4f2)}.assessment-intro-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 48px;max-width:1400px;width:100%;margin:0 auto;background:#e8f7f4f2;border-bottom:1px solid rgba(0,0,0,.06)}.assessment-intro-header .session-brand-info{display:flex;align-items:center;gap:10px}.assessment-intro-header .session-brand-info svg{width:20px;height:20px}.assessment-intro-header .session-brand-text{display:flex;flex-direction:column;gap:1px}.assessment-intro-header .session-test-name{font-size:14px;font-weight:600;color:#1d1d1f;line-height:1.2}.assessment-intro-header .session-brand-name{font-size:11px;font-weight:400;color:#86868b;line-height:1.2}.assessment-intro-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 48px;overflow:auto;box-sizing:border-box}.assessment-intro-card{width:100%;max-width:800px;margin:0;background:#fffffff2;border-radius:20px;padding:40px 36px 32px;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(255,255,255,.8);text-align:center}.assessment-intro-icon-wrap{margin-bottom:16px}.assessment-intro-icon{font-size:56px;color:#1890ff}.assessment-intro-title{font-size:22px;font-weight:700;color:#1890ff;text-align:center;margin:0 0 28px;line-height:1.35}.assessment-intro-rules-list{list-style:none;margin:0 0 28px;padding:0;text-align:left}.assessment-intro-rules-list li{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;color:#1f1f1f;line-height:1.5}.assessment-intro-check{flex-shrink:0;font-size:18px;color:#52c41a}.assessment-intro-gender{margin-bottom:20px}.assessment-intro-gender-buttons{display:flex;gap:12px;justify-content:center;margin-bottom:14px}.assessment-intro-gender-btn{flex:1;max-width:160px;height:44px;font-size:15px;font-weight:500;border-radius:10px;background:#0d9488!important;border-color:#0d9488!important}.assessment-intro-gender-btn:hover{background:#0f766e!important;border-color:#0f766e!important;opacity:.95}.assessment-intro-average{font-size:13px;color:#8c8c8c;margin:0}.assessment-intro-disclaimer{font-size:12px;color:#8c8c8c;line-height:1.5;margin:0;text-align:center}.assessment-intro-page.assessment-intro-loading,.assessment-intro-page.assessment-intro-error{justify-content:center;align-items:center;gap:16px;color:#595959}.assessment-intro-error p{margin:0}@media(max-width:768px){.assessment-intro-page{min-height:100vh}.assessment-intro-header{padding:12px 20px}.assessment-intro-content{padding:20px 20px 24px;justify-content:flex-start}.assessment-intro-card{padding:28px 20px 24px}.assessment-intro-title{font-size:20px;margin-bottom:24px}.assessment-intro-icon{font-size:48px}.assessment-intro-gender-buttons{flex-direction:column;align-items:center}.assessment-intro-gender-btn{max-width:100%;width:100%}}@media(max-width:480px){.assessment-intro-title{font-size:18px}.assessment-intro-card{padding:24px 16px 20px}}.question-card{width:100%;height:auto;animation:fadeIn .2s ease;display:flex;flex-direction:column;overflow:visible;background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;border:1px solid rgba(0,0,0,.06)}.question-split{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible}.question-split-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible;order:1}.question-split-stem{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:16px 20px;background:#f7f8f9;border-bottom:1px solid rgba(0,0,0,.06);order:0}.question-content--side-stem{flex-shrink:0;padding:16px 18px 10px;text-align:left;border-bottom:none}.question-text--side-stem{text-align:left;font-size:18px;font-weight:600;line-height:1.2}.question-card--with-stem-split .question-option{padding:10px 14px;gap:11px;border-radius:12px;font-size:15px}.question-card--with-stem-split .option-image{width:56px;height:56px}.question-card--with-stem-split .option-label{width:32px;height:32px;font-size:13px}.question-card--with-stem-split .option-text{line-height:1.26}@media(min-width:720px){.question-split{flex-direction:row;align-items:stretch}.question-split-main{order:0;flex:1;min-width:0;border-right:1px solid rgba(0,0,0,.06)}.question-split-stem{order:1;flex:0 0 44%;max-width:400px;border-bottom:none;border-left:none;padding:20px 16px}.question-stem-image-wrap{margin:0;width:100%}.question-stem-image{max-width:100%;max-height:min(52vh,420px);width:auto;height:auto;object-fit:contain}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.question-content{flex-shrink:0;padding:18px 20px 12px;text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}.question-stem-image-wrap{margin:0 auto 16px;max-width:100%}.question-stem-image{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:12px;background:#fafafa}.question-text{font-size:23px;font-weight:700;color:var(--apple-text-primary);line-height:1.2;margin:0;text-align:center;white-space:pre-line}.question-options{display:flex;flex-direction:column;gap:7px;padding:14px 20px 18px;overflow:visible;flex:0 0 auto;min-height:auto}.question-options.question-options--with-side-stem{flex:0 0 auto;min-height:auto;overflow:visible;overflow-x:visible;padding:10px 16px 14px;border-top:1px solid rgba(0,0,0,.06);gap:6px}.question-option{display:flex;align-items:center;gap:13px;padding:12px 16px;background:#fff;border:none;border-radius:13px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-size:16px;color:var(--apple-text-primary)}.question-option.option-color-green{background:#d0e8d8}.question-option.option-color-light-green{background:#d8eadf}.question-option.option-color-yellow{background:#fff4e0}.question-option.option-color-pink{background:#ffe8e8}.question-option.option-color-light-pink{background:#f5d6d6}.question-option.option-color-default{background:#fff}.question-option:hover:not(:disabled){transform:translate(4px)}.question-option:active:not(:disabled){transform:translate(2px)}.question-option:disabled{opacity:.6;cursor:not-allowed}.question-option-selected{background:#007aff1a!important;box-shadow:0 0 0 2px #007aff33}.option-label{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--apple-light-gray);color:var(--apple-text-secondary);font-size:14px;font-weight:600;flex-shrink:0;transition:all .2s ease}.option-label-selected{background:var(--apple-blue)!important;color:#fff!important}.option-text{flex:1;line-height:1.28}.option-image{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid var(--apple-border);flex-shrink:0}@media(max-width:768px){.question-content{padding:14px 16px 10px}.question-text{font-size:20px;line-height:1.18}.question-text--side-stem{font-size:17px;line-height:1.18}.question-options{gap:6px;padding:12px 16px 16px}.question-option{padding:11px 14px;font-size:15px;border-radius:12px;gap:11px}.option-label{width:32px;height:32px;font-size:13px}.option-image{width:58px;height:58px}}@media(max-height:720px){.question-content{padding:14px 18px 10px}.question-text{font-size:20px;line-height:1.18}.question-text--side-stem{font-size:17px;line-height:1.18}.question-options{gap:6px;padding:10px 18px 14px}.question-option{padding:10px 14px;font-size:15px}}.encouragement-card{width:100%;height:100%;display:flex;flex-direction:column;animation:encouragementFadeIn .3s ease}@keyframes encouragementFadeIn{0%{opacity:0}to{opacity:1}}.encouragement-card-body{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 24px;border-radius:16px;min-height:200px;background:var(--apple-white, #fff);color:var(--apple-text-primary, #1d1d1f);border:1px solid var(--apple-border, #e5e5e7);box-shadow:0 2px 12px #0000000a}.encouragement-card-body:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:4px;border-radius:4px 0 0 4px}.encouragement-card-body.speed-feedback:before,.encouragement-card-body.performance-feedback:before,.encouragement-card-body.progress-encouragement:before{background:linear-gradient(180deg,#667eea,#764ba2)}.encouragement-card-body.encouragement-reflective:before{background:linear-gradient(180deg,#56ab91,#3d8b76)}.encouragement-card-body.encouragement-discovery:before{background:linear-gradient(180deg,#e879a3,#d65a8a)}.encouragement-card-icon{font-size:56px;line-height:1;margin-bottom:16px;animation:encouragementBounce 1s ease-in-out}@keyframes encouragementBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.encouragement-card-title{font-size:24px;font-weight:600;margin:0 0 12px;color:var(--apple-text-primary, #1d1d1f);line-height:1.4;padding:0 16px}.encouragement-card-description{font-size:16px;margin:0 0 12px;color:var(--apple-text-primary, #1d1d1f);opacity:.9;line-height:1.6;padding:0 8px}.encouragement-card-benefit{font-size:15px;margin:12px 0 0;color:var(--apple-text-secondary, #86868b);line-height:1.55;padding:0 8px}.encouragement-card-subtitle{font-size:17px;font-weight:500;margin-top:20px;margin-bottom:0;color:var(--apple-text-primary, #1d1d1f);opacity:.95}.encouragement-card-payoff{font-weight:600;opacity:1}.encouragement-card-progress-text{font-size:18px;font-weight:500;margin:0 0 8px;opacity:1}.encouragement-card-stats{display:flex;justify-content:center;gap:40px;margin:24px 0;padding:20px;background:var(--apple-light-gray, #f5f5f7);border-radius:12px}.encouragement-stat-item{display:flex;flex-direction:column;gap:6px}.encouragement-stat-label{font-size:14px;color:var(--apple-text-secondary, #86868b);font-weight:400}.encouragement-stat-value{font-size:24px;font-weight:600;color:var(--apple-text-primary, #1d1d1f)}.encouragement-card-actions{flex-shrink:0;padding:24px 0 20px;text-align:center}.encouragement-card-continue{min-width:160px;height:48px;font-size:16px;font-weight:500;border-radius:12px;background:var(--apple-blue, #007AFF);border:none}.encouragement-card-continue:hover{background:var(--apple-blue-hover, #0051d5);transform:translateY(-1px);box-shadow:0 4px 12px #007aff40}@media(max-width:768px){.encouragement-card{padding:0 16px}.encouragement-card-body{padding:32px 16px 20px}.encouragement-card-icon{font-size:44px}.encouragement-card-title{font-size:20px}.encouragement-card-description{font-size:15px}.encouragement-card-stats{flex-direction:column;gap:16px}.encouragement-stat-value{font-size:20px}.encouragement-card-continue{min-width:140px;height:44px;font-size:15px}}.demographics-step-card{width:100%}.demographics-step-card.demographics-step-green .demographics-option-plain{background:#ebf5ee!important;border:1px solid rgba(0,128,0,.15)}.demographics-step-card.demographics-step-green .demographics-option-plain:hover:not(:disabled){background:#d8eadf!important;border-color:#00800040}.demographics-step-card.demographics-step-green .question-option-selected.demographics-option-plain{background:#0080001f!important;border-color:#00800066}.demographics-get-results-wrap{width:100%;display:flex;flex-direction:column;align-items:center;padding:24px 0}.demographics-get-results-inline{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:24px;margin-top:8px;border-top:1px solid rgba(0,0,0,.06)}.demographics-confirm-disclaimer{margin:12px 0 0;font-size:13px;color:#8c8c8c;line-height:1.5;text-align:center;max-width:360px}.demographics-get-results-btn{width:100%;max-width:320px;height:48px;font-size:16px;font-weight:600;border-radius:12px}.personality-radar-chart-card{margin-bottom:24px}.radar-chart-container{padding:20px 0}.radar-chart-placeholder{display:flex;flex-direction:column;gap:16px}.radar-item{display:flex;align-items:center;gap:12px}.radar-label{min-width:120px;font-weight:500;color:#2d9c8a}.radar-bar{flex:1;height:24px;background-color:#f0f0f0;border-radius:12px;overflow:hidden;position:relative}.radar-bar-fill{height:100%;background:linear-gradient(90deg,#2d9c8a,#4db3a0);border-radius:12px;transition:width .3s ease}.radar-value{min-width:50px;text-align:right;font-weight:600;color:#2d9c8a}.dimension-comparison-chart{margin-bottom:24px}.dimension-comparison-title{margin-bottom:20px!important;text-align:center}.dimension-comparison-list{display:flex;flex-direction:column;gap:20px}.dimension-comparison-item{display:flex;flex-direction:column;gap:8px}.dimension-comparison-header{display:flex;justify-content:space-between;align-items:center}.dimension-comparison-label{font-weight:600;font-size:15px;color:#1a1a1a;line-height:1.5}.dimension-comparison-percentage{font-weight:700;font-size:16px;color:#2d9c8a}.dimension-comparison-bar-container{position:relative;height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden}.dimension-comparison-bar{height:100%;border-radius:12px;transition:width .3s ease;position:relative;z-index:2}.dimension-comparison-bar-higher{background:linear-gradient(90deg,#2d9c8a,#4db3a0)}.dimension-comparison-bar-similar{background:linear-gradient(90deg,#48bb78,#38a169)}.dimension-comparison-bar-lower{background:linear-gradient(90deg,#ed8936,#dd6b20)}.dimension-comparison-average-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#999;z-index:1;transform:translate(-50%)}@media(max-width:768px){.dimension-comparison-label{font-size:14px}.dimension-comparison-percentage{font-size:15px}}.explore-potential{margin:0}.explore-potential-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px}.explore-potential-card{border-radius:16px;border:1px solid #e8e8e8;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.explore-potential-card:hover{border-color:#2d9c8a;box-shadow:0 4px 16px #2d9c8a1f;transform:translateY(-2px)}.explore-potential-card .ant-card-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px}.explore-card-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.explore-card-name{font-size:15px;font-weight:600;color:#333;margin:0;text-align:center;line-height:1.3}.explore-card-desc{font-size:12px;color:#666;line-height:1.5;margin:0;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore-card-btn{margin-top:4px}.explore-potential-fallback{margin-top:16px;border-radius:16px;border:1px solid #e8e8e8;text-align:center;padding:24px}.explore-potential-fallback .explore-icon{font-size:32px;color:#2d9c8a;display:block;margin-bottom:12px}.explore-btn{min-width:140px}@media(max-width:768px){.explore-potential-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:480px){.explore-potential-grid{grid-template-columns:1fr}}.your-test-answers{margin:0}.your-answers-card{margin-top:16px;border-radius:16px;border:1px solid #e8e8e8;text-align:center;padding:24px}.your-answers-card .answers-icon{font-size:32px;color:#2d9c8a;display:block;margin-bottom:12px}.answers-btn{min-width:140px}.score-gauge{position:relative;display:inline-flex;align-items:center;justify-content:center}.score-gauge-svg{display:block}.score-gauge-progress{transition:stroke-dashoffset 1.2s ease;animation:gaugeReveal 1.2s ease forwards}@keyframes gaugeReveal{0%{stroke-dashoffset:var(--circumference, 534)}}.score-gauge-center{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px}.score-gauge-value{font-size:42px;font-weight:700;line-height:1}.score-gauge-label{font-size:13px;font-weight:500;color:var(--apple-text-secondary);text-transform:uppercase;letter-spacing:1px}.report-summary-block{text-align:center;padding:32px 16px 24px;margin-bottom:24px;background:linear-gradient(180deg,rgba(45,156,138,.08) 0%,transparent 100%);border:1px solid rgba(45,156,138,.2);border-radius:16px}.report-summary-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.report-summary-icon-wrap{width:56px;height:56px;border-radius:50%;background:#2d9c8a26;display:flex;align-items:center;justify-content:center}.report-summary-icon{font-size:28px;color:#2d9c8a}.report-summary-focus{display:flex;flex-direction:column;align-items:center;gap:8px}.report-summary-type-badge{font-size:26px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2d9c8a,#3db39a);padding:12px 28px;border-radius:999px;box-shadow:0 4px 14px #2d9c8a59}.report-summary-dominant{font-size:14px;color:var(--apple-text-secondary, #666)}.report-summary-main-label{font-size:24px;font-weight:700;color:#1a1a1a;padding:12px 24px;background:#ffffffe6;border-radius:12px;border:1px solid rgba(45,156,138,.25)}.report-summary-stats{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.report-summary-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.report-summary-stat-value{font-size:18px;font-weight:600;color:var(--apple-text-primary, #1a1a1a)}.report-summary-stat-label{font-size:12px;color:var(--apple-text-secondary, #666)}.report-summary-stat-divider{width:1px;height:32px;background:var(--apple-border, #e8e8e8)}@media(max-width:768px){.report-summary-block{padding:24px 12px 20px}.report-summary-type-badge{font-size:22px;padding:10px 20px}.report-summary-main-label{font-size:20px}}.result-section{margin:48px 0 40px;padding-top:8px}.result-section:first-of-type{margin-top:0}.result-section-title{font-size:26px!important;font-weight:700!important;color:#2d9c8a!important;margin:0 0 10px!important;padding-left:16px;border-left:4px solid #2d9c8a;line-height:1.35;letter-spacing:-.02em}.result-section-subtitle{font-size:15px;color:#000000a6;margin:0;line-height:1.65;padding-left:20px;max-width:640px}.result-value--yours{color:#2d9c8a;font-weight:600}.result-block--yours{border-left:4px solid #2d9c8a;background:#2d9c8a0f;border-radius:0 8px 8px 0;padding:12px 16px;margin:8px 0}@media(max-width:768px){.result-section{margin:36px 0 28px}.result-section-title{font-size:22px!important;padding-left:12px;border-left-width:3px}.result-section-subtitle{font-size:14px;padding-left:16px}.result-block--yours{padding:10px 12px;border-left-width:3px}}.mental-health-report-template{width:100%;padding:0;max-width:none}.mental-health-report-template .mhrt-header{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:16px}.mental-health-report-template .mhrt-header-visual{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e6f4ff,#bae0ff);display:flex;align-items:center;justify-content:center}.mental-health-report-template .mhrt-header-icon{font-size:40px;color:#1890ff}.mental-health-report-template .mhrt-title{text-align:center;color:#1890ff;margin:0}.mental-health-report-template .mhrt-tags-quotes .mhrt-tags{margin:12px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.mental-health-report-template .mhrt-quote{margin:0;padding:16px 20px;background:#fafafa;border-left:4px solid #1890ff;border-radius:0 8px 8px 0;font-size:15px;color:#333;font-style:italic}.mental-health-report-template .mhrt-card{margin-bottom:20px}.mental-health-report-template .mhrt-profile .mhrt-profile-block{margin-bottom:16px}.mental-health-report-template .mhrt-profile .mhrt-profile-block:last-child{margin-bottom:0}.mental-health-report-template .mhrt-profile ul,.mental-health-report-template .mhrt-card ul{margin:8px 0 0;padding-left:20px}.mental-health-report-template .mhrt-famous-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:12px}.mental-health-report-template .mhrt-famous-item{padding:12px;background:#fafafa;border-radius:8px}.mental-health-report-template .mhrt-famous-name{display:block;font-weight:600;margin-bottom:4px}.mental-health-report-template .mhrt-famous-desc{font-size:12px;color:#666}.mental-health-report-template .mhrt-disclaimer{margin-top:24px}.personality-report-summary{text-align:center;padding:32px 16px 24px;margin-bottom:24px;background:linear-gradient(180deg,rgba(45,156,138,.08) 0%,transparent 100%);border:1px solid rgba(45,156,138,.2);border-radius:16px}.personality-summary-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.personality-summary-icon-wrap{width:56px;height:56px;border-radius:50%;background:#2d9c8a26;display:flex;align-items:center;justify-content:center}.personality-summary-icon{font-size:32px;color:#2d9c8a}.personality-summary-focus{display:flex;flex-direction:column;align-items:center;gap:8px}.personality-summary-type-badge{font-size:28px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2d9c8a,#3db39a);padding:12px 32px;border-radius:999px;box-shadow:0 4px 14px #2d9c8a59;letter-spacing:.02em}.personality-summary-dominant{font-size:14px;color:var(--apple-text-secondary, #666);font-weight:500}.personality-summary-stats{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.personality-summary-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.personality-summary-stat-value{font-size:18px;font-weight:600;color:var(--apple-text-primary, #1a1a1a)}.personality-summary-stat-label{font-size:12px;color:var(--apple-text-secondary, #666)}.personality-summary-stat-divider{width:1px;height:32px;background:var(--apple-border, #e8e8e8)}@media(max-width:768px){.personality-report-summary{padding:24px 12px 20px}.personality-summary-type-badge{font-size:22px;padding:10px 24px}.personality-summary-stat-value{font-size:16px}}.behavioral-description-section{margin-bottom:32px}.behavioral-description-list{display:flex;flex-direction:column;gap:20px}.behavioral-description-card{border-radius:12px;box-shadow:0 2px 8px #0000001a}.behavioral-description-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.behavioral-description-label{margin:0!important;font-size:20px;color:#1a1a1a}.behavioral-description-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.behavioral-description-level{font-weight:600;padding:4px 12px;border-radius:12px}.behavioral-description-score{font-size:14px;color:#666;font-weight:500}.behavioral-description-content{display:flex;flex-direction:column;gap:20px}.behavioral-description-what-it-means{padding:0 0 16px;border-bottom:1px solid #eee}.behavioral-description-lead{margin:0!important;font-size:15px;line-height:1.75;color:#333}.behavioral-description-strengths,.behavioral-description-challenges,.behavioral-description-applications{padding:16px;background:#f9f9f9;border-radius:8px}.behavioral-description-block-title{display:block;margin:0 0 12px;font-size:15px;font-weight:600;color:#1a1a1a}.behavioral-description-list-items{margin:0;padding-left:20px;list-style-type:disc}.behavioral-description-list-items li{margin-bottom:8px;line-height:1.6;color:#333}.behavioral-description-list-items li:last-child{margin-bottom:0}.behavioral-description-strengths{background:#f0f9f6;border-left:4px solid #48bb78}.behavioral-description-challenges{background:#fff5f0;border-left:4px solid #ed8936}.behavioral-description-applications{background:#f0f9f6;border-left:4px solid #2d9c8a}@media(max-width:768px){.behavioral-description-header{flex-direction:column;align-items:flex-start}.behavioral-description-label{font-size:18px}.behavioral-description-meta{width:100%}}.combination-insights-card{margin-bottom:32px;border-radius:12px;background:linear-gradient(135deg,#2d9c8a0f,#4db3a00f);border:2px solid rgba(45,156,138,.2)}.combination-insights-header{text-align:center;margin-bottom:24px}.combination-insights-title{margin-bottom:16px!important;color:#1a1a1a}.combination-insights-label{font-size:28px;font-weight:700;color:#2d9c8a;margin-bottom:12px}.combination-insights-combination{font-size:16px;color:#666;margin:0!important}.combination-insights-content{display:flex;flex-direction:column;gap:20px}.combination-insights-section{padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.combination-insights-subtitle{display:block;margin:0 0 12px;font-size:15px;font-weight:600;color:#1a1a1a}.combination-insights-list{margin:0;padding-left:20px;list-style-type:disc}.combination-insights-list li{margin-bottom:8px;line-height:1.6;color:#333}.combination-insights-list li:last-child{margin-bottom:0}@media(max-width:768px){.combination-insights-label{font-size:24px}}.scenario-application-section{margin-bottom:32px}.scenario-application-title{text-align:center;margin-bottom:24px!important}.scenario-application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.scenario-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.scenario-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.scenario-card-work{border-top:4px solid #2d9c8a}.scenario-card-relationships{border-top:4px solid #48bb78}.scenario-card-growth{border-top:4px solid #ed8936}.scenario-card-daily{border-top:4px solid #4db3a0}.scenario-card-title{margin-bottom:8px!important;color:#1a1a1a;font-size:20px}.scenario-card-intro{margin:0 0 16px;font-size:14px;color:#666;line-height:1.5}.scenario-card-content{display:flex;flex-direction:column;gap:16px}.scenario-card-section{padding:12px;background:#f9f9f9;border-radius:8px}.scenario-card-section ul{margin:8px 0 0;padding-left:20px;list-style-type:disc}.scenario-card-section li{margin-bottom:6px;line-height:1.6;color:#333}.scenario-card-section li:last-child{margin-bottom:0}@media(max-width:768px){.scenario-application-grid{grid-template-columns:1fr}}.action-guide-section{margin-bottom:32px}.action-guide-title{text-align:center;margin-bottom:24px!important}.action-guide-card{margin-bottom:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.action-guide-immediate{border-top:4px solid #2d9c8a}.action-guide-exploration{border-top:4px solid #48bb78}.action-guide-card-title{margin-bottom:20px!important;color:#1a1a1a;font-size:20px}.action-guide-list{display:flex;flex-direction:column;gap:16px}.action-guide-item{padding:16px;background:#f9f9f9;border-radius:8px;border-left:4px solid #2d9c8a}.action-guide-item-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.action-guide-item-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#2d9c8a;color:#fff;border-radius:50%;font-weight:700;font-size:16px;flex-shrink:0}.action-guide-item-title{margin:0!important;flex:1;font-size:18px;color:#1a1a1a}.action-guide-priority{flex-shrink:0}.action-guide-item-description{margin:0!important;color:#666;line-height:1.6;padding-left:44px}@media(max-width:768px){.action-guide-item-header{flex-direction:column;align-items:flex-start}.action-guide-item-description{padding-left:0}}.result-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px}.stat-card{text-align:center;border-radius:16px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000014}.stat-icon{font-size:48px;color:#2d9c8a;margin-bottom:16px}.stat-content{padding:8px}.stat-label{font-size:14px;color:#666;margin-bottom:12px;font-weight:500}.stat-value{font-size:48px;font-weight:700;color:#2d9c8a;margin-bottom:12px;line-height:1.2}.stat-description{font-size:13px;color:#999;line-height:1.6;padding:0 8px}.stat-card-percentile .stat-icon,.stat-card-percentile .stat-value{color:#4a90d9}.stat-card-iq .stat-icon,.stat-card-iq .stat-value{color:#2d9c8a}.stat-card-above .stat-icon,.stat-card-above .stat-value{color:#52c41a}@media(max-width:768px){.result-stats-cards{grid-template-columns:1fr;gap:16px}.stat-value{font-size:36px}}.what-this-means{margin:40px 0;padding:32px;background:#f8f9fc;border-radius:16px;border-left:4px solid #2d9c8a}.what-this-means-title{color:#2d9c8a!important;font-size:24px!important;font-weight:700!important;margin-bottom:16px!important}.what-this-means-content{font-size:16px;line-height:1.8;color:#333;margin:0!important}@media(max-width:768px){.what-this-means{padding:24px}}.iq-similar-figures{margin:0}.similar-figures-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.iq-similar-figures .figure-card{border-radius:12px;border:1px solid #e8e8e8;min-width:140px}.iq-similar-figures .figure-card .ant-card-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 16px}.figure-img{width:64px;height:64px;object-fit:cover;border-radius:50%;background:#f0f0f0}.figure-placeholder{width:64px;height:64px;border-radius:50%;background:#eef6f5;display:flex;align-items:center;justify-content:center}.figure-icon{font-size:24px;color:#2d9c8a}.figure-name{font-size:13px;font-weight:500;color:#333;text-align:center;line-height:1.3}.figure-info{display:flex;flex-direction:column;align-items:center;gap:4px}.figure-desc{font-size:11px;color:#666;text-align:center;line-height:1.3}@media(max-width:768px){.similar-figures-grid{gap:8px}.iq-similar-figures .figure-card{min-width:120px}}.more-than-iq{margin:0}.more-than-iq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:16px}.more-than-iq-static{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:16px}.more-than-iq-static .mtiq-card{background:#fff;border-radius:16px;border:1px solid #e8e8e8;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;flex-direction:column}.more-than-iq-static .mtiq-card:hover{border-color:#2d9c8a;box-shadow:0 8px 24px #2d9c8a1a;transform:translateY(-2px)}.mtiq-card-body{display:flex;gap:16px;padding:20px 20px 12px;flex:1}.mtiq-icon-wrap{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mtiq-personality{background-color:#f0eef6}.mtiq-career{background-color:#eef4f0}.mtiq-more{background-color:#eef5f6}.mtiq-emoji{font-size:28px}.mtiq-info{flex:1;min-width:0}.mtiq-name{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.3}.mtiq-desc{font-size:13px;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mtiq-cta{display:block;width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:#2d9c8a;border:none;border-radius:0 0 16px 16px;cursor:pointer;transition:background .2s ease;text-align:center}.mtiq-cta:hover{background:#248a79}@media(max-width:768px){.more-than-iq-grid,.more-than-iq-static{grid-template-columns:1fr;gap:16px}}.personality-report-template{width:100%;padding:0;max-width:none}.personality-report-template .prt-section-title{text-align:center;margin:32px 0 20px!important;color:#1a1a1a;font-size:24px}@media(max-width:768px){.personality-report-template{padding:0 12px 20px}.personality-report-template .prt-section-title{font-size:20px;margin:24px 0 16px!important}.dimension-charts-container{grid-template-columns:1fr;gap:24px}}.career-match-card,.career-primary{margin-bottom:24px}.career-primary-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.career-tag-primary{font-size:14px;padding:4px 12px}.career-primary-label{font-size:18px;font-weight:600;color:#2d9c8a}.career-secondary{margin-top:24px}.career-secondary-item{padding:12px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e8e8e8}.career-secondary-label{font-weight:500;color:#666;margin-bottom:8px}.career-report-template{width:100%;padding:0;max-width:none}.career-report-template .crt-header{margin-bottom:24px}.career-report-template .crt-title{text-align:center;color:#2d9c8a}.career-report-template .crt-subtitle{text-align:center;margin-top:8px}.career-report-template .crt-card{margin-bottom:20px}.relationship-type-card{margin-bottom:24px}.relationship-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.relationship-icon{font-size:24px;color:#2d9c8a}.relationship-primary{margin-bottom:24px}.relationship-tag{font-size:16px;padding:6px 16px;margin-bottom:12px}.relationship-description{color:#666;margin:0}.relationship-secondary{margin-top:24px;padding-top:24px;border-top:1px solid #e8e8e8}.relationship-score{color:#2d9c8a;font-weight:600}.relationship-report-template{width:100%;padding:0;max-width:none}.dimension-charts-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.dimension-chart-item{display:flex;flex-direction:column}@media(max-width:1024px){.dimension-charts-container{gap:20px}}@media(max-width:768px){.dimension-charts-container{grid-template-columns:1fr;gap:24px}}.relationship-report-template .rrt-header{margin-bottom:24px}.relationship-report-template .rrt-title{text-align:center;color:#9b59b6}.relationship-report-template .rrt-subtitle{text-align:center;margin-top:8px}.relationship-report-template .rrt-card{margin-bottom:20px}.relationship-report-template .rrt-tips-group{margin-bottom:16px}.relationship-report-template .rrt-tips-group:last-child{margin-bottom:0}.wellbeing-report-template{width:100%;padding:0;max-width:none}.wellbeing-report-template .wrt-header{margin-bottom:24px}.wellbeing-report-template .wrt-title{text-align:center;color:#1890ff}.wellbeing-report-template .wrt-subtitle{text-align:center;margin-top:8px}.wellbeing-report-template .wrt-card{margin-bottom:20px}.dimension-chart{display:flex;flex-direction:column;gap:16px}.dimension-row{animation:slideIn .4s ease forwards;opacity:0}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.dimension-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dimension-name{font-size:14px;font-weight:500;color:var(--apple-text-primary)}.dimension-score{font-size:14px;font-weight:600;color:var(--apple-text-primary)}.dimension-bar-track{height:8px;background:var(--apple-light-gray);border-radius:4px;overflow:hidden}.dimension-bar-fill{height:100%;border-radius:4px;transition:width 1s ease;min-width:4px}.values-report-template{width:100%;padding:0;max-width:none}.values-report-template .vrt-header{margin-bottom:24px}.values-report-template .vrt-title{text-align:center;color:#fa8c16}.values-report-template .vrt-subtitle{text-align:center;margin-top:8px}.values-report-template .vrt-card{margin-bottom:20px}.values-report-template .vrt-core-list{padding-left:20px;margin:0}.values-report-template .vrt-core-list li{margin-bottom:8px}.severity-indicator-card{margin-bottom:24px}.severity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.severity-tag{font-size:16px;padding:4px 12px}.severity-alert{margin-bottom:16px}.severity-details{padding:16px;background-color:#f5f5f5;border-radius:8px}.severity-score{display:flex;align-items:baseline;gap:8px}.score-label{font-weight:500;color:#666}.score-value{font-size:24px;font-weight:700;color:#2d9c8a}.score-range{font-size:14px;color:#999}.assessment-session-page{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#e8f7f4,#f0f9f8 35%,#e6f4f2);position:relative;overflow:hidden;overscroll-behavior:none}.assessment-session-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);gap:16px;color:var(--apple-text-secondary)}.assessment-session-empty{min-height:100vh;padding:24px}.assessment-session-empty-title{font-size:18px;font-weight:600;color:var(--apple-text-primary);margin:0}.assessment-session-empty-desc{font-size:14px;color:var(--apple-text-secondary);margin:0 0 16px;max-width:360px;text-align:center}.session-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--apple-border);z-index:1000}.session-progress-fill{height:100%;background:linear-gradient(90deg,var(--apple-blue),#00c6ff);border-radius:0 3px 3px 0;transition:width .4s ease}.session-header{position:sticky;top:3px;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:12px 48px;max-width:1400px;width:100%;margin:0 auto;background:#e8f7f4f2;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.session-brand-info{display:flex;align-items:center;gap:10px}.session-brand-info svg{width:20px;height:20px}.session-brand-text{display:flex;flex-direction:column;gap:1px}.session-test-name{font-size:14px;font-weight:600;color:var(--apple-text-primary);line-height:1.2}.session-brand-name{font-size:11px;font-weight:400;color:var(--apple-text-secondary);line-height:1.2}.session-question-counter{font-size:14px;font-weight:500;color:var(--apple-text-secondary)}.session-exit-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--apple-text-secondary);transition:all .2s ease;margin-left:0}.session-exit-btn:hover{background:#0000000d;color:var(--apple-text-primary)}.session-exit-btn .anticon{font-size:18px}.session-header-right{display:flex;align-items:center;gap:12px}.session-random-btn{margin-right:0!important}.session-timer{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--apple-text-secondary);background:#fff;padding:5px 12px;border-radius:20px;border:1px solid var(--apple-border)}.session-timer-warning{color:#ff4d4f;border-color:#ff4d4f;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.session-question-area{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;padding:16px 20px;-webkit-overflow-scrolling:touch}.session-question-body{max-width:800px;margin-left:auto;margin-right:auto;min-height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.session-middleware{width:100%;flex-shrink:0;display:flex;flex-direction:column;overflow:visible;min-height:280px}.session-question-area .question-card{width:100%;height:auto;display:flex;flex-direction:column;overflow:visible;padding:0}.session-question-area .question-card.question-card--with-stem-split{min-height:min(60vh,480px)}.session-footer{position:sticky;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--apple-border);padding:16px 32px;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:100;flex-shrink:0;will-change:transform}.session-nav-btn{min-width:120px;height:40px;border-radius:10px!important;font-weight:500}.session-complete-btn{background:linear-gradient(135deg,#52c41a,#389e0d)!important;border:none!important}.session-complete-btn:hover{opacity:.9}.session-dots{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:400px;overflow:hidden}.session-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--apple-border);background:transparent;cursor:pointer;padding:0;transition:all .2s ease;flex-shrink:0}.session-dot:hover{border-color:var(--apple-blue);transform:scale(1.2)}.session-dot-current{border-color:var(--apple-blue);background:var(--apple-blue);transform:scale(1.3)}.session-dot-answered{border-color:#52c41a;background:#52c41a}.session-dot-current.session-dot-answered{border-color:var(--apple-blue);background:var(--apple-blue);box-shadow:0 0 0 3px #007aff33}@media(max-width:768px){.session-header{padding:16px 20px}.session-brand-info{gap:8px}.session-test-name{font-size:14px}.session-brand-name{font-size:11px}.session-exit-btn{width:28px;height:28px;margin-left:8px}.session-exit-btn .anticon{font-size:16px}.session-question-area{padding:0 16px 100px}.session-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.session-nav-btn{min-width:80px;font-size:13px}.session-dots{max-width:200px}.session-dot{width:8px;height:8px}}.validity-modal.ant-modal .ant-modal-content{border-radius:12px;overflow:hidden}.validity-modal .ant-modal-body{padding:0}.validity-modal-body{padding:28px 24px 24px;text-align:center}.validity-modal-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#fffbe6;border-radius:50%;color:#faad14}.validity-modal-icon .anticon{font-size:30px;color:#faad14}.validity-modal-title{margin:0 0 12px;font-size:20px;font-weight:600;color:#000000e0;line-height:1.35}.validity-modal-content{margin:0 0 24px;font-size:14px;color:#000000a6;line-height:1.6;text-align:center}.validity-modal-btn.ant-btn-primary{background:#13c2c2;border-color:#13c2c2;color:#fff;height:40px;font-size:15px;border-radius:8px}.validity-modal-btn.ant-btn-primary:hover{background:#36cfc9;border-color:#36cfc9;color:#fff}.assessment-calculating-page{min-height:100vh;position:relative;padding:32px 24px 48px}.assessment-calculating-background{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e0f2f1,#e8f4f5,#f0f9f8 50%,#fafafa);z-index:0}.assessment-calculating-main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:1024px;margin:0 auto}.assessment-calculating-card{width:100%;max-width:480px;background:#fff;border-radius:16px;padding:40px 32px 36px;box-shadow:0 4px 24px #00000014;border:1px solid rgba(13,148,136,.12);flex-shrink:0}.assessment-calculating-title{font-size:22px;font-weight:700;text-align:center;margin:0 0 8px;line-height:1.4}.assessment-calculating-title-prefix{color:#374151}.assessment-calculating-title-highlight{color:#0d9488}.assessment-calculating-subtitle{font-size:14px;color:#6b7280;text-align:center;margin:0 0 24px;line-height:1.5}.assessment-calculating-progress-wrap{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.assessment-calculating-progress-fill{height:100%;background:#0d9488;border-radius:4px;transition:width .3s ease}.assessment-calculating-progress-label{font-size:14px;font-weight:600;color:#0d9488;text-align:center;margin:0 0 24px}.assessment-calculating-steps{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.assessment-calculating-step{display:flex;align-items:center;gap:12px;font-size:15px;color:#9ca3af;transition:color .25s ease}.assessment-calculating-step.done{color:#1f2937}.assessment-calculating-step.done .assessment-calculating-step-icon{color:#0d9488}.assessment-calculating-step-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#9ca3af;transition:color .25s ease}.assessment-calculating-step-text{flex:1}.assessment-calculating-btn{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:12px;background:#0d9488;border-color:#0d9488}.assessment-calculating-btn:hover{background:#0f766e;border-color:#0f766e}.assessment-calculating-notice-modal .ant-modal-content{border-radius:16px;overflow:hidden}.assessment-calculating-notice-content{text-align:center}.assessment-calculating-notice-icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#ccfbf1;color:#0d9488;font-size:22px;border-radius:50%}.assessment-calculating-notice-title{font-size:18px;font-weight:700;color:#0d9488;margin:0 0 14px}.assessment-calculating-notice-body{font-size:15px;line-height:1.65;color:#374151;margin:0 0 12px;text-align:left}.assessment-calculating-notice-privacy{font-size:14px;color:#6b7280;margin:0 0 24px;display:flex;align-items:center;justify-content:center;gap:6px}.assessment-calculating-notice-lock{font-size:14px;color:#0d9488}.assessment-calculating-notice-btn{height:48px;font-size:16px;font-weight:600;border-radius:12px;background:#0d9488;border-color:#0d9488}.assessment-calculating-notice-btn:hover{background:#0f766e;border-color:#0f766e}.assessment-calculating-reviews{width:100%;margin-top:40px}.assessment-calculating-reviews-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-bottom:20px}.assessment-calculating-reviews-title{font-size:16px;font-weight:700;color:#1f2937}.assessment-calculating-reviews-stars{font-size:20px;font-weight:700;color:#eab308;letter-spacing:2px}.assessment-calculating-reviews-based{font-size:14px;color:#6b7280}.assessment-calculating-reviews-scroll-wrap{overflow:hidden;width:100%;margin:0 -24px}.assessment-calculating-reviews-track{display:flex;gap:16px;width:max-content;animation:assessment-calculating-scroll 45s linear infinite}.assessment-calculating-reviews-track:hover{animation-play-state:paused}@keyframes assessment-calculating-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.assessment-calculating-review-card{flex:0 0 280px;min-width:280px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.06)}.assessment-calculating-review-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.assessment-calculating-review-name{font-size:15px;font-weight:600;color:#1f2937}.assessment-calculating-review-stars{font-size:16px;font-weight:700;color:#eab308;letter-spacing:1px}.assessment-calculating-review-verified{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#059669;margin-bottom:10px}.assessment-calculating-review-verified .anticon{font-size:14px}.assessment-calculating-review-quote{font-size:14px;line-height:1.55;color:#374151;margin:0 0 10px}.assessment-calculating-review-location{font-size:12px;color:#9ca3af;margin:0}.assessment-confidence-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e8f7f4,#f0f9f8,#e6f4f2);padding:24px}.assessment-confidence-card{width:100%;max-width:560px;background:#fff;border-radius:16px;padding:40px 36px 36px;box-shadow:0 4px 24px #00000014;border:1px solid rgba(13,148,136,.12);text-align:center}.assessment-confidence-headline{font-size:22px;font-weight:700;color:#0d9488;line-height:1.4;margin:0 0 28px}.assessment-confidence-testimonial{text-align:left;margin-bottom:24px}.assessment-confidence-testimonial-header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.assessment-confidence-avatar{flex-shrink:0;background:#ccfbf1;color:#0d9488}.assessment-confidence-testimonial-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.assessment-confidence-testimonial-name{font-size:15px;font-weight:600;color:#1d1d1f}.assessment-confidence-testimonial-date{font-size:13px;color:#8c8c8c}.assessment-confidence-stars{font-size:18px;font-weight:700;color:#eab308;letter-spacing:2px}.assessment-confidence-stat-stars{font-size:18px;font-weight:700;color:#eab308;letter-spacing:2px;margin-left:2px}.assessment-confidence-quote{font-size:15px;line-height:1.7;color:#262626;margin:0;padding:0 0 0 4px;border-left:none;font-style:normal}.assessment-confidence-stats{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding:18px 20px;background:#f0fdfa;border-radius:12px;border:1px solid rgba(13,148,136,.1)}.assessment-confidence-stat{display:flex;align-items:center;gap:10px;font-size:15px;color:#374151}.assessment-confidence-stat-num{font-weight:700;color:#0d9488}.assessment-confidence-stat-icon{font-size:18px;color:#0d9488;flex-shrink:0}.assessment-confidence-btn{width:100%;max-width:320px;height:48px;font-size:16px;font-weight:600;border-radius:12px;background:#0d9488;border-color:#0d9488;color:#fff}.assessment-confidence-btn:hover{background:#0f766e;border-color:#0f766e;color:#fff}.assessment-confidence-loading{display:flex;align-items:center;justify-content:center;min-height:280px}@media(max-width:768px){.assessment-confidence-card{padding:28px 24px 24px}.assessment-confidence-headline{font-size:18px;margin-bottom:22px}.assessment-confidence-btn{max-width:100%}}.full-report-container{max-width:1400px;margin:0 auto;padding:0}.report-section{margin-bottom:32px;background:#fff;border-radius:16px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a;overflow:hidden}.report-section .ant-card-head{background:linear-gradient(135deg,#f8f9fc,#f0f4ff);border-bottom:2px solid #e8e8e8;padding:20px 24px}.report-section .ant-card-head-title{font-size:18px;font-weight:600;color:#2d9c8a}.report-section .ant-card-body{padding:24px}.report-summary{font-size:16px;line-height:1.8;color:#333;margin-bottom:20px;padding:16px;background:#f8f9fc;border-radius:8px;border-left:4px solid #2d9c8a}.key-insights-list .key-insight-item{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 0!important;border-bottom:1px solid #f0f0f0}.key-insights-list .key-insight-item:last-child{border-bottom:none}.key-insights-list .key-insight-icon{flex-shrink:0;color:#52c41a;font-size:16px;margin-top:2px}.key-insights-list .key-insight-text{flex:1;min-width:0;font-size:15px;line-height:1.6}.comparison-item{padding:20px;background:linear-gradient(135deg,#f8f9fc,#f0f4ff);border-radius:12px;border:1px solid #e8e8e8}.comparison-item .ant-progress{margin:12px 0 8px}.dimension-analysis-item{margin-bottom:32px;padding:20px;background:#fafafa;border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease}.dimension-analysis-item:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.dimension-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dimension-header h5{color:#2d9c8a;font-weight:600;margin:0}.insight-box{padding:16px;background:#fff;border-radius:8px;border-left:4px solid;min-height:100px;box-shadow:0 2px 4px #0000000a;transition:all .3s ease}.insight-box:hover{box-shadow:0 4px 8px #00000014}.insight-strength{border-left-color:#52c41a;background:linear-gradient(90deg,#f6ffed,#fff)}.insight-improvement{border-left-color:#faad14;background:linear-gradient(90deg,#fffbe6,#fff)}.report-section-dimensions .dimension-analysis-collapse{margin-top:16px}.report-section-dimensions .dimension-analysis-collapse .ant-collapse-header{align-items:center}.report-section-dimensions .dimension-analysis-collapse .ant-collapse-content-box>.dimension-analysis-item{margin-bottom:24px}.report-section-dimensions .dimension-analysis-collapse .ant-collapse-content-box>.dimension-analysis-item:last-child{margin-bottom:0}.report-section .ant-list-item{padding:12px 0;border-bottom:1px solid #f0f0f0}.report-section .ant-list-item:last-child{border-bottom:none}@media(max-width:768px){.full-report-container{padding:0}.report-section{margin-bottom:24px}.report-section .ant-card-body{padding:16px}.dimension-analysis-item{padding:16px;margin-bottom:24px}.insight-box{min-height:80px;padding:12px}}.cognitive-blueprint{margin:0}.cognitive-blueprint .blueprint-header{text-align:left;margin-bottom:28px}.cognitive-blueprint .blueprint-title{margin:0 0 10px}.cognitive-blueprint .blueprint-subtitle{margin:0}.blueprint-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.dimension-card{border-radius:16px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a;transition:transform .2s,box-shadow .2s}.dimension-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000014}.dimension-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.dimension-icon{font-size:48px;line-height:1}.dimension-info{flex:1}.dimension-name{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.dimension-score{font-size:24px;font-weight:700;color:#2d9c8a}.score-value{color:#2d9c8a}.score-separator{color:#999;margin:0 4px}.score-max{color:#999;font-size:18px}.dimension-progress{margin:16px 0}.dimension-description{margin-top:16px}.dimension-strength{font-size:14px;line-height:1.8;color:#333;margin-bottom:12px!important}.dimension-improvement{font-size:13px;line-height:1.8;color:#999;margin:0!important}@media(max-width:768px){.blueprint-dimensions{grid-template-columns:1fr;gap:16px}.dimension-header{flex-direction:column;text-align:center}}.global-ranking{margin:0}.global-ranking .ranking-header{text-align:left;margin-bottom:28px}.global-ranking .ranking-title{margin:0 0 10px}.global-ranking .ranking-subtitle{margin:0}.ranking-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.ranking-card{border-radius:16px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a}.ranking-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.ranking-icon{font-size:24px;color:#2d9c8a}.ranking-card-title{font-size:18px;color:#333}.ranking-item{margin-bottom:24px}.ranking-item:last-child{margin-bottom:0}.ranking-label{font-size:14px;color:#666;margin-bottom:8px}.ranking-value{font-size:18px;font-weight:600;color:#2d9c8a}.ranking-value .highlight{color:#4a90d9;font-weight:700}@media(max-width:768px){.ranking-cards{grid-template-columns:1fr;gap:16px}}.iq-certificate-section{margin:0}.iq-certificate-section .certificate-section-title{margin-bottom:20px!important;text-align:left}.certificate-layout{display:flex;align-items:stretch;gap:24px}.certificate-left{flex:1 1 52%;min-width:0;display:flex}.certificate-right{flex:1 1 44%;display:flex;flex-direction:column;gap:20px;min-width:0}.certificate-right .share-card{flex:1;min-height:0;display:flex;flex-direction:column}.certificate-right .share-card .ant-card-body{flex:1;display:flex;flex-direction:column}.certificate-card-wrapper{width:100%;max-width:680px;display:flex;min-width:0}.certificate-card{width:100%;display:flex;flex-direction:column;border:4px solid #1890ff;border-radius:12px;background:linear-gradient(160deg,#fff,#f5f9fc);box-shadow:0 2px 16px #1890ff1f}.certificate-card .ant-card-body{flex:1;display:flex;flex-direction:column;padding:0;min-height:0}.certificate-content{flex:1;display:flex;flex-direction:column;padding:32px 40px;min-height:0}.certificate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.certificate-logo{display:flex;align-items:center;gap:8px}.logo-icon{font-size:34px}.logo-text{font-size:14px;color:#2d9c8a}.certificate-seal{flex-shrink:0}.certificate-seal-circle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;box-sizing:border-box}.certificate-seal-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px dashed rgba(24,144,255,.6);border-radius:50%;pointer-events:none}.certificate-seal-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#fff;border:1px solid rgba(24,144,255,.25);padding:6px;box-sizing:border-box}.certificate-seal-icon{font-size:20px;line-height:1}.certificate-seal-brand{font-size:9px;font-weight:600;color:#1890ff;margin-top:2px;letter-spacing:.02em}.certificate-title{text-align:left;margin-bottom:20px}.certificate-title-text{color:#2d9c8a!important;font-size:26px!important;font-weight:700!important;margin:0!important}.certificate-body{text-align:left;margin-bottom:20px}.certificate-awarded{font-size:13px;color:#666;margin-bottom:8px!important}.certificate-name{font-size:22px!important;color:#333!important;margin:0 0 20px!important;font-weight:600!important}.certificate-iq{margin:20px 0}.certificate-iq-label{display:block;font-size:14px;color:#666;margin-bottom:8px}.certificate-iq-value{font-size:56px;font-weight:700;color:#2d9c8a;line-height:1}.certificate-description{font-size:13px;color:#666;line-height:1.6;max-width:100%;margin:0!important}.certificate-footer{display:flex;flex-direction:column;gap:20px;margin-top:auto;padding:20px 0 0;border-top:1px solid #e8e8e8;text-align:left}.certificate-footer-meta{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-start}.certificate-date,.certificate-number{display:flex;flex-direction:column;gap:4px;min-width:0}.certificate-footer-label{font-size:12px;color:#999;white-space:nowrap}.certificate-footer-value{font-size:14px;color:#333;font-weight:500;white-space:nowrap}.certificate-signatures{display:flex;gap:40px;align-items:flex-end}.signature{display:flex;flex-direction:column;gap:4px}.certificate-signature-name{font-size:14px;color:#333;font-weight:500;font-style:italic}.action-card{border-radius:16px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a}.invite-card .ant-card-body{padding:24px}.share-card .ant-card-body{padding:24px;text-align:center}@media(max-width:1024px){.certificate-layout{flex-direction:column}.certificate-left,.certificate-right{flex:1 1 auto}.certificate-right .share-card{flex:0 1 auto}}@media(max-width:768px){.certificate-content{padding:24px 20px}.certificate-iq-value{font-size:48px}.certificate-footer{gap:16px}.certificate-footer-meta{gap:16px 24px}.certificate-signatures{gap:24px}}.iq-distribution-chart{margin:24px 0;padding:24px;background:#fafafa;border-radius:12px;border:1px solid var(--ant-color-border-secondary, #f0f0f0)}.iq-distribution-svg{width:100%;max-width:720px;height:auto;display:block;margin:0 auto}.chart-axis-text{font-size:15px;font-weight:600;fill:var(--ant-color-text, rgba(0, 0, 0, .88))}.chart-axis-y{font-size:14px;font-weight:600}.chart-tick{font-size:14px;font-weight:600;fill:var(--ant-color-text, rgba(0, 0, 0, .88))}.chart-y-pct{font-size:12px;font-weight:600;fill:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.chart-user-dot{stroke:#fff;stroke-width:2}.chart-tooltip-text{font-size:13px;font-weight:600}.chart-your-iq-label{font-size:17px;font-weight:700}.iq-distribution-footnote{margin:16px 0 0;font-size:14px;font-weight:600;color:var(--ant-color-text, rgba(0, 0, 0, .88));text-align:center;line-height:1.5}.curiosity-comparison-bar{text-align:center;padding:20px 0}.curiosity-comparison-bar .result-section-title{margin-bottom:12px}.curiosity-bar-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;font-size:15px;margin-bottom:8px}.curiosity-item{font-weight:500;color:var(--apple-text-primary, #1d1d1f)}.curiosity-you{color:var(--apple-blue, #0071e3);font-weight:600}.curiosity-sep{color:var(--apple-text-secondary, #86868b)}.curiosity-bar-hint{font-size:13px;color:var(--apple-text-secondary, #86868b);margin:0}.email-unlock-gate{max-width:480px;margin:0 auto 40px;padding:36px 28px 28px;background:#fff;border-radius:16px;border:1px solid rgba(13,148,136,.12);box-shadow:0 4px 24px #0000000f}.email-unlock-title{text-align:center;font-size:24px!important;font-weight:700!important;color:#1f2937!important;margin-bottom:20px!important}.email-unlock-box{background:#f5f5f7;border-radius:12px;padding:20px 16px;margin-bottom:22px;position:relative}.email-unlock-box-icons{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.email-unlock-box-dot{width:8px;height:8px;border-radius:50%;background:#0d9488;opacity:.8}.email-unlock-ready{font-size:17px;font-weight:700;color:#1d1d1f;margin:0 0 6px!important;text-align:center}.email-unlock-date{margin:0!important;font-size:13px;text-align:center}.email-unlock-hint{margin-bottom:14px!important;color:#4b5563;font-size:15px}.email-unlock-input{margin-bottom:16px;border-radius:12px}.email-unlock-terms{margin-bottom:18px}.email-unlock-terms .ant-checkbox-wrapper{font-size:13px;color:#6b7280}.email-unlock-terms a,.email-unlock-terms-link{color:#0d9488;text-decoration:none}.email-unlock-terms a:hover,.email-unlock-terms-link:hover{text-decoration:underline}.email-unlock-error{margin-bottom:12px!important;font-size:13px}.email-unlock-btn{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:12px;background:#0d9488;border-color:#0d9488}.email-unlock-btn:hover{background:#0f766e;border-color:#0f766e}.email-unlock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb}.email-unlock-metric{display:flex;align-items:flex-start;gap:10px;text-align:left}.email-unlock-metric-icon{font-size:20px;color:#0d9488;flex-shrink:0;margin-top:2px}.email-unlock-metric-label{font-size:12px;color:#6b7280;margin-bottom:2px}.email-unlock-metric-value{font-size:14px;font-weight:600;color:#1f2937}.assessment-result-page{max-width:1400px;margin:0 auto;padding:0 48px 60px}.result-report-header{margin-bottom:36px;padding:28px 48px 32px;background:linear-gradient(180deg,rgba(45,156,138,.06) 0%,transparent 100%);border-radius:16px;border:1px solid rgba(45,156,138,.15)}.result-report-title{margin-bottom:12px!important;font-size:28px!important;font-weight:700!important;color:#1a1a1a!important;letter-spacing:-.02em;line-height:1.3}.result-report-subtitle{margin-bottom:0!important;font-size:15px!important;line-height:1.7!important;color:#000000a6!important;max-width:640px}.result-loading,.result-error{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:16px;color:var(--apple-text-secondary)}.result-hero{text-align:center;padding:48px 0 32px}.result-hero-minimal{padding:24px 0 16px}.result-hero-inner{display:flex;flex-direction:column;align-items:center;gap:24px}.result-trophy-icon{font-size:48px;color:#faad14;animation:bounceIn .6s ease}@keyframes bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.result-main-label{font-size:18px;font-weight:600;color:var(--apple-text-primary);padding:6px 20px;background:#f6f0ff;border-radius:20px}.result-summary-stats{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:8px}.result-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.result-stat-value{font-size:18px;font-weight:600;color:var(--apple-text-primary)}.result-stat-label{font-size:12px;color:var(--apple-text-secondary)}.result-stat-divider{width:1px;height:32px;background:var(--apple-border)}.result-details{margin-top:8px}.result-dimensions{background:#fff;border-radius:16px;padding:28px;border:1px solid var(--apple-border)}.result-dimensions h4{margin-bottom:20px!important}.result-actions{display:flex;justify-content:center;gap:16px;margin-top:32px}@media(max-width:768px){.assessment-result-page{padding:0 20px 40px}.result-hero{padding:32px 0 24px}.result-summary-stats{gap:16px}.result-stat-value{font-size:16px}.result-dimensions{padding:20px}}@media(max-width:480px){.assessment-result-page{padding:0 16px 32px}.result-report-header{padding:20px 16px}.result-report-title{font-size:22px!important}.result-report-subtitle{font-size:14px!important}}.result-answers-page{max-width:720px;margin:0 auto;padding:24px 48px 60px}.result-answers-loading{display:flex;justify-content:center;align-items:center;min-height:320px}.result-answers-empty{text-align:center;padding:48px}.result-answers-header{margin-bottom:24px}.result-answers-collapse{border-radius:12px;overflow:hidden;border:1px solid #e8e8e8}.result-answers-collapse .ant-collapse-item{border-bottom:1px solid #f0f0f0}.result-answers-collapse .ant-collapse-item:last-child{border-bottom:none}.result-answers-collapse .ant-collapse-header{align-items:center;padding:14px 16px!important}.answer-collapse-label{font-size:14px;color:#333;line-height:1.5}.answer-collapse-num{font-weight:600;color:#2d9c8a;margin-right:4px}.answer-collapse-body{padding:0 0 8px}.answer-stem-image-wrap{margin-bottom:12px;text-align:center}.answer-stem-image{max-width:100%;height:auto;border-radius:8px}.answer-option-thumb{max-width:72px;max-height:72px;vertical-align:middle;margin-right:8px;border-radius:6px}.answer-question-full{font-size:14px;color:#333;margin-bottom:12px;line-height:1.6;padding-left:0;white-space:pre-line}.result-answers-page .answer-options{margin-bottom:12px;padding-left:8px}.result-answers-page .answer-option{font-size:13px;color:#666;margin-bottom:6px;line-height:1.5}.result-answers-page .answer-option-key{font-weight:500;color:#2d9c8a}.result-answers-page .answer-your-choice{font-size:13px;display:block;margin-top:8px;padding-top:8px;border-top:1px dashed #eee}.upsell-top-bar{position:sticky;top:44px;z-index:100;display:flex;align-items:center;justify-content:center;padding:14px 20px;background:#f0f8ff;border-bottom:1px solid #e5e7eb;font-size:14px;color:#1d1d1f}.upsell-top-bar-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.upsell-top-bar-line1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.upsell-top-bar-prefix{font-weight:700;color:#059669}.upsell-top-bar-ends-at{font-weight:600;color:#374151}.upsell-top-bar-line2{display:flex;align-items:center;justify-content:center}.upsell-top-bar-countdown{font-weight:800;font-size:26px;color:#1d1d1f}.upsell-iq-cards{display:flex;align-items:stretch;justify-content:center;gap:12px;min-height:140px}.upsell-iq-card{flex:1;max-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 12px;background:#f5f5f7;border-radius:12px;border:1px solid #e5e7eb}.upsell-iq-card-photo{width:64px;height:64px;border-radius:50%;margin-bottom:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upsell-iq-card-photo--img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.upsell-iq-card-photo--placeholder{background:#e5e7eb;color:#6b7280;font-size:28px}.upsell-iq-card-photo--you{background:#fffffff2;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cellipse cx='32' cy='22' rx='14' ry='16' fill='white'/%3E%3Cpath d='M18 42 L32 58 L46 42 L46 64 L18 64 Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cellipse cx='32' cy='22' rx='14' ry='16' fill='white'/%3E%3Cpath d='M18 42 L32 58 L46 42 L46 64 L18 64 Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask-size:48px 48px;mask-size:48px 48px}.upsell-iq-card--you{background:linear-gradient(180deg,#e8f4fd,#d6ebfa);border-color:#007aff;box-shadow:0 2px 8px #007aff26}.upsell-iq-card-value{font-size:18px;font-weight:700;color:#1d1d1f;margin-bottom:6px}.upsell-iq-card--you .upsell-iq-card-value{color:#007aff;font-size:20px}.upsell-iq-card-name{font-size:13px;font-weight:500;color:#6b7280}.upsell-iq-card--you .upsell-iq-card-name{color:#1d1d1f;font-weight:600}.upsell-trust-column{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.upsell-trust-stats-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.upsell-trust-stats{flex:1;min-width:0}.upsell-trust-avatars{display:flex;gap:6px;flex-shrink:0}.upsell-trust-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.upsell-trust-stat{font-size:15px;color:#374151;margin:0 0 6px;font-weight:500}.upsell-trust-title{font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 12px}.upsell-trust-items{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.upsell-trust-item{display:flex;gap:12px;align-items:flex-start}.upsell-trust-icon{font-size:20px;color:#007aff;flex-shrink:0;margin-top:2px}.upsell-trust-item-title{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:2px}.upsell-trust-item-desc{font-size:13px;color:#6b7280;line-height:1.4}.upsell-trust-featured{font-size:13px;color:#6b7280;margin:0 0 10px}.upsell-trust-logos{display:flex;flex-wrap:wrap;gap:12px 16px}.upsell-trust-logo{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.02em}.upsell-offer-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;text-align:left}.upsell-offer-title{font-size:22px;font-weight:700;color:#1d1d1f;margin:0 0 16px}.upsell-offer-benefits{list-style:none;padding:0;margin:0 0 16px}.upsell-offer-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#374151;margin-bottom:8px;line-height:1.4}.upsell-offer-check{color:#007aff;font-size:16px;flex-shrink:0;margin-top:2px}.upsell-offer-promo{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;background:#e8f4fd;border-radius:10px}.upsell-offer-promo-badge{font-size:13px;color:#007aff;font-weight:600}.upsell-offer-promo-save{font-size:13px;font-weight:600;color:#059669}.upsell-offer-price-block{margin-bottom:16px}.upsell-offer-price-block .upsell-offer-due{font-size:14px;color:#6b7280;margin:0 0 6px}.upsell-offer-price-row{display:flex;align-items:baseline;gap:12px}.upsell-offer-due{font-size:14px;color:#6b7280}.upsell-offer-original{font-size:18px;color:#9ca3af;text-decoration:line-through}.upsell-offer-trial{font-size:28px;font-weight:800;color:#059669}.upsell-offer-countdown{font-size:15px;color:#374151;margin-bottom:20px;font-weight:500}.upsell-offer-countdown-value{font-weight:700;color:#007aff;margin-left:4px}.upsell-offer-payment{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.upsell-offer-card .upsell-offer-pay-btn .payment-logo{display:inline-flex;align-items:center;justify-content:center;gap:8px}.upsell-offer-card .upsell-offer-pay-btn .payment-logo svg{height:22px;width:auto;flex-shrink:0;display:block}.upsell-offer-card .upsell-offer-pay-btn--paypal .payment-logo--paypal{height:26px}.upsell-offer-card .upsell-offer-pay-btn--paypal .payment-logo--paypal svg{height:26px}.upsell-offer-card .upsell-offer-pay-btn--venmo .payment-logo--venmo{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:34px;font-weight:700;text-transform:lowercase;letter-spacing:.02em;color:#fff}.upsell-offer-card .upsell-offer-pay-btn--cashapp .payment-logo__dollar-wrap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#00e066;flex-shrink:0}.upsell-offer-card .upsell-offer-pay-btn--cashapp .payment-logo__dollar{color:#fff;font-weight:700;font-size:14px;line-height:1}.upsell-offer-card .upsell-offer-pay-btn--cashapp .payment-logo__text{font-size:16px;font-weight:600;color:#fff}.upsell-offer-card .upsell-offer-pay-btn--applepay .payment-logo--applepay{display:inline-flex;align-items:center;justify-content:center}.upsell-offer-card .upsell-offer-pay-btn--applepay .payment-logo__img--apple{width:72px;height:72px;flex-shrink:0;object-fit:contain;filter:brightness(0) invert(1)}.upsell-offer-card .upsell-offer-pay-btn .payment-logo__text{color:inherit;font-weight:600;font-size:18px}.upsell-offer-card .upsell-offer-pay-btn .payment-logo__icon{font-size:20px;color:inherit;line-height:1}.upsell-offer-card .upsell-offer-pay-btn{height:48px;font-size:18px;font-weight:600;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px}.upsell-offer-card .upsell-offer-pay-btn--paypal.ant-btn{background:#fbcd2d!important;border-color:#e8c42a!important;color:#003087!important}.upsell-offer-card .upsell-offer-pay-btn--paypal.ant-btn:hover{background:#f2c82a!important;border-color:#e8c42a!important;color:#003087!important}.upsell-offer-card .upsell-offer-pay-btn--paypal.ant-btn:disabled{background:#ffeaa7!important;border-color:#ffeaa7!important;color:#6b7280!important}.upsell-offer-card .upsell-offer-pay-btn--stripe.ant-btn{background:#635bff!important;border-color:#635bff!important;color:#fff!important}.upsell-offer-card .upsell-offer-pay-btn--stripe.ant-btn:disabled{background:#a5a0f8!important;border-color:#a5a0f8!important;color:#fffc!important}.upsell-offer-card .upsell-offer-pay-btn--cashapp.ant-btn{background:#222!important;border-color:#222!important;color:#fff!important}.upsell-offer-card .upsell-offer-pay-btn--cashapp.ant-btn:hover{background:#2d2d2d!important;border-color:#2d2d2d!important;color:#fff!important}.upsell-offer-card .upsell-offer-pay-btn--venmo.ant-btn{background:#007aff!important;border-color:#006ee6!important;color:#fff!important}.upsell-offer-card .upsell-offer-pay-btn--venmo.ant-btn:hover{background:#006ee6!important;border-color:#0062cc!important;color:#fff!important}.upsell-offer-card .upsell-offer-pay-btn--applepay.ant-btn{background:#000!important;border-color:#000!important;color:#fff!important}.upsell-offer-card .upsell-offer-pay-btn--applepay.ant-btn:hover{background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.upsell-offer-card .upsell-offer-pay-btn--card.ant-btn.ant-btn-primary{background:#0d9488!important;border-color:#0d9488!important;color:#fff!important}.upsell-offer-card .upsell-offer-pay-btn--card.ant-btn.ant-btn-primary:hover{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.upsell-testimonials{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.upsell-testimonials-title{font-size:20px;font-weight:700;color:#1d1d1f;margin:0 0 16px;text-align:center}.upsell-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.upsell-testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:left}.upsell-testimonial-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.upsell-testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.upsell-testimonial-stars{color:#f59e0b;font-size:14px}.upsell-testimonial-comment{font-size:14px;color:#374151;line-height:1.5;margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.upsell-testimonial-meta{font-size:12px;color:#6b7280;display:flex;justify-content:space-between;align-items:center}.upsell-testimonial-name{font-weight:500;color:#1d1d1f}.upsell-faq{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;text-align:left;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.upsell-faq-title{font-size:28px;font-weight:700;color:#1d1d1f;margin:0;line-height:1.3}.upsell-faq-list-wrap{min-width:0}.upsell-faq-collapse .ant-collapse-item{border-bottom:1px solid #e5e7eb}.upsell-faq-collapse .ant-collapse-item:last-child{border-bottom:none}.upsell-faq-collapse .ant-collapse-header{font-weight:500;font-size:15px;color:#1d1d1f;padding:16px 0}.upsell-faq-collapse .ant-collapse-content-box{padding:0 0 16px}.upsell-faq-collapse .ant-collapse-arrow{color:#6b7280}.upsell-faq-answer{margin:0;font-size:14px;color:#6b7280;line-height:1.6}@media(max-width:768px){.upsell-faq{grid-template-columns:1fr;gap:24px}}.upsell-report-teaser{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:24px;text-align:left}.upsell-report-teaser-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.upsell-report-teaser-icon{font-size:24px;color:#007aff;flex-shrink:0}.upsell-report-teaser-title{font-size:20px;font-weight:700;color:#1d1d1f;margin:0}.upsell-report-teaser-intro{font-size:14px;color:#374151;line-height:1.6;margin:0 0 16px}.upsell-report-teaser-blur{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.upsell-report-teaser-blur span{font-size:14px;color:#6b7280;line-height:1.5}.upsell-report-teaser-locked{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.upsell-report-teaser-lock-icon{font-size:18px;color:#059669;flex-shrink:0}.upsell-report-teaser-lock-text{font-size:14px;font-weight:500;color:#059669;margin:0}.upsell-benefit-learn{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.upsell-benefit-learn-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;text-align:left}.upsell-benefit-learn-title{font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 16px}.upsell-benefit-learn-list{list-style:none;padding:0;margin:0}.upsell-benefit-learn-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#374151;line-height:1.5;margin-bottom:12px}.upsell-benefit-learn-list li:last-child{margin-bottom:0}.upsell-benefit-learn-check{color:#007aff;font-size:16px;flex-shrink:0;margin-top:2px}@media(max-width:768px){.upsell-benefit-learn{grid-template-columns:1fr}}.assessment-upsell{min-height:100vh;background:#f5f5f7}.assessment-upsell-main{padding:24px 24px 48px;max-width:1440px;margin:0 auto;box-sizing:border-box}.assessment-upsell-hero-card{border-radius:16px;margin-bottom:20px;overflow:hidden;background:linear-gradient(180deg,#e8f4fd,#f0f8ff,#fff);border:none}.assessment-upsell-hero-card .ant-card-body{padding:32px 24px 0}.assessment-upsell-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.assessment-upsell-hero-text{flex:1;min-width:220px;text-align:left}.assessment-upsell-congrats{margin-bottom:6px!important;font-size:26px!important;color:#1d1d1f!important}.assessment-upsell-score-generated{font-size:16px;font-weight:600;color:#007aff!important;margin-bottom:16px!important}.assessment-upsell-cta--hero{min-width:180px}.assessment-upsell-hero-cards{flex-shrink:0}.assessment-upsell-media-bar{overflow:hidden;border-top:1px solid #e5e7eb;background:#fff;padding:24px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.assessment-upsell-media-track{display:flex;align-items:center;gap:80px;width:max-content;animation:assessmentUpsellScrollLogos 30s linear infinite}@keyframes assessmentUpsellScrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.assessment-upsell-media-logo{font-size:20px;font-weight:800;color:#b8bcbb;white-space:nowrap;letter-spacing:2px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.assessment-upsell-cta{height:48px;font-size:16px;font-weight:600;border-radius:12px;background:#007aff;border-color:#007aff}.assessment-upsell-cta:hover{background:#0056cc;border-color:#0056cc}.assessment-upsell-two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:24px}@media(max-width:768px){.assessment-upsell-main{padding:20px 16px 72px}.assessment-upsell-two-col{grid-template-columns:1fr}.assessment-upsell-hero{flex-direction:column;text-align:center}.assessment-upsell-hero-text{text-align:center}}.assessment-upsell-left,.assessment-upsell-right{min-width:0}.assessment-upsell-section-card{border-radius:16px;padding:24px 20px 32px}.assessment-upsell-fixed-bottom{position:fixed;bottom:0;left:0;right:0;z-index:200;padding:12px 16px;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 12px #00000014}.assessment-upsell-fixed-bottom-btn{max-width:480px;margin:0 auto;display:block;height:48px;font-size:16px;font-weight:600;border-radius:12px;background:#007aff;border-color:#007aff}.assessment-upsell-fixed-bottom-btn:hover{background:#0056cc;border-color:#0056cc}.assessment-upsell--fixed-cta-visible .assessment-upsell-main{padding-bottom:88px}@media(max-width:480px){.assessment-upsell-hero-card .ant-card-body{padding:24px 16px 0}.assessment-upsell-fixed-bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.courses-page{max-width:1400px;margin:0 auto;padding:40px 48px 80px}.courses-title{font-size:32px;font-weight:700;color:var(--apple-text-primary, #1d1d1f);margin:0 0 28px}.courses-loading{display:flex;justify-content:center;padding:60px 0}.courses-empty{text-align:center;color:var(--apple-text-secondary, #6e6e73);padding:60px 24px}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.courses-card--with-instructor{background:#f0f7f4;border-radius:16px;overflow:visible;box-shadow:0 2px 12px #00000014;border:1px solid var(--apple-border, #e5e5e7);cursor:pointer;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;position:relative;min-width:0}.courses-card--with-instructor:hover{box-shadow:0 8px 28px #0000001f;transform:translateY(-2px)}.courses-card-top{display:flex;flex-direction:row;align-items:flex-start;padding:28px 24px 0;min-height:0;flex:2;position:relative}.courses-card-top-content{flex:1;min-width:0;padding-right:16px;position:relative;padding-bottom:24px;padding-left:0}.courses-card-icon{font-size:20px;color:#9e9e9e;display:block;position:absolute;top:28px;left:24px;z-index:3;width:20px;height:20px}.courses-card-title{font-size:22px;font-weight:700;color:var(--apple-text-primary, #1d1d1f);margin:0 0 8px;padding-top:0;padding-left:32px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.courses-card-tagline{font-size:14px;color:var(--apple-text-secondary, #6e6e73);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.courses-card-bottom{padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1;background:#fff;border-radius:0 0 16px 16px;position:relative;z-index:2;margin-top:-1px}.courses-card-bottom-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.courses-card-instructor-row{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.courses-card-instructor-icon{font-size:14px;color:#9e9e9e}.courses-card-instructor-name{font-size:14px;color:var(--apple-text-primary, #1d1d1f)}.courses-card-rating{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:14px;min-width:0}.courses-card-star{font-size:14px;flex-shrink:0}.courses-card-star-filled{color:#faad14}.courses-card-star-empty{color:#d9d9d9}.courses-card-rating-num{font-weight:700;color:var(--apple-text-primary, #1d1d1f);margin-left:2px;white-space:nowrap}.courses-card-review-count{color:var(--apple-text-secondary, #6e6e73);font-size:13px;white-space:nowrap}.courses-card-stats{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--apple-text-secondary, #6e6e73)}.courses-card-stat{display:inline-flex;align-items:center;gap:4px}.courses-card-desc{font-size:14px;color:var(--apple-text-secondary, #6e6e73);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.courses-card-cta{width:100%;border-radius:8px;font-weight:600;background:#2d9c8a!important;border-color:#2d9c8a!important;margin-top:4px}.courses-card-cta:hover{background:#268f7f!important;border-color:#268f7f!important;opacity:.95}.courses-card-visual{flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;padding-left:16px;padding-bottom:0;position:relative;align-self:flex-end;margin-bottom:0;z-index:0}.courses-card-circle{position:relative;width:140px;height:140px;border-radius:50%;background:#007aff;overflow:visible;display:flex;align-items:center;justify-content:center;margin-bottom:0;z-index:0}.courses-card-instructor-img{position:absolute;width:160px;height:auto;max-height:200px;object-fit:contain;object-position:center bottom;bottom:-8px;right:-20px;pointer-events:none}@media(max-width:768px){.courses-page{padding:24px 16px 60px}.courses-title{font-size:26px;margin-bottom:20px}.courses-grid{grid-template-columns:1fr;gap:20px;min-width:0}.courses-card--with-instructor{min-width:0}.courses-card-top{flex-direction:column;padding:24px 20px 0}.courses-card-top-content{padding-right:0;padding-bottom:20px}.courses-card-icon{top:24px;left:20px}.courses-card-title{padding-left:28px;font-size:18px}.courses-card-tagline{-webkit-line-clamp:3}.courses-card-visual{padding-left:0;align-self:center;margin-bottom:0}.courses-card-circle{width:120px;height:120px;margin-bottom:0}.courses-card-instructor-img{width:140px;right:-16px}.courses-card-bottom{padding:20px 20px 24px;min-width:0}.courses-card-bottom-header{flex-direction:column;align-items:stretch;gap:8px}.courses-card-rating{align-self:flex-start;width:100%}.courses-card-desc{-webkit-line-clamp:4;word-break:break-word}.courses-card-stats{flex-wrap:wrap}}.course-detail-page{max-width:1400px;margin:0 auto;padding:40px 48px 80px;background:#f5f5f7}.course-detail-loading,.course-detail-error{text-align:center;padding:60px 48px;color:var(--apple-text-secondary, #6e6e73)}.course-detail-back{margin-bottom:16px;color:var(--apple-text-secondary, #6e6e73)}.course-detail-header{margin-bottom:20px}.course-detail-title{font-size:28px;font-weight:700;color:var(--apple-text-primary, #1d1d1f);margin:0 0 8px}.course-detail-category,.course-detail-duration,.course-detail-lesson-count{font-size:14px;color:var(--apple-text-secondary, #6e6e73);margin-right:16px}.course-detail-description{margin-bottom:24px;font-size:15px;line-height:1.6;color:var(--apple-text-primary, #1d1d1f)}.course-detail-player{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:12px;overflow:hidden}.course-detail-player iframe,.course-detail-player>div{position:absolute;top:0;left:0;width:100%;height:100%}.course-detail-iframe{border:none}.course-detail-external{display:flex;align-items:center;justify-content:center;height:100%;color:#2d9c8a;font-weight:500}.course-detail-with-lessons{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media(max-width:1024px){.course-detail-with-lessons{grid-template-columns:1fr}}.course-detail-lesson-list{background:var(--apple-bg-secondary, #f5f5f7);border-radius:12px;padding:16px;position:sticky;top:24px}.course-detail-lesson-list-title{font-size:14px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);margin-bottom:12px}.course-detail-chapters{display:flex;flex-direction:column;gap:16px}.course-detail-chapter{display:flex;flex-direction:column;gap:6px}.course-detail-chapter-title{font-size:13px;font-weight:400;color:var(--apple-text-secondary, #6e6e73);padding:4px 0;border-bottom:1px solid rgba(0,0,0,.06)}.course-detail-lesson-ul{list-style:none;margin:0;padding:0;max-height:60vh;overflow-y:auto}.course-detail-lesson-ul li{margin:0;padding:0}.course-detail-lesson-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;margin-bottom:4px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:14px;color:var(--apple-text-primary, #1d1d1f);transition:background .15s ease}.course-detail-lesson-item:hover{background:#0000000f}.course-detail-lesson-item.active{background:var(--apple-primary, #2D9C8A);color:#fff}.course-detail-lesson-num{flex-shrink:0;width:24px;font-weight:600;opacity:.9}.course-detail-lesson-title{flex:1;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400}.course-detail-lesson-duration{flex-shrink:0;font-size:12px;color:var(--apple-text-secondary, #6e6e73);margin-left:8px}.course-detail-lesson-item.active .course-detail-lesson-duration{color:#ffffffd9}.course-detail-player-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--apple-text-secondary, #6e6e73);font-size:15px}.course-detail-intro-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start;width:100%}@media(max-width:768px){.course-detail-intro-layout{grid-template-columns:1fr}.course-detail-intro-right{display:none!important}}.course-detail-intro-left{display:flex;flex-direction:column;gap:24px}.course-detail-intro-playing-title{font-size:18px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);margin:0 0 16px;line-height:1.4}.course-detail-intro-left .course-detail-player-wrap{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:12px;overflow:hidden;margin-bottom:0}.course-detail-intro-left .course-detail-player-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.course-detail-intro-nav{display:flex;gap:12px;margin-top:0}.course-detail-intro-nav-btn{flex:1;height:48px;border-radius:8px;font-weight:500;font-size:15px}.course-detail-intro-nav-prev{background:#f0f7f6!important;border-color:#2d9c8a!important;color:#2d9c8a!important}.course-detail-intro-nav-prev:hover{background:#e0f0ed!important}.course-detail-intro-nav-next{background:#2d9c8a!important;border-color:#2d9c8a!important;color:#fff!important}.course-detail-intro-nav-next:hover{background:#259d8a!important}.course-detail-intro-nav-select{background:#2d9c8a!important;border-color:#2d9c8a!important;color:#fff!important}.course-detail-intro-nav-select:hover{background:#259d8a!important}.course-detail-lesson-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.course-detail-lesson-modal-content,.course-detail-lesson-modal-chapters{display:flex;flex-direction:column;gap:12px}.course-detail-lesson-modal-chapter-wrapper{display:flex;flex-direction:column}.course-detail-lesson-modal-chapter-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:16px;border:1px solid var(--apple-border, #e5e5e7);border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:box-shadow .2s,border-color .2s}.course-detail-lesson-modal-chapter-card:hover{border-color:#2d9c8a;box-shadow:0 2px 8px #2d9c8a26}.course-detail-lesson-modal-chapter-content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.course-detail-lesson-modal-chapter-title{font-size:15px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.course-detail-lesson-modal-chapter-meta{font-size:13px;color:var(--apple-text-secondary, #6e6e73);display:inline-flex;align-items:center;gap:4px;font-weight:400}.course-detail-lesson-modal-chapter-arrow{color:var(--apple-text-secondary, #6e6e73);font-size:12px;flex-shrink:0}.course-detail-lesson-modal-lessons{display:flex;flex-direction:column;margin-top:8px;padding-left:16px;gap:8px}.course-detail-lesson-modal-lesson-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--apple-border, #e5e5e7);border-radius:8px;background:#f8f9fa;cursor:pointer;text-align:left;transition:box-shadow .2s,border-color .2s,background-color .2s}.course-detail-lesson-modal-lesson-item:hover{border-color:#2d9c8a;background:#f0f7f6;box-shadow:0 1px 4px #2d9c8a1f}.course-detail-lesson-modal-lesson-item-playing{background:#e3f2fd!important;border-color:#1976d2!important}.course-detail-lesson-modal-lesson-item-playing:hover{background:#bbdefb!important;border-color:#1565c0!important}.course-detail-lesson-modal-lesson-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.course-detail-lesson-modal-lesson-title{font-size:13px;font-weight:400;color:var(--apple-text-primary, #1d1d1f);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.course-detail-lesson-modal-lesson-duration{font-size:12px;color:var(--apple-text-secondary, #6e6e73);display:inline-flex;align-items:center;gap:4px}.course-detail-lesson-modal-lesson-radio{width:20px;height:20px;border:2px solid var(--apple-border, #e5e5e7);border-radius:50%;background:#fff;flex-shrink:0}.course-detail-lesson-modal-lesson-playing-indicator{width:20px;height:20px;border:2px solid #1976d2;border-radius:50%;background:#fff;position:relative;flex-shrink:0}.course-detail-lesson-modal-lesson-playing-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#1976d2;border-radius:50%}.course-detail-intro-summary{background:#fff;border-radius:12px;padding:28px 32px;box-shadow:0 1px 3px #00000014}.course-detail-intro-title{font-size:28px;font-weight:700;color:var(--apple-text-primary, #1d1d1f);margin:0 0 8px;line-height:1.2}.course-detail-intro-tagline{font-size:15px;color:var(--apple-text-secondary, #6e6e73);margin:0 0 16px;line-height:1.5}.course-detail-intro-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;color:var(--apple-text-secondary, #6e6e73);margin-bottom:20px}.course-detail-intro-meta-item{display:inline-flex;align-items:center;gap:6px}.course-detail-intro-rating{color:var(--apple-text-primary, #1d1d1f);display:inline-flex;align-items:center;gap:4px}.course-detail-intro-stars{display:inline-flex;align-items:center;gap:2px}.course-detail-intro-rating-value{font-weight:600;margin-left:2px}.course-detail-intro-review-count{margin-left:0}.course-detail-intro-cta{width:auto;height:48px;border-radius:8px;font-weight:600;font-size:16px;background:#2d9c8a!important;border-color:#2d9c8a!important;margin-top:0;padding:0 32px}.course-detail-intro-overview{background:#fff;border-radius:12px;padding:24px 28px;box-shadow:0 1px 3px #00000014}.course-detail-intro-overview-title{font-size:16px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);margin:0 0 12px}.course-detail-intro-overview-text{font-size:14px;line-height:1.6;color:var(--apple-text-secondary, #6e6e73);margin:0;white-space:pre-wrap}.course-detail-intro-right{display:flex;flex-direction:column;gap:24px}.course-detail-intro-progress{background:#fff;border-radius:12px;padding:24px 28px;box-shadow:0 1px 3px #00000014}.course-detail-intro-progress-title{font-size:15px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);margin:0 0 16px}.course-detail-intro-content{background:#fff;border-radius:12px;padding:24px 28px;box-shadow:0 1px 3px #00000014}.course-detail-intro-content-title{font-size:18px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);margin:0 0 16px}.course-detail-intro-chapter-cards{display:flex;flex-direction:column;gap:12px}.course-detail-intro-chapter-wrapper{display:flex;flex-direction:column}.course-detail-intro-chapter-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:16px;border:1px solid var(--apple-border, #e5e5e7);border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:box-shadow .2s,border-color .2s}.course-detail-intro-chapter-card-content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.course-detail-intro-chapter-card:hover{border-color:#2d9c8a;box-shadow:0 2px 8px #2d9c8a26}.course-detail-intro-chapter-card-title{font-size:15px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.course-detail-intro-chapter-card-meta{font-size:13px;color:var(--apple-text-secondary, #6e6e73);display:inline-flex;align-items:center;gap:4px;font-weight:400}.course-detail-intro-chapter-card-arrow{color:var(--apple-text-secondary, #6e6e73);font-size:12px;flex-shrink:0}.course-detail-intro-chapter-lessons{display:flex;flex-direction:column;margin-top:8px;padding-left:16px;gap:8px}.course-detail-intro-lesson-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--apple-border, #e5e5e7);border-radius:8px;background:#f8f9fa;cursor:pointer;text-align:left;transition:box-shadow .2s,border-color .2s,background-color .2s}.course-detail-intro-lesson-item:hover{border-color:#2d9c8a;background:#f0f7f6;box-shadow:0 1px 4px #2d9c8a1f}.course-detail-intro-lesson-item-playing{background:#e3f2fd!important;border-color:#1976d2!important}.course-detail-intro-lesson-item-playing:hover{background:#bbdefb!important;border-color:#1565c0!important}.course-detail-intro-lesson-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.course-detail-intro-lesson-title{font-size:13px;font-weight:400;color:var(--apple-text-primary, #1d1d1f);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.course-detail-intro-lesson-duration{font-size:12px;color:var(--apple-text-secondary, #6e6e73);display:inline-flex;align-items:center;gap:4px}.course-detail-intro-lesson-arrow{color:var(--apple-text-secondary, #6e6e73);font-size:12px;flex-shrink:0;margin-top:2px}.course-detail-intro-lesson-playing-indicator{width:20px;height:20px;border:2px solid #1976d2;border-radius:50%;background:#fff;position:relative;flex-shrink:0}.course-detail-intro-lesson-playing-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#1976d2;border-radius:50%}@media(max-width:1024px){.course-detail-intro-layout{grid-template-columns:1fr}}.course-detail-learning-layout{width:100%;max-width:1200px;margin:0 auto}.course-detail-learning-main{display:flex;flex-direction:column;gap:20px}.course-detail-learning-chapter-title{font-size:18px;font-weight:400;color:var(--apple-text-primary, #1d1d1f);margin:0}.course-detail-player-wrap{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:12px;overflow:hidden;margin-bottom:0}.course-detail-player-wrap iframe,.course-detail-player-wrap>div{position:absolute;top:0;left:0;width:100%;height:100%}.course-detail-learning-nav{display:flex;gap:12px;margin-bottom:0}.course-detail-learning-list{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #00000014}.course-detail-learning-list .course-detail-lesson-list-title{font-size:15px;font-weight:600;color:var(--apple-text-primary, #1d1d1f);margin-bottom:16px}.course-detail-learning-list .course-detail-lesson-ul{max-height:50vh}.course-detail-learning-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.games-page{max-width:1400px;margin:0 auto;padding:40px 48px 80px}.games-title{font-size:32px;font-weight:700;color:var(--apple-text-primary);margin:0 0 28px}.games-loading{display:flex;justify-content:center;padding:60px 0}.games-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.games-cat-btn{padding:8px 20px;font-size:14px;font-weight:500;color:var(--apple-text-secondary);background:#fff;border:1.5px solid var(--apple-border);border-radius:100px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.games-cat-btn:hover{border-color:#2d9c8a;color:#2d9c8a}.games-cat-btn--active{background:#2d9c8a;border-color:#2d9c8a;color:#fff;font-weight:600}.games-cat-btn--active:hover{background:#248a79;border-color:#248a79;color:#fff}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.games-empty{text-align:center;padding:80px 48px;color:var(--apple-text-secondary);font-size:16px}@media(max-width:1024px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.games-page{padding:24px 24px 60px}.games-title{font-size:26px;margin-bottom:20px}.games-grid{grid-template-columns:1fr;gap:16px}}.pricing-page{max-width:960px;margin:0 auto;padding:48px 24px 80px}.pricing-page__title{font-size:28px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 48px;line-height:1.35}.pricing-page__plans{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}@media(max-width:768px){.pricing-page__plans{grid-template-columns:1fr}}.pricing-page__card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.pricing-page__card:hover{border-color:#d0d0d0;box-shadow:0 4px 16px #0000000f}.pricing-page__card-name{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.pricing-page__card-divider{border:none;height:1px;background:#e8e8e8;margin:0 0 20px}.pricing-page__card-price{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}.pricing-page__card-features{list-style:none;padding:0;margin:0 0 24px;flex:1}.pricing-page__card-features li{position:relative;padding-left:20px;margin-bottom:12px;font-size:14px;color:#444;line-height:1.5}.pricing-page__card-features li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#2d9c8a}.pricing-page__card-cta{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:8px;margin-top:auto}.pricing-page__note{text-align:center;font-size:13px;color:#8c8c8c;margin:0 0 48px;line-height:1.5}.pricing-page__you-get{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.pricing-page__benefits{list-style:none;padding:0;margin:0 0 48px}.pricing-page__benefits li{position:relative;padding-left:20px;margin-bottom:10px;font-size:14px;color:#444;line-height:1.6}.pricing-page__benefits li:before{content:"•";position:absolute;left:0;color:#2d9c8a;font-weight:700}.pricing-page__faq-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.pricing-page__faq .ant-collapse{border:none}.pricing-page__faq .ant-collapse-item{border-bottom:1px solid #f0f0f0}.pricing-page__faq .ant-collapse-item:last-child{border-bottom:none}.pricing-page__faq .ant-collapse-header{font-size:15px;font-weight:500;color:#1a1a1a;padding:16px 0}.pricing-page__faq .ant-collapse-content-box{padding:0 0 16px}.pricing-page__faq .ant-collapse-content-box p{margin:0;font-size:14px;color:#555;line-height:1.6}.blog-footer-full,.blog-footer-full .landing-footer{width:100%;box-sizing:border-box}.blog-page{max-width:1400px;margin:0 auto 0 0;padding:48px 24px 80px 48px}.blog-page__title{font-size:32px;font-weight:700;color:#1a1a1a;text-align:left;margin:0 0 12px}.blog-page__subtitle{font-size:16px;color:#595959;text-align:left;line-height:1.6;margin:0 0 32px;max-width:640px}.blog-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}@media(max-width:1024px){.blog-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-page{padding:32px 16px 60px 24px}.blog-page__grid{grid-template-columns:1fr}}.blog-page__card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.blog-page__card:hover{border-color:#d0d0d0;box-shadow:0 4px 16px #00000014;color:inherit}.blog-page__card-image-wrap{width:100%;aspect-ratio:16 / 9;background:#f5f5f5;overflow:hidden}.blog-page__card-image{width:100%;height:100%;object-fit:cover;display:block}.blog-page__card-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0;padding:14px 16px 0;line-height:1.35}.blog-page__card-excerpt{font-size:13px;color:#555;line-height:1.5;margin:8px 16px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-page__card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 16px 16px;gap:10px}.blog-page__card-date{font-size:12px;color:#8c8c8c}.blog-page__card-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #007AFF;flex-shrink:0}.blog-page__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 40px;background:#f8f9fa;border-radius:12px}@media(max-width:600px){.blog-page__cta{flex-direction:column;text-align:center}}.blog-page__cta-title{font-size:33px;font-weight:700;color:#1a1a1a;margin:0}.blog-page__cta-title-highlight{color:#007aff}.blog-page__cta-btn{height:62px;padding:0 32px;font-size:21px;font-weight:600;border-radius:8px;flex-shrink:0}.blog-page__cta-btn .anticon{margin-left:6px}.blog-article-page{max-width:960px;margin:0 auto;padding:48px 24px 80px}.blog-article-page__back{margin-bottom:24px}.blog-article-page__back-link{color:#007aff;text-decoration:none;font-size:15px}.blog-article-page__back-link:hover{color:#0056b3;text-decoration:underline}.blog-article-page__title{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.25;text-align:center}.blog-article-page__meta{display:flex;align-items:center;gap:10px;margin-bottom:28px}.blog-article-page__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #e8e8e8;flex-shrink:0}.blog-article-page__author{font-size:15px;color:#333;font-weight:500}.blog-article-page__date{font-size:14px;color:#8c8c8c;margin-left:4px}.blog-article-page__feature-image-wrap{width:100%;margin-bottom:32px;border-radius:12px;overflow:hidden;background:#f5f5f5}.blog-article-page__feature-image{width:100%;height:auto;display:block;vertical-align:top}.blog-article-page__content{font-size:16px;color:#333;line-height:1.75;margin-bottom:48px}.blog-article-page__content-h2{font-size:22px;font-weight:700;color:#1a1a1a;margin:32px 0 16px;line-height:1.3}.blog-article-page__content-h2:first-child{margin-top:0}.blog-article-page__content-h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:24px 0 12px;line-height:1.35}.blog-article-page__content-p{margin:0 0 16px;color:#333}.blog-article-page__content-p:last-child{margin-bottom:0}.blog-article-page__read-next{margin-bottom:48px}.blog-article-page__read-next-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 20px}.blog-article-page__read-next-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s;max-width:560px}.blog-article-page__read-next-card:hover{border-color:#d0d0d0;box-shadow:0 4px 16px #00000014;color:inherit}.blog-article-page__read-next-image-wrap{width:100%;aspect-ratio:16 / 9;background:#f5f5f5;overflow:hidden}.blog-article-page__read-next-image{width:100%;height:100%;object-fit:cover;display:block}.blog-article-page__read-next-card-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;padding:20px 24px 0;line-height:1.35}.blog-article-page__read-next-card-excerpt{font-size:14px;color:#555;line-height:1.55;margin:10px 24px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-article-page__read-next-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 24px 20px;gap:12px}.blog-article-page__read-next-card-date{font-size:13px;color:#8c8c8c}.blog-article-page__read-next-card-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #007AFF;flex-shrink:0}.blog-article-page__cta{margin-top:0}@media(max-width:768px){.blog-article-page{padding:32px 16px 60px}.blog-article-page__title{font-size:26px;text-align:left}.blog-article-page__read-next-card{max-width:100%}}.reviews-page{width:100%;max-width:100%;margin:0;padding:24px 48px 80px;box-sizing:border-box}.reviews-page__layout{width:100%;max-width:100%;display:flex;gap:64px;align-items:flex-start;min-width:0}.reviews-page__intro{text-align:center;margin-bottom:32px}.reviews-page__intro .ant-typography{margin-bottom:8px}.reviews-page__intro-desc{max-width:640px;margin:0 auto 20px;color:#666}@media(max-width:768px){.reviews-page__layout{flex-direction:column}}.reviews-page__sidebar{flex:0 0 360px;position:sticky;top:24px}.reviews-page__stats-card{padding:28px 24px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.reviews-page__stats-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:24px}.reviews-page__stats-rating-num{font-size:32px;font-weight:700;line-height:1.2;color:#1a1a1a}.reviews-page__stats-rate{font-size:18px}.reviews-page__stats-rate.ant-rate-disabled .ant-rate-star{margin-inline-end:2px}.reviews-page__stats-based{color:#8c8c8c;font-size:13px;margin-left:4px}.reviews-page__distribution{margin-bottom:24px}.reviews-page__distribution-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px}.reviews-page__distribution-bar-wrap{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.reviews-page__distribution-bar{height:100%;background:#007aff;border-radius:4px;transition:width .2s}.reviews-page__write-btn-wrap{margin-top:20px}.reviews-page__write-btn-wrap .ant-btn{width:100%;height:44px;border-radius:8px;font-weight:500}.reviews-page__share-hint{text-align:center;color:#666;font-size:13px;margin-top:12px}.reviews-page__main{flex:1 1 0%;min-width:0;display:flex;flex-direction:column}.reviews-page__main-title{margin:0 0 8px;font-size:22px;font-weight:700;color:#1a1a1a}.reviews-page__count{margin:0 0 16px;font-size:14px;font-weight:500;color:#595959}.reviews-page__toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px;width:100%}.reviews-page__search{flex:1;min-width:120px}.reviews-page__sort{width:140px;flex-shrink:0}.reviews-page__list{display:flex;flex-direction:column;gap:16px;width:100%}.reviews-page__item{padding:16px 0;border-bottom:1px solid #f0f0f0;width:100%}.reviews-page__item:last-child{border-bottom:none}.reviews-page__item-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.reviews-page__item-avatar{width:40px;height:40px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999;flex-shrink:0}.reviews-page__item-meta{flex:1;min-width:0}.reviews-page__item-name{font-weight:600;font-size:15px;color:#1a1a1a;margin-bottom:2px}.reviews-page__item-time{color:#8c8c8c;font-size:13px;margin-bottom:6px}.reviews-page__item-stars{margin-top:4px}.reviews-page__item-stars .ant-rate{font-size:14px}.reviews-page__item-comment{color:#333;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.reviews-page__pagination{margin-top:24px;display:flex;justify-content:center}.affiliates-page{max-width:560px;margin:2rem auto;padding:0 1rem}.affiliates-card{padding:1.5rem}.affiliates-card--success{text-align:center}.affiliates-subtitle{font-size:1.05rem;color:#000000b3}.affiliates-form{margin-top:1.5rem}.affiliates-form .ant-form-item:last-child{margin-bottom:0}.affiliate-dashboard{max-width:900px;margin:0 auto;padding:1.5rem 1rem}.affiliate-dashboard__card{margin-bottom:0}.affiliate-dashboard__input{flex:1;min-width:0;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;background:#fafafa}.affiliate-dashboard__input:focus{outline:none;border-color:#1677ff}.training-session-page{max-width:640px;margin:0 auto;padding:24px 16px 48px}.training-session-loading{display:flex;justify-content:center;padding:80px 0}.training-session-error{margin-top:24px;text-align:center}.training-session-header{margin-bottom:24px}.training-session-header h1{font-size:24px;font-weight:700;margin:0 0 8px}.training-session-header p{color:var(--apple-text-secondary, #6e6e73);margin:0}.training-session-questions{display:flex;flex-direction:column;gap:20px}.training-question-card{margin-bottom:0}.training-question-card--answered{border-color:#e8f5e9;background:#fafafa}.training-question-content{font-size:16px;margin-bottom:16px;line-height:1.5}.training-submit-btn{margin-top:16px}.training-explanation{margin-top:12px;padding:12px;background:#f5f5f5;border-radius:8px;font-size:14px;color:var(--apple-text-secondary, #6e6e73)}.training-session-footer{margin-top:32px;text-align:center}.contact-page{padding:24px 16px 48px}.contact-page__container{max-width:980px;margin:0 auto}.contact-page__topbar{margin-bottom:12px}.contact-page__card{margin-top:16px;border-radius:12px}.contact-page__row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:start}.contact-page__label{color:#0000008c}.contact-page__value{color:#000000e0;word-break:break-word}.contact-page__link{color:#1677ff}@media(max-width:600px){.contact-page__row{grid-template-columns:1fr;gap:4px}}.assessment-management-page,.assessment-config-editor-page{max-width:1400px;margin:0 auto;padding:24px 48px}.editor-section{padding:24px 0}.question-bank-page{max-width:1400px;margin:0 auto;padding:24px 48px}.question-bank-filters .ant-select,.question-bank-filters .ant-input-affix-wrapper{min-width:0}.question-editor-page,.score-mapping-editor-page{max-width:1400px;margin:0 auto;padding:24px 48px}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f7;padding:24px}.admin-login-card{width:100%;max-width:400px;border-radius:12px;box-shadow:0 4px 24px #00000014}.admin-login-title{margin-bottom:24px;font-size:20px;font-weight:600;text-align:center;color:#1d1d1f}.admin-login-submit{border-radius:8px}.admin-layout{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f7}.admin-sider{background:#fafafa!important;overflow:hidden;height:100vh;position:fixed;left:0;top:0;bottom:0;border-right:1px solid rgba(0,0,0,.06);box-shadow:none;display:flex;flex-direction:column}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.admin-sider .admin-logo{flex-shrink:0}.admin-sider .admin-menu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-sider .ant-layout-sider-trigger{flex-shrink:0}.admin-sider .ant-layout-sider-trigger{background:#fafafa!important;color:#00000073;border-top:1px solid rgba(0,0,0,.06)}.admin-sider .ant-layout-sider-trigger:hover{background:#0000000a!important;color:#000000a6}.admin-logo{height:56px;min-height:56px;display:flex;align-items:center;justify-content:center;color:#000000d9;font-size:17px;font-weight:600;letter-spacing:-.02em;background:transparent;margin:16px 12px;padding:0 8px;border-radius:10px}.admin-layout .ant-layout-sider-collapsed .admin-logo span:not(:only-child){display:none}.admin-menu{border-right:0!important;background:transparent!important;padding:0 8px 16px}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title{color:#000000a6;font-size:14px;height:36px;line-height:36px;margin:2px 0;border-radius:8px;border:none}.admin-menu .ant-menu-item:hover,.admin-menu .ant-menu-submenu-title:hover{color:#000000e0;background:#0000000a!important}.admin-menu .ant-menu-item-selected{color:#0071e3;background:#0071e314!important;font-weight:500}.admin-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#000000e0;background:#0000000a!important}.admin-menu .ant-menu-sub .ant-menu-item{padding-left:40px!important;font-size:13px}.admin-menu .ant-menu-item .ant-menu-item-icon,.admin-menu .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px;opacity:.75}.admin-menu .ant-menu-item-selected .ant-menu-item-icon{opacity:1}.admin-content{margin-left:200px;padding:32px 40px 48px;background:#f5f5f7;min-height:100vh;overflow-x:auto;overflow-y:visible}.admin-layout .ant-layout-sider-collapsed+.ant-layout .admin-content{margin-left:80px}.admin-content .ant-card-head-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-content .ant-card-head-title{flex:1;min-width:0}.admin-content .ant-card-extra{flex-shrink:0;margin-top:0}.admin-content .ant-card-extra .ant-space{flex-wrap:wrap}.admin-content .ant-table-wrapper{overflow-x:auto}.admin-content .ant-table-wrapper .ant-table{min-width:600px}.admin-content .ant-table-cell-fix-right-first:after,.admin-content .ant-table .ant-table-cell{box-sizing:border-box}.admin-content .ant-card{border-radius:12px;border:none;box-shadow:0 1px 3px #0000000f}.admin-content .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06);font-weight:600;font-size:15px}.admin-content .ant-table-wrapper .ant-table{border-radius:12px;overflow:hidden}.admin-content .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:500;color:#000000a6;border-bottom:1px solid rgba(0,0,0,.06)}.admin-content .ant-btn-primary{border-radius:8px;font-weight:500}.admin-content .ant-input,.admin-content .ant-select-selector,.admin-content .ant-picker{border-radius:8px!important}.admin-content h1{font-weight:600;letter-spacing:-.02em;color:#000000e0}.admin-content .ant-tag{border-radius:6px;border:none;font-weight:500}.admin-mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:48px;padding:0 16px;align-items:center;background:#fafafa;border-bottom:1px solid rgba(0,0,0,.06);z-index:999}.admin-mobile-header .admin-mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:#000000a6;font-size:20px}.admin-mobile-header .admin-mobile-menu-btn:hover{background:#0000000a;color:#000000e0}.admin-mobile-header .admin-mobile-title{margin-left:8px;font-size:17px;font-weight:600;color:#000000e0}.admin-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000}@media(max-width:1024px){.admin-sider{position:fixed!important;left:0!important;z-index:1001;height:100vh;background:#fafafa!important;box-shadow:2px 0 12px #00000014;transform:translate(-100%);transition:transform .2s ease}.admin-sider .ant-layout-sider-trigger{display:none}.admin-sider.admin-sider-open{transform:translate(0)}.admin-mobile-header{display:flex}.admin-content{margin-left:0!important;padding:56px 16px 32px;min-height:100vh}.admin-layout .ant-layout-sider-collapsed+.ant-layout .admin-content,.admin-layout .ant-layout .admin-content{margin-left:0!important}.admin-content .ant-card-head-wrapper{flex-direction:column;align-items:flex-start}.admin-content .ant-card-extra{width:100%}.admin-content .ant-card-extra .ant-space{flex-wrap:wrap}}@media(max-width:768px){.admin-content{padding:56px 12px 24px}}
