@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Manrope:wght@600;700&display=swap";:root{--color-primary-full:#259dd5;--color-primary-light:#66bae2;--color-primary-gradient:linear-gradient(180deg, #259dd5 0%, #66bae2 100%);--color-secondary-full:#f3792a;--color-secondary-light:#eba97c;--color-secondary-gradient:linear-gradient(180deg, #f3792a 0%, #eba97c 100%);--color-black:#1e1e1e;--color-gray:gray;--color-light-gray:#d9d9d9;--color-white:#fff;--color-white-92:#ffffffeb;--color-white-85:#ffffffd9;--color-white-80:#fffc;--color-white-50:#ffffff80;--color-white-18:#ffffff2e;--color-black-18:#0000002e;--color-white-gradient:linear-gradient(180deg, #ededed 0%, #fff 69.61%);--color-ink-soft:#4a4a4a;--color-divider:#ededed;--color-gray-bg:#f7f7f7;--color-error-full:#ec1c24;--color-error-light:#f26065;--color-error-gradient:linear-gradient(180deg, #f26065 0%, #ec1c24 100%);--color-disabled-gradient:linear-gradient(180deg, #ccc 0%, #979797 100%);--color-red-full:#ec1c24;--color-red-light:#f26065;--color-red-gradient:linear-gradient(180deg, #f26065 0%, #ec1c24 100%);--color-magenta-full:#b271a4;--color-magenta-light:#c99bbf;--color-magenta-gradient:linear-gradient(180deg, #c99bbf 0%, #b271a4 100%);--color-purple-full:#7569a1;--color-purple-light:#9e96bd;--color-purple-gradient:linear-gradient(180deg, #9e96bd 0%, #7569a1 100%);--color-green-full:#3aa756;--color-green-light:#75c188;--color-green-gradient:linear-gradient(180deg, #75c188 0%, #3aa756 100%);--color-yellow-full:#ebbb3d;--color-yellow-light:#f1cf77;--color-yellow-gradient:linear-gradient(180deg, #f1cf77 0%, #ebbb3d 100%);--font-manrope:"Manrope", sans-serif;--font-inter:"Inter", sans-serif;--font-size-title-xl:36px;--font-size-title-large:20px;--font-size-content:16px;--font-size-secondary:12px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-regular:400;--font-weight-light:300;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-button:1.365;--spacing-wide-l:192px;--spacing-wide-m:64px;--spacing-wide-s:56px;--spacing-standard-l:48px;--spacing-standard-m:40px;--spacing-standard-s:32px;--spacing-narrow-l:24px;--spacing-narrow-m:16px;--spacing-narrow-s:8px;--spacing-narrow-xs:2px;--radius-standard:16px;--radius-small:8px;--radius-pill-desktop:50px;--radius-pill-mobile:24px;--radius-nav-pill:40px;--shadow-card:0px 1px 6px 0px #0000001f, 0px 4px 20px 0px #0000002e;--shadow-card-hover:0px 2px 8px 0px #00000024, 0px 6px 24px 0px #0003;--shadow-inner:0px 0px 6px 2px inset #0003;--shadow-table-header:0 8px 12px -8px #00000040;--transition-standard:all .3s ease;--transition-fast:all .2s ease;--ap-blue:var(--color-primary-full);--ap-blue-2:var(--color-primary-light);--ap-blue-deep:var(--color-primary-full);--ap-blue-grad:var(--color-primary-gradient);--ap-orange:var(--color-secondary-full);--ap-green:var(--color-green-full);--ap-purple:var(--color-purple-full);--ap-red:var(--color-error-full);--ap-ink:var(--color-black);--ap-ink-soft:var(--color-ink-soft);--ap-gray:var(--color-gray);--ap-gray-light:var(--color-light-gray);--ap-gray-bg:var(--color-gray-bg);--ap-divider:var(--color-divider);--ap-shadow-card:var(--shadow-card);--ap-r-card:var(--radius-standard);--ap-r-pill:var(--radius-pill-desktop)}@media (width<=768px){:root{--radius-pill-desktop:var(--radius-pill-mobile);--ap-r-pill:var(--radius-pill-mobile);--font-size-title-xl:24px}}@media (width<=480px){:root{--font-size-content:14px;--font-size-title-large:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.dashboard-card,.account-page-content .card,.account-page-content .report-card-v2,.account-page-content .cert-card-v2{border:1px solid var(--color-black)}}html{max-width:100%;overflow-x:clip}body{font-family:var(--font-manrope);background-color:var(--color-gray-bg);color:var(--color-black);overscroll-behavior-x:none;max-width:100%;margin:0;padding:0;overflow-x:clip}#root{max-width:100%;overflow-x:clip}:root{--teique-blue:var(--color-primary-full);--text-gray:var(--color-gray)}.app-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex}.app-layout{background-color:var(--color-gray-bg);flex-direction:row;flex:1;align-items:flex-start;width:100%;display:flex}.main-content{padding:var(--spacing-narrow-l);flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=768px){.app-wrapper,.app-layout{max-width:100%;overflow-x:hidden}.account-page-content{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}}.hero{margin:0}.hero--row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-narrow-m);flex-wrap:wrap;display:flex}.hero-card{gap:var(--spacing-narrow-m);flex-direction:column;display:flex}.hero-card h2{font-family:var(--font-manrope);font-size:var(--font-size-title-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary-full);margin:0}.hero-text{font-family:var(--font-inter);font-weight:var(--font-weight-regular);font-size:var(--font-size-content);color:var(--color-black);align-items:center;gap:var(--spacing-narrow-s);line-height:var(--line-height-normal);margin:0;display:flex}.hero-icon{width:24px;height:24px;color:var(--color-primary-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-icon svg{width:24px;height:24px;display:block}.hero-nav-icon{flex-shrink:0;width:24px;height:24px}.hero-action{flex-shrink:0}.dashboard-card{background:var(--color-white);border-radius:var(--radius-standard);padding:var(--spacing-standard-s) var(--spacing-standard-m);box-shadow:var(--shadow-card);margin-top:var(--spacing-narrow-l);min-width:0;transition:var(--transition-standard)}@media (width<=768px){.hero--row{flex-direction:column}.dashboard-card{padding:var(--spacing-narrow-l);box-sizing:border-box;max-width:100%}}.account-page-content{min-width:0}.account-page-content .dashboard-card .section-heading{font-size:var(--font-size-title-large);color:var(--color-primary-full);margin:0 0 var(--spacing-narrow-m)}.account-page-content .dashboard-card .section-heading+.section-subheading{margin-top:20px}.account-page-content .card{background:var(--color-white);border-radius:var(--radius-standard);box-shadow:var(--shadow-card);padding:var(--spacing-narrow-l);transition:var(--transition-standard)}.account-page-content .dashboard-card.card--hint{background:#f7fbfd;border:1px solid #e5eff5;box-shadow:0 10px 30px #00000008}.account-page-content .card--compact{padding:12px}.account-page-content .card-title{color:var(--ap-ink);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;display:flex}.account-page-content .card-title-meta{color:var(--ap-gray);font-family:Inter,sans-serif;font-size:12px;font-weight:400}.account-page-content .card-lead{color:var(--ap-gray);margin:-6px 0 14px;font-family:Inter,sans-serif;font-size:13px}.account-page-content .section-heading{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);font-size:var(--font-size-title-large);color:var(--color-primary-full);margin:6px 0 12px}.account-page-content .section-subheading{color:var(--ap-gray);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 10px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.account-page-content .btn{justify-content:center;align-items:center;gap:var(--spacing-narrow-s);padding:var(--spacing-narrow-s) var(--spacing-narrow-l);border-radius:var(--radius-pill-desktop);font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);line-height:var(--line-height-button);cursor:pointer;white-space:nowrap;transition:var(--transition-standard);box-shadow:var(--shadow-card);border:none;display:inline-flex}.account-page-content .btn-primary{background:var(--color-primary-gradient);color:var(--color-white)}.account-page-content .btn-primary:hover:not(:disabled){background:var(--color-white);color:var(--color-primary-full);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.account-page-content .btn-outline{background:var(--color-white);color:var(--color-primary-full);border:none}.account-page-content .btn-outline:hover:not(:disabled){box-shadow:var(--shadow-card-hover);transform:scale(1.05)}.account-page-content .btn-danger-outline{background:var(--color-white);color:var(--color-error-full);border:none}.account-page-content .btn-danger-outline:hover:not(:disabled){background:var(--color-error-gradient);color:var(--color-white);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.account-page-content .btn-sm{padding:var(--spacing-narrow-s) var(--spacing-narrow-m);font-size:var(--font-size-secondary)}.account-page-content .btn--glass{color:#fff;background:#ffffff2e}.account-page-content .btn--white{color:var(--ap-ink);background:#fff}.account-page-content .btn--white-blue{color:var(--ap-blue-deep);background:#fff}.account-page-content .btn--glass-strong{color:#fff;background:#ffffff29}.account-page-content .tag{border-radius:var(--radius-standard);font-family:var(--font-inter);font-weight:var(--font-weight-bold);font-size:var(--font-size-secondary);border:1px solid #0000;align-items:center;padding:4px 12px;display:inline-flex;box-shadow:0 1px 2px #0000001a}.account-page-content .tag.gray{background:var(--color-light-gray);border-color:var(--color-gray);color:var(--color-ink-soft)}.account-page-content .tag.green{background:var(--color-green-light);border-color:var(--color-green-full);color:var(--color-white)}.account-page-content .tag.orange{background:var(--color-secondary-light);border-color:var(--color-secondary-full);color:var(--color-white)}.account-page-content .tag.purple{background:var(--color-purple-light);border-color:var(--color-purple-full);color:var(--color-white)}.account-page-content .tag.blue{background:var(--color-primary-light);border-color:var(--color-primary-full);color:var(--color-white)}.account-page-content .tag--on-dark{color:#fff;background:#ffffff2e}.account-page-content .tag--tiny{vertical-align:1px;padding:1px 8px;font-size:10px}.account-page-content .row-list{flex-direction:column;gap:10px;display:flex}.account-page-content .row{border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.account-page-content .row--card{background:#fff;border:1px solid #f1f1f1}.account-page-content .row--muted{background:var(--ap-gray-bg)}.account-page-content .grow{flex:1;min-width:0}.account-page-content .row-title{color:var(--ap-ink);font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.account-page-content .row-sub{color:var(--ap-gray);margin-top:2px;font-family:Inter,sans-serif;font-size:12px}.account-page-content .row-amount{color:var(--ap-ink);font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.account-page-content .mono{font-family:JetBrains Mono,monospace}.account-page-content .icon-tile{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-page-content .icon-tile--blue{background:var(--ap-blue-grad)}.account-page-content .icon-tile--gray{background:var(--ap-gray-light);color:#fff}.account-page-content .input{padding:var(--spacing-narrow-m);background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-standard);font-family:var(--font-inter);font-size:var(--font-size-content);font-weight:var(--font-weight-regular);color:var(--color-black);box-shadow:var(--shadow-inner);box-sizing:border-box;width:100%;transition:var(--transition-standard)}.account-page-content .input::placeholder{color:var(--color-gray)}.account-page-content .input:focus{border-color:var(--color-primary-light);box-shadow:var(--shadow-inner);outline:none}.account-page-content .select{width:100%;padding:var(--spacing-narrow-m);background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-standard);font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black);box-shadow:var(--shadow-inner);box-sizing:border-box;transition:var(--transition-standard)}.account-page-content .select:focus{border-color:var(--color-primary-light);box-shadow:var(--shadow-inner);outline:none}.account-page-content .field-label{font-family:var(--font-inter);font-weight:var(--font-weight-regular);font-size:var(--font-size-content);color:var(--color-primary-full);margin-bottom:var(--spacing-narrow-s);display:block}.account-page-content .toggle{background:var(--color-primary-gradient);border-radius:var(--radius-standard);cursor:pointer;width:36px;height:20px;transition:var(--transition-standard);border:none;flex-shrink:0;padding:0;position:relative;overflow:hidden;box-shadow:0 0 2px #00000040}.account-page-content .toggle:after{content:"";background:var(--color-white);border-radius:50%;width:14px;height:14px;transition:transform .25s;position:absolute;top:3px;right:3px;transform:scale(1.05);box-shadow:0 1px 3px #0003}.account-page-content .toggle.on:after{transform:scale(1.05)}.account-page-content .toggle:not(.on){background:var(--color-primary-light);box-shadow:var(--shadow-inner)}.account-page-content .toggle:not(.on):after{transform:translate(-16px)scale(.9)}.account-page-content .settings-v2-grid{gap:var(--spacing-narrow-l);grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.account-page-content .settings-v2-card{margin-top:var(--spacing-narrow-l)}.account-page-content .settings-v2-card--span-2{grid-column:1/-1}.account-page-content .settings-v2-group-title{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);color:var(--color-black);margin:var(--spacing-narrow-l) 0 var(--spacing-narrow-s)}.account-page-content .settings-v2-group-title:first-of-type{margin-top:0}.account-page-content .settings-v2-form-row{gap:var(--spacing-narrow-m);grid-template-columns:1fr 1fr;display:grid}.account-page-content .settings-v2-form-row--three{grid-template-columns:1.2fr 1fr 1fr}.account-page-content .settings-v2-field{margin-bottom:var(--spacing-narrow-m)}.account-page-content .settings-v2-middle-name-row{gap:var(--spacing-narrow-m);grid-template-columns:auto 1fr;align-items:center;display:grid}.account-page-content .settings-v2-add-toggle{align-items:center;gap:var(--spacing-narrow-s);display:flex}.account-page-content .settings-v2-add-label{font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black)}.account-page-content .settings-v2-dob-row{grid-template-columns:1fr auto 1fr auto 1.4fr;align-items:center;gap:8px;display:grid}.account-page-content .settings-v2-dob-row>span{color:var(--color-gray);text-align:center}.account-page-content .settings-v2-subtitle{font-family:var(--font-inter);color:var(--color-gray);margin:-6px 0 var(--spacing-narrow-m);font-size:14px}.account-page-content .settings-v2-checkbox-row{font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black);cursor:pointer;align-items:center;gap:12px;margin:10px 0;display:flex}.account-page-content .settings-v2-checkbox-row input{width:18px;height:18px;accent-color:var(--color-primary-full)}.account-page-content .settings-v2-divider{border:0;border-top:1px solid var(--color-light-gray);margin:var(--spacing-narrow-l) 0}.account-page-content .settings-v2-delete .card-title{color:var(--color-secondary-full)}.account-page-content .settings-v2-delete p{font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black);margin:0 0 6px}.account-page-content .settings-v2-delete strong{color:var(--color-secondary-full)}.account-page-content .billing-info-card__lead{margin:-4px 0 var(--spacing-narrow-m);font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-gray)}.account-page-content .billing-info-card__textarea{resize:vertical;min-height:88px}.account-page-content .settings-retention{gap:12px;display:grid}.account-page-content .settings-retention__value{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-title-medium);color:var(--color-primary-full);margin:0}.account-page-content .settings-retention__track{--retention-thumb:18px;--retention-track:6px;position:relative}.account-page-content .settings-retention__slider{appearance:none;width:100%;height:var(--retention-thumb);cursor:pointer;background:0 0;margin:0;display:block}.account-page-content .settings-retention__slider:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:4px;border-radius:999px}.account-page-content .settings-retention__slider::-webkit-slider-runnable-track{height:var(--retention-track);background:linear-gradient(to right, var(--color-primary-full) 0, var(--color-primary-full) var(--retention-progress,0%), var(--color-light-gray) var(--retention-progress,0%), var(--color-light-gray) 100%);border-radius:999px}.account-page-content .settings-retention__slider::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--retention-thumb);height:var(--retention-thumb);margin-top:calc((var(--retention-track) - var(--retention-thumb)) / 2);background:var(--color-primary-full);border:none;border-radius:50%;box-shadow:0 1px 4px #259dd559}.account-page-content .settings-retention__slider::-moz-range-track{height:var(--retention-track);background:var(--color-light-gray);border:none;border-radius:999px}.account-page-content .settings-retention__slider::-moz-range-progress{height:var(--retention-track);background:var(--color-primary-full);border-radius:999px 0 0 999px}.account-page-content .settings-retention__slider::-moz-range-thumb{box-sizing:border-box;width:var(--retention-thumb);height:var(--retention-thumb);background:var(--color-primary-full);border:none;border-radius:50%;box-shadow:0 1px 4px #259dd559}.account-page-content .settings-retention__ticks{height:24px;margin-top:8px;position:relative}.account-page-content .settings-retention__tick{font-family:var(--font-inter);color:var(--color-gray);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;line-height:1.2;position:absolute;transform:translate(-50%)}.account-page-content .settings-retention__tick:hover{color:var(--color-primary-full)}.account-page-content .settings-retention__tick.is-active{color:var(--color-primary-full);font-weight:var(--font-weight-semibold)}.account-page-content .billing-info-card__type-toggle{margin-bottom:var(--spacing-narrow-m)}.account-page-content .settings-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.account-page-content .settings-form-grid .input,.account-page-content .settings-form-grid .select{box-sizing:border-box;width:100%}.account-page-content .settings-actions{margin-top:18px}.account-page-content .settings-toggle-row{border-bottom:1px solid #f1f1f1;align-items:center;gap:16px;padding:14px 0;display:flex}.account-page-content .settings-toggle-row:last-child{border-bottom:none}.account-page-content .settings-row-label{color:var(--ap-ink);font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.account-page-content .settings-row-desc{color:var(--ap-gray);margin-top:2px;font-family:Inter,sans-serif;font-size:12px}.account-page-content .settings-privacy-row{align-items:center;gap:14px;display:flex}.account-page-content .settings-privacy-row--danger{border-top:1px solid #f1f1f1;align-items:flex-start;padding-top:12px}.account-page-content .settings-privacy-row--danger .settings-row-desc{max-width:480px}.account-page-content .settings-security-row{border-bottom:1px solid #f1f1f1;align-items:center;gap:14px;padding-bottom:14px;display:flex}.account-page-content .input--code{letter-spacing:.05em;text-transform:uppercase;flex:1;min-width:200px;max-width:320px;font-family:JetBrains Mono,monospace}.account-page-content .redeem-row{flex-wrap:wrap;gap:10px;display:flex}.account-page-content .hint-row{align-items:flex-start;gap:14px;display:flex}.account-page-content .hint-title{color:var(--ap-ink);margin-bottom:2px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.account-page-content .hint-text{color:var(--ap-ink-soft);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.account-page-content .reports-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-page-content .reports-section-head .section-heading{margin:0}.account-page-content .reports-filter-tabs{margin-bottom:var(--spacing-narrow-l);justify-content:center;padding:10px;display:flex}.account-page-content .reports-filter-tabs__inner{border:1px solid var(--color-light-gray);border-radius:var(--radius-pill-desktop);background:var(--color-white);display:inline-flex;box-shadow:0 1px 6px #0000001f}.account-page-content .reports-filter-tabs__btn{border-radius:var(--radius-pill-desktop);width:226px;height:35px;font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);color:var(--color-gray);cursor:pointer;transition:var(--transition-standard);background:0 0;border:none;padding:8px 28px}.account-page-content .reports-filter-tabs__btn.active{background:var(--color-primary-gradient);color:var(--color-white);box-shadow:none}.account-page-content .reports-filter-tabs__btn:hover:not(.active){color:var(--color-primary-full)}.account-page-content .reports-filter-tabs__count{opacity:.75;margin-left:6px}.account-page-content .reports-carousel{align-items:center;gap:var(--spacing-narrow-l);flex-direction:column;display:flex;overflow:visible}.account-page-content .reports-carousel .cards-scroll-row{width:100%}.account-page-content .reports-carousel__dots{justify-content:center;align-items:center;gap:10px;display:flex}.account-page-content .reports-carousel__dot{background:var(--color-light-gray);cursor:pointer;width:10px;height:10px;transition:var(--transition-standard);border:none;border-radius:50%;padding:0}.account-page-content .reports-carousel__dot.active{background:var(--color-primary-full);transform:scale(1.1)}.account-page-content .reports-carousel__dot:hover:not(.active){background:var(--color-primary-light)}.account-page-content .reports-empty-msg{text-align:center;font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-gray);margin:var(--spacing-narrow-l) 0}.account-page-content .reports-empty-msg--error{color:var(--color-error-full)}.account-page-content .reports-how-to{margin:0 0 var(--spacing-narrow-l);text-align:center;padding:0 16px}.account-page-content .reports-how-to__title{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);font-size:var(--font-size-title-large);line-height:var(--line-height-tight);color:var(--color-primary-full);margin:0 0 12px}.account-page-content .reports-how-to__text{font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-ink-soft);line-height:var(--line-height-normal);margin:0 auto}.account-page-content .cards-scroll-row{--cards-per-row:4;gap:var(--spacing-narrow-m);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary-light) transparent;box-sizing:border-box;padding:12px 14px 20px;scroll-padding-inline:14px;display:flex;overflow:auto visible}.account-page-content .cards-scroll-row>*{flex:0 0 calc((100% - (var(--cards-per-row) - 1) * var(--spacing-narrow-m)) / var(--cards-per-row));min-width:calc((100% - (var(--cards-per-row) - 1) * var(--spacing-narrow-m)) / var(--cards-per-row));max-width:calc((100% - (var(--cards-per-row) - 1) * var(--spacing-narrow-m)) / var(--cards-per-row));scroll-snap-align:start;box-sizing:border-box;margin:0;padding:6px}@media (width<=1400px){.account-page-content .cards-scroll-row{--cards-per-row:3}}@media (width<=1100px){.account-page-content .cards-scroll-row{--cards-per-row:2}}@media (width<=768px){.account-page-content .cards-scroll-row{--cards-per-row:1;padding:10px 10px 18px;scroll-padding-inline:10px}.account-page-content .cards-scroll-row>*{flex:0 0 min(100%,340px);min-width:min(100%,340px);max-width:min(100%,340px)}}.account-page-content .dashboard-card--card-grid{overflow:visible}.account-page-content .report-card-v2{text-align:center;background:var(--color-white);border-radius:var(--radius-standard);padding:var(--spacing-narrow-l) var(--spacing-narrow-m);box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:460px;min-height:460px;display:flex;position:relative;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.account-page-content .report-card-v2__badge{background:var(--color-secondary-full);color:var(--color-white);font-family:var(--font-inter);font-weight:var(--font-weight-bold);font-size:var(--font-size-secondary);border-radius:var(--radius-pill-desktop);border:1px solid var(--color-secondary-full);padding:4px 12px;position:absolute;top:12px;right:12px}.account-page-content .report-card-v2__thumb{width:100%;margin-bottom:var(--spacing-narrow-m)}.account-page-content .report-card-v2__thumb-inner{aspect-ratio:3/4;border-radius:var(--radius-standard);background:var(--color-white);border:1px solid var(--color-light-gray);width:100%;max-width:200px;box-shadow:var(--shadow-card);color:var(--color-primary-full);justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.account-page-content .report-card-v2__thumb-image{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:inherit;width:100%;height:100%;display:block}.account-page-content .report-card-v2__thumb-icon{width:40px;height:40px;display:inline-flex}.account-page-content .report-card-v2__thumb-icon svg{width:40px;height:40px}.account-page-content .report-card-v2__title{margin:0 0 var(--spacing-narrow-m);font-family:var(--font-manrope);font-weight:var(--font-weight-bold);font-size:var(--font-size-title-large);color:var(--color-primary-full);line-height:var(--line-height-tight)}.account-page-content .report-card-v2__details{width:100%;margin:0 0 var(--spacing-narrow-l);flex-direction:column;gap:8px;display:flex}.account-page-content .report-card-v2__detail{font-family:var(--font-inter);font-size:var(--font-size-secondary);justify-content:space-between;gap:8px;display:flex}.account-page-content .report-card-v2__detail dt{color:var(--color-gray);font-weight:var(--font-weight-regular);margin:0}.account-page-content .report-card-v2__detail dd{color:var(--color-black);font-weight:var(--font-weight-regular);text-align:right;margin:0}.account-page-content .report-card-v2__detail--stack{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px}.account-page-content .report-card-v2__detail--stack dt,.account-page-content .report-card-v2__detail--stack dd{text-align:center;width:100%}.account-page-content .report-card-v2--pending .report-card-v2__title{margin-top:0}.account-page-content .report-card-v2__cta{width:100%;min-width:0;max-width:100%;padding:10px var(--spacing-narrow-m);white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;gap:10px;margin-top:auto;font-size:14px;line-height:1.25;text-decoration:none}.account-page-content a.report-card-v2__cta{text-decoration:none}.account-page-content .report-card-v2__cta>span:not(.report-card-v2__cta-icon){flex:auto;min-width:0}.account-page-content .report-card-v2__cta--download{flex-direction:row}.account-page-content .report-card-v2__cta-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex;position:relative}.account-page-content .report-card-v2__cta-icon svg{width:20px;height:20px}.account-page-content .report-card-v2__cta-icon img{display:block}.account-page-content .report-card-v2__cta-arrow{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:var(--transition-fast);position:absolute;inset:0}.account-page-content .report-card-v2__cta-arrow--default{opacity:1}.account-page-content .report-card-v2__cta-arrow--hover,.account-page-content .report-card-v2--pending .report-card-v2__cta:hover .report-card-v2__cta-arrow--default{opacity:0}.account-page-content .report-card-v2--pending .report-card-v2__cta:hover .report-card-v2__cta-arrow--hover{opacity:1}.account-page-content .report-card-v2--pending .report-card-v2__cta-icon{box-sizing:border-box;border:2px solid var(--color-white);width:24px;height:24px;transition:var(--transition-standard);background:0 0;border-radius:50%}.account-page-content .report-card-v2--pending .report-card-v2__cta:hover .report-card-v2__cta-icon{border-color:var(--color-primary-full)}.account-page-content .report-card-v2--pending .report-card-v2__details{align-items:center;gap:14px;width:auto;margin-bottom:18px}.account-page-content .report-card-v2--pending{justify-content:center;align-items:center;width:100%;height:460px;min-height:460px}.account-page-content .report-card-v2--completed{justify-content:center;align-items:center}.account-page-content .report-card-v2--completed .report-card-v2__cta{margin-top:0}.account-page-content .report-card-v2--pending .report-card-v2__cta{align-self:center;width:fit-content;max-width:100%;margin-top:0}@media (width<=1400px){.account-page-content .report-card-v2__thumb-inner{max-width:160px}.account-page-content .report-card-v2__thumb{margin-bottom:12px}}@media (width<=1100px){.account-page-content .report-card-v2__title{margin-bottom:12px;font-size:18px}.account-page-content .report-card-v2__thumb-inner{max-width:130px}.account-page-content .report-card-v2__thumb{margin-bottom:10px}.account-page-content .report-card-v2__thumb-icon,.account-page-content .report-card-v2__thumb-icon svg{width:32px;height:32px}.account-page-content .report-card-v2__details{gap:6px;margin-bottom:14px}.account-page-content .report-card-v2__cta{gap:6px;padding:8px 10px;font-size:13px;line-height:1.25}}@media (width<=768px){.account-page-content .report-card-v2__thumb-inner{max-width:108px}.account-page-content .report-card-v2__thumb{margin-bottom:8px}.account-page-content .report-card-v2__thumb-icon,.account-page-content .report-card-v2__thumb-icon svg{width:28px;height:28px}}.account-page-content .cert-card-v2{text-align:center;background:var(--color-white);border-radius:var(--radius-standard);padding:var(--spacing-narrow-l) var(--spacing-narrow-m);box-sizing:border-box;flex-direction:column;align-items:center;min-height:460px;display:flex;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.account-page-content .cert-card-v2__thumb{width:100%;margin-bottom:var(--spacing-narrow-m)}.account-page-content .cert-card-v2__thumb-frame{aspect-ratio:4/3;border-radius:var(--radius-small);width:100%;max-width:160px;box-shadow:none;background:var(--color-white-gradient);border:1px solid var(--color-light-gray);justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.account-page-content .cert-card-v2__thumb-icon{width:48px;height:48px;color:var(--color-primary-full);display:inline-flex}.account-page-content .cert-card-v2__thumb-icon svg{width:48px;height:48px}.account-page-content .cert-card-v2__title{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);font-size:var(--font-size-title-large);color:var(--color-primary-full);line-height:var(--line-height-tight);margin:0 0 6px}.account-page-content .cert-card-v2__issuer{margin:0 0 var(--spacing-narrow-m);font-family:var(--font-inter);font-size:var(--font-size-secondary);color:var(--color-primary-light);line-height:var(--line-height-normal)}.account-page-content .cert-card-v2__details{width:100%;margin:0 0 var(--spacing-narrow-l);flex-direction:column;gap:10px;display:flex}.account-page-content .cert-card-v2__detail{flex-direction:column;gap:2px;display:flex}.account-page-content .cert-card-v2__detail dt{font-family:var(--font-inter);font-size:var(--font-size-secondary);color:var(--color-gray);font-weight:var(--font-weight-regular);margin:0}.account-page-content .cert-card-v2__detail dd{font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black);font-weight:var(--font-weight-regular);margin:0}.account-page-content .cert-card-v2__detail--full dd{font-family:JetBrains Mono,monospace;font-size:var(--font-size-secondary);word-break:break-all}.account-page-content .cert-card-v2__cta{justify-content:center;gap:8px;width:100%;margin-top:auto}.account-page-content .cert-card-v2__cta-icon{width:18px;height:18px;display:inline-flex}.account-page-content .cert-card-v2__cta-icon svg{width:18px;height:18px}.account-page-content .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.purchase-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--spacing-narrow-l) var(--spacing-narrow-m);z-index:1200;background:#1e1e1e73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.purchase-shell{background:var(--color-white);border-radius:var(--radius-standard);width:min(1060px,100%);box-shadow:var(--shadow-card);padding:var(--spacing-standard-s) var(--spacing-standard-m) var(--spacing-narrow-l);margin:var(--spacing-narrow-m) 0 var(--spacing-standard-l)}.purchase-head{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-narrow-m);margin-bottom:var(--spacing-narrow-l);display:flex}.purchase-title{font-family:var(--font-manrope);font-size:var(--font-size-title-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary-full);margin:0}.purchase-close{border:1px solid var(--color-light-gray);background:var(--color-white);width:36px;height:36px;color:var(--color-gray);cursor:pointer;box-shadow:var(--shadow-card);transition:var(--transition-standard);border-radius:50%;flex-shrink:0;font-size:22px;line-height:1}.purchase-close:hover{color:var(--color-primary-full);transform:translateY(-1px)}.purchase-stepper{margin-bottom:var(--spacing-standard-s);padding:0 var(--spacing-wide-s);justify-content:center;align-items:flex-start;gap:0;display:flex}.purchase-step{align-items:center;gap:var(--spacing-narrow-s);flex-direction:column;min-width:72px;display:flex}.purchase-step__circle{width:36px;height:36px;font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);background:var(--color-light-gray);color:var(--color-gray);transition:var(--transition-standard);border-radius:50%;justify-content:center;align-items:center;display:flex}.purchase-step__label{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-secondary);color:var(--color-gray);transition:var(--transition-standard)}.purchase-step--current .purchase-step__circle{background:var(--color-primary-gradient);color:var(--color-white);box-shadow:var(--shadow-card)}.purchase-step--current .purchase-step__label{color:var(--color-primary-full)}.purchase-step--complete .purchase-step__circle{background:var(--color-primary-gradient);color:var(--color-white);box-shadow:var(--shadow-card)}.purchase-step--complete .purchase-step__label{color:var(--color-gray)}.purchase-step__check{width:18px;height:18px;display:inline-flex}.purchase-step__check svg{width:18px;height:18px}.purchase-step__line{background:var(--color-light-gray);border-radius:2px;flex:1;min-width:48px;max-width:140px;height:3px;margin-top:17px}.purchase-step__line--complete{background:var(--color-primary-full)}.purchase-body{gap:var(--spacing-narrow-l);flex-direction:column;display:flex}.purchase-pill-toggle{background:var(--color-white);border-radius:var(--radius-pill-desktop);gap:4px;width:100%;padding:4px;display:flex;box-shadow:0 1px 6px #0000001f}.purchase-pill-toggle__btn{border-radius:var(--radius-pill-desktop);padding:10px var(--spacing-narrow-m);font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);line-height:var(--line-height-button);color:var(--color-gray);cursor:pointer;transition:var(--transition-standard);white-space:nowrap;background:0 0;border:none;flex:1}.purchase-pill-toggle__btn.active{background:var(--color-primary-gradient);color:var(--color-white);box-shadow:none}.purchase-pill-toggle__btn:hover:not(.active){color:var(--color-primary-full)}.purchase-panel{background:var(--color-white);border-radius:var(--radius-standard);box-shadow:var(--shadow-card);padding:var(--spacing-narrow-l);gap:var(--spacing-narrow-m);flex-direction:column;display:flex}.purchase-panel__title{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-title-large);color:var(--color-primary-full);margin:0}.purchase-panel__sub{font-family:var(--font-inter);font-size:var(--font-size-content);font-weight:var(--font-weight-regular);color:var(--color-black);margin:4px 0 0}.purchase-note{align-items:flex-start;gap:var(--spacing-narrow-s);font-family:var(--font-inter);font-size:var(--font-size-secondary);color:var(--color-black);line-height:var(--line-height-normal);margin:0;display:flex}.purchase-note__icon{width:18px;height:18px;color:var(--color-primary-full);flex-shrink:0;display:inline-flex}.purchase-note__icon svg{width:18px;height:18px}.purchase-item-grid{gap:var(--spacing-narrow-m);grid-template-columns:repeat(3,1fr);display:grid}.purchase-item-grid.purchase-item-grid--two{grid-template-columns:repeat(2,1fr)}.purchase-item{border:1.5px solid var(--color-light-gray);border-radius:var(--radius-standard);background:var(--color-white);padding:var(--spacing-narrow-m);text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:var(--transition-standard);gap:var(--spacing-narrow-s);flex-direction:column;min-height:140px;display:flex;position:relative}.purchase-item:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.purchase-item.active{border-color:var(--color-primary-full);background:var(--color-white);box-shadow:var(--shadow-card)}.purchase-item__info{width:22px;height:22px;color:var(--color-primary-full);cursor:pointer;z-index:1;background:#259dd51f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.purchase-item__info:hover{background:#259dd538}.purchase-item__info svg{width:14px;height:14px}.purchase-item-title{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);color:var(--color-primary-full);line-height:var(--line-height-tight);padding-right:28px}.purchase-item-desc{font-family:var(--font-inter);color:var(--color-gray);font-size:var(--font-size-secondary);line-height:var(--line-height-normal);flex:1;margin:0}.purchase-item-meta-row{flex-direction:column;gap:6px;display:flex}.purchase-item-meta{font-family:var(--font-inter);font-size:var(--font-size-secondary);color:var(--color-primary-full);align-items:center;gap:6px;display:inline-flex}.purchase-item-meta__icon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.purchase-item-meta__icon svg{width:16px;height:16px}.purchase-item-price{font-family:var(--font-manrope);align-items:baseline;gap:8px;margin-top:auto;display:flex}.purchase-item-price__was{font-size:var(--font-size-secondary);font-weight:var(--font-weight-regular);color:var(--color-gray);text-decoration:line-through}.purchase-item-price__now{font-size:var(--font-size-title-large);font-weight:var(--font-weight-bold);color:var(--color-primary-full)}.purchase-brand-que{color:var(--color-secondary-full)}.purchase-config-panel .purchase-panel__title{margin-bottom:var(--spacing-narrow-m)}.purchase-config{gap:var(--spacing-narrow-l) var(--spacing-narrow-m);grid-template-columns:1fr 1fr;display:grid}.purchase-config-row{gap:var(--spacing-narrow-s);flex-direction:column;display:flex}.purchase-config-label{font-family:var(--font-inter);font-size:var(--font-size-content);font-weight:var(--font-weight-regular);color:var(--color-black)}.purchase-select{width:100%;padding:10px 40px 10px var(--spacing-narrow-m);border-radius:var(--radius-pill-desktop);color:var(--color-white);font-family:var(--font-inter);font-size:var(--font-size-content);font-weight:var(--font-weight-regular);cursor:pointer;box-shadow:var(--shadow-card);appearance:none;background-color:var(--color-primary-full);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"), var(--color-primary-gradient);box-sizing:border-box;background-position:right 14px center,0 0;background-repeat:no-repeat,no-repeat;background-size:16px 16px,100% 100%;border:none}.purchase-select option{color:var(--color-black);background:var(--color-white)}.purchase-input{width:100%;padding:var(--spacing-narrow-m);border:1px solid var(--color-light-gray);border-radius:var(--radius-standard);background:var(--color-white);font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black);box-shadow:var(--shadow-inner);box-sizing:border-box}.purchase-input:focus{border-color:var(--color-primary-light);outline:none}.purchase-config-row--date-reminder{gap:var(--spacing-narrow-l);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;display:grid}.purchase-config-date{gap:var(--spacing-narrow-s);flex-direction:column;display:flex}.purchase-config-reminder{justify-content:space-between;align-items:center;gap:var(--spacing-narrow-m);padding-bottom:6px;display:flex}.purchase-config-reminder__text{flex:1;min-width:0}.purchase-toggle-row__title{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);color:var(--color-black)}.purchase-toggle-row__sub{font-family:var(--font-inter);font-size:var(--font-size-secondary);color:var(--color-gray);margin-top:4px}.purchase-review-panel .purchase-panel__title{margin-bottom:var(--spacing-narrow-m)}.purchase-review-summary{margin-bottom:var(--spacing-narrow-l)}.purchase-review-summary p{font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black);line-height:var(--line-height-normal);margin:0 0 6px}.purchase-review-items{gap:var(--spacing-narrow-m);flex-direction:column;display:flex}.purchase-review-item{justify-content:space-between;align-items:center;gap:var(--spacing-narrow-m);padding:var(--spacing-narrow-m) var(--spacing-narrow-l);border:1.5px solid var(--color-primary-full);border-radius:var(--radius-standard);background:var(--color-white);display:flex}.purchase-review-item__name{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);color:var(--color-primary-full);line-height:var(--line-height-tight)}.purchase-review-item__price{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.purchase-info-modal{z-index:1300;padding:var(--spacing-narrow-l);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1e1e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.purchase-info-modal__panel{background:var(--color-white);border-radius:var(--radius-standard);width:min(480px,100%);box-shadow:var(--shadow-card);padding:var(--spacing-standard-s) var(--spacing-narrow-l)}.purchase-info-modal__title{font-family:var(--font-manrope);font-size:var(--font-size-title-large);font-weight:var(--font-weight-bold);color:var(--color-primary-full);margin:0 0 12px}.purchase-info-modal__text{font-family:var(--font-inter);font-size:var(--font-size-content);line-height:var(--line-height-normal);color:var(--color-ink-soft);margin:0 0 14px}.purchase-info-modal__meta{margin:0 0 var(--spacing-narrow-l);font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black);line-height:var(--line-height-normal);padding-left:1.2rem}.purchase-info-modal__close{justify-content:center;width:100%}.purchase-foot{margin-top:var(--spacing-narrow-l);padding-top:var(--spacing-standard-s);justify-content:center;align-items:center;gap:var(--spacing-wide-s);display:flex}.purchase-foot .btn{white-space:normal;text-align:center;justify-content:center;min-width:200px;padding:10px 24px;line-height:1.25}.account-page-content .featured-promo{border-radius:var(--radius-standard);color:var(--color-white);box-shadow:var(--shadow-card);background:linear-gradient(#259dd5 0%,#66bae2 55%,#b271a4 100%);margin-bottom:24px;padding:28px 32px}.account-page-content .featured-promo-eyebrow{background:var(--color-white-18);border-radius:var(--radius-pill-desktop);font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:11px;display:inline-flex}.account-page-content .featured-promo-title{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);color:var(--color-white);margin:0 0 4px;font-size:26px}.account-page-content .featured-promo-sub{font-family:var(--font-inter);color:var(--color-white-92);margin-bottom:18px;font-size:14px}.account-page-content .featured-promo-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.account-page-content .featured-promo-code{background:var(--color-black-18);letter-spacing:.08em;border:1.5px dashed var(--color-white-50);border-radius:8px;padding:9px 18px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.account-page-content .featured-promo-meta{font-family:var(--font-inter);color:var(--color-white-80);font-size:12px}.account-page-content .promo-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.account-page-content .promo-card{border-radius:var(--radius-standard);color:var(--color-white);box-shadow:var(--shadow-card);padding:18px 20px}.account-page-content .promo-blue{background:var(--color-primary-gradient)}.account-page-content .promo-purple{background:var(--color-purple-gradient)}.account-page-content .promo-green{background:var(--color-green-gradient)}.account-page-content .promo-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.account-page-content .promo-card-saving{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);font-size:18px}.account-page-content .promo-card-title{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);margin:0;font-size:16px}.account-page-content .promo-card-desc{font-family:var(--font-inter);color:var(--color-white-92);margin:4px 0 6px;font-size:13px;line-height:1.5}.account-page-content .promo-card-meta{font-family:var(--font-inter);color:var(--color-white-85);font-size:11px}.account-page-content .promo-code-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.account-page-content .promo-code{background:var(--color-black-18);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:130px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.account-page-content .billing-orders-body{min-height:120px}.account-page-content .billing-orders-loading,.account-page-content .billing-orders-message{margin:var(--spacing-narrow-l) 4px var(--spacing-narrow-m);font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-gray);text-align:center}.account-page-content .billing-orders-message--error{color:var(--color-error-full)}.account-page-content .billing-table{border-radius:var(--radius-standard);box-shadow:var(--shadow-card);border:1px solid var(--color-light-gray);-webkit-overflow-scrolling:touch;display:block;overflow:auto hidden}.account-page-content .billing-table__head,.account-page-content .billing-table__row{align-items:center;gap:var(--spacing-narrow-m);min-width:680px;padding:var(--spacing-narrow-m) var(--spacing-narrow-l);grid-template-columns:2fr 1fr 1.2fr 140px;display:grid}.account-page-content .billing-table__head{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);color:var(--color-primary-full);background:var(--color-white-gradient);box-shadow:var(--shadow-table-header)}.account-page-content .billing-table__row{font-family:var(--font-inter);font-size:var(--font-size-content);color:var(--color-black);background:var(--color-white);border-top:1px solid var(--color-light-gray)}.account-page-content .billing-table__name{font-weight:var(--font-weight-semibold)}.account-page-content .billing-table__action{justify-content:flex-end;display:flex}.account-page-content .billing-table__action .btn{width:100%}.account-page-content .billing-table__btn-disabled{background:var(--color-disabled-gradient);color:var(--color-white)}.account-page-content .plan-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.account-page-content .plan-info{flex:1;min-width:220px}.account-page-content .plan-title-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.account-page-content .plan-title{color:var(--ap-ink);margin:0;font-family:Manrope,sans-serif;font-size:20px;font-weight:700}.account-page-content .plan-stats{flex-wrap:wrap;gap:28px;margin-top:10px;display:flex}.account-page-content .plan-stat-label{color:var(--ap-gray);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:11px}.account-page-content .plan-stat-value{margin-top:2px;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.account-page-content .plan-stat-unit{color:var(--ap-gray);font-family:Inter,sans-serif;font-size:12px;font-weight:400}.account-page-content .plan-actions{gap:8px;display:flex}.account-page-content .payment-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-page-content .payment-card-badge{color:#fff;background:linear-gradient(135deg,#1a1a2e,#2a2a45);border-radius:6px;justify-content:center;align-items:center;width:56px;height:36px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:flex}.account-page-content .tab-bar{border-radius:var(--ap-r-pill);box-shadow:var(--ap-shadow-card);background:#fff;gap:2px;padding:4px;display:inline-flex}.account-page-content .tab{border-radius:var(--ap-r-pill);color:var(--ap-gray);cursor:pointer;background:0 0;border:none;padding:7px 18px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600}.account-page-content .tab.active{background:var(--ap-blue-grad);color:#fff}.account-page-content .tab-count{opacity:.7;margin-left:4px}.account-page-content .notif-list{flex-direction:column;gap:2px;display:flex}.account-page-content .notif-row{cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr 16px;align-items:start;gap:14px;padding:12px 14px;transition:background-color .15s;display:grid}.account-page-content .notif-type-icon{width:28px;height:28px;margin-top:2px;display:block}.account-page-content .notif-row:hover{background:var(--ap-gray-bg)}.account-page-content .notif-row .dot{background:var(--ap-gray-light);border-radius:50%;width:8px;height:8px;margin-top:6px}.account-page-content .notif-row.unread .dot{background:var(--ap-blue);box-shadow:0 0 0 4px #259dd526}.account-page-content .notif-row .text{color:var(--ap-gray);font-family:Inter,sans-serif;font-size:13px;line-height:1.45}.account-page-content .notif-row.unread .text{color:var(--ap-ink);font-weight:500}.account-page-content .notif-row .time{color:var(--ap-gray);margin-top:4px;font-family:Inter,sans-serif;font-size:11px}.account-page-content .notif-row .chev{color:var(--ap-gray-light);margin-top:4px}.account-page-content .notif-empty{text-align:center;color:var(--ap-gray);padding:40px 16px;font-family:Inter,sans-serif;font-size:13px}.account-page-content .assign-page-card{flex-direction:column;gap:28px;display:flex}.account-page-content .assign-tabs{box-sizing:border-box;width:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:999px;align-items:stretch;gap:4px;padding:4px;display:flex}.account-page-content .assign-tab{color:gray;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:999px;flex:1;padding:10px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:background .2s,color .2s}.account-page-content .assign-tab--active{background:var(--color-primary-gradient);color:#fff;box-shadow:var(--shadow-card)}.account-page-content .assign-tab-count{opacity:.85;margin-left:4px}.account-page-content .mode-banner{border-radius:var(--ap-r-card);background:#fff;border:1px solid #e5eff5;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 0 4px #0000000f,0 0 16px #0000000d}.account-page-content .mode-banner-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.account-page-content .mode-banner-title{color:var(--ap-ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:600}.account-page-content .mode-banner-sub{color:var(--ap-gray);margin-top:2px;font-family:Inter,sans-serif;font-size:12px}.account-page-content .assign-list{flex-direction:column;gap:20px;display:flex}.account-page-content .assign-card{border-radius:var(--ap-r-card);box-shadow:var(--ap-shadow-card);background:#fff;border:1.5px solid #0000;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex}.account-page-content .assign-card.blue{background:#f6fbfd;border-color:#259dd573}.account-page-content .assign-card.green,.account-page-content .assign-card.completed{background:#f5faf6;border-color:#3aa75673}.account-page-content .assign-card.orange{background:#fff8f3;border-color:#f3792a73}.account-page-content .assign-card-body{flex:1;min-width:240px}.account-page-content .assign-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.account-page-content .assign-card-head h3{color:var(--ap-ink);margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.account-page-content .assign-card-desc{color:var(--ap-ink-soft);margin:4px 0 8px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.account-page-content .assign-card-meta{color:var(--ap-gray);flex-wrap:wrap;gap:6px;font-family:Inter,sans-serif;font-size:12px;display:flex}.account-page-content .assign-card-actions{flex-direction:column;gap:6px;min-width:130px;display:flex}.account-page-content .empty{text-align:center;border:1.5px dashed var(--ap-gray-light);border-radius:var(--ap-r-card);background:#fff;padding:40px 24px}.account-page-content .empty-emoji{margin-bottom:8px;font-size:32px}.account-page-content .empty h3{color:var(--ap-ink);margin:0 0 4px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600}.account-page-content .empty p{color:var(--ap-gray);max-width:360px;margin:0 auto;font-family:Inter,sans-serif;font-size:13px}.account-toast{bottom:var(--spacing-narrow-l);background:var(--color-black);color:var(--color-white);padding:var(--spacing-narrow-s) var(--spacing-narrow-m);border-radius:var(--radius-pill-desktop);font-family:var(--font-inter);font-size:var(--font-size-secondary);z-index:2000;box-shadow:var(--shadow-card);position:fixed;left:50%;transform:translate(-50%)}@media (width<=900px){.account-page-content .promo-grid,.account-page-content .settings-form-grid{grid-template-columns:1fr}.account-page-content .reports-carousel{overflow:visible}.account-page-content .cards-scroll-row{overflow-y:visible}.account-page-content .settings-v2-grid{grid-template-columns:1fr}.account-page-content .settings-v2-card--span-2{grid-column:auto}.account-page-content .reports-filter-tabs{justify-content:center;padding:6px 0;overflow:hidden}.account-page-content .reports-filter-tabs__inner{width:100%;min-width:0;max-width:100%}.account-page-content .reports-filter-tabs__btn{width:auto;min-width:0;height:32px;font-size:var(--font-size-secondary);flex:1 1 0;padding:6px 8px}.account-page-content .hero--row{flex-direction:column}.purchase-item-grid,.purchase-item-grid.purchase-item-grid--two,.purchase-config{grid-template-columns:1fr}.purchase-config-row--date-reminder{grid-template-columns:1fr;align-items:stretch}.purchase-config-reminder{padding-bottom:0}.account-page-content .settings-v2-form-row,.account-page-content .settings-v2-form-row--three,.account-page-content .settings-v2-middle-name-row{grid-template-columns:1fr}.purchase-foot .btn{flex:100%;width:100%;min-width:0}.purchase-stepper{padding:0}.purchase-step__line{min-width:24px}.purchase-pill-toggle__btn{font-size:var(--font-size-secondary);padding:8px 10px}}@media (width<=768px){.account-page-content .assign-card-body,.account-page-content .assign-card{min-width:0}.account-page-content .dashboard-card{box-sizing:border-box;max-width:100%}}.sidebar{box-sizing:border-box;background:var(--color-white);width:250px;height:608px;max-height:calc(100vh - 48px);margin-left:var(--spacing-narrow-l);border-radius:var(--radius-standard);box-shadow:var(--shadow-card);border:1px solid var(--color-divider);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:10px;padding-top:16px;padding-bottom:16px;display:flex;position:sticky;top:24px;overflow-y:auto}.nav-list{flex-direction:column;gap:16px;padding:0 8px;display:flex}.nav-item{padding:10px var(--spacing-narrow-m);cursor:pointer;font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);line-height:var(--line-height-normal);color:var(--color-primary-full);white-space:nowrap;letter-spacing:0%;border-radius:var(--radius-nav-pill);align-items:center;gap:12px;text-decoration:none;transition:all .25s;display:flex}.nav-item.active{background:var(--color-primary-gradient);color:var(--color-white);border-radius:var(--radius-nav-pill);box-shadow:var(--shadow-card)}.nav-item:hover:not(.active){color:var(--color-secondary-full)}.nav-item--disabled{opacity:.45;cursor:not-allowed;pointer-events:none;color:var(--color-gray)}.nav-item--disabled .nav-icon img{filter:grayscale();opacity:.7}.nav-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nav-icon img{filter:invert(41%)sepia(87%)saturate(1530%)hue-rotate(164deg)brightness(94%)contrast(101%)}.label{text-transform:capitalize;flex:1;margin-left:0}.layout-toggle{opacity:.6;font-size:18px}.nav-divider{background:var(--color-divider);height:1px;margin:4px 16px}.nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray);padding:4px 16px 2px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.nav-list--features{gap:8px}.nav-item--feature .nav-icon--svg{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nav-item--feature .nav-icon--svg svg{width:20px;height:20px;display:block}.nav-item--feature .nav-icon--svg{filter:none}.nav-badge{text-align:center;border-radius:999px;flex-shrink:0;min-width:22px;padding:2px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1.4}.nav-badge--blue{background:var(--color-primary-full);color:var(--color-white)}.nav-badge--orange{background:var(--color-secondary-full);color:var(--color-white)}.nav-badge--green{background:var(--color-green-full);color:var(--color-white)}.nav-item.active .nav-badge{color:var(--color-white);background:#ffffff40}.nav-item.active .nav-icon--svg,.nav-item.active .label{color:var(--color-white)}.nav-item.active .nav-icon img{filter:brightness(0)invert()}.sidebar-bottom{flex-direction:column;gap:12px;margin-top:auto;padding-left:16px;padding-right:16px;display:flex}.sidebar-bottom__user{min-width:0;color:inherit;border-radius:var(--radius-small);align-items:center;gap:10px;margin:-4px;padding:4px;text-decoration:none;transition:background-color .15s;display:flex}.sidebar-bottom__user:hover{background:#259dd514}.sidebar-bottom__user:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.sidebar-logout-btn{border:1px solid var(--color-light-gray);border-radius:var(--radius-small);background:var(--color-white);cursor:pointer;width:100%;color:var(--color-gray);align-items:center;padding:10px 12px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:120%;transition:background-color .15s,border-color .15s,color .15s;display:flex}.sidebar-logout-btn:hover{border-color:var(--color-red-light);color:var(--color-red-full);background:#ec1c2414}.sidebar-logout-btn:focus-visible{outline:2px solid var(--color-red-light);outline-offset:2px}.sidebar-logout-btn .nav-icon--svg{filter:none}.sidebar-logout-btn .nav-icon--svg svg{width:20px;height:20px}.sidebar-logout-btn .label{text-transform:none;text-align:left;flex:1;margin-left:10px}.user-avatar-circle{border-radius:50%;flex-shrink:0;width:56px;height:56px;display:block}.user-name{letter-spacing:2%;color:var(--color-primary-full);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:140%}.user-account{letter-spacing:0%;color:var(--color-gray);font-family:Inter,sans-serif;font-size:10px;font-weight:400;line-height:100%}.user-info{flex-direction:column;gap:8px;display:flex}.sidebar--coach .nav-icon img{filter:none}@media (width<=768px){.sidebar{padding-top:56px;padding-bottom:max(12px, env(safe-area-inset-bottom));justify-content:flex-start;gap:6px;overflow:hidden}.nav-list{flex-shrink:1;gap:10px;min-height:0;padding:0 6px}.nav-list--features{gap:6px}.nav-item{align-items:center;padding-left:16px;padding-right:14px;font-size:16px}.nav-section-label{padding-left:20px;padding-right:20px;font-size:11px}.nav-divider{margin-left:20px;margin-right:20px}.sidebar-bottom{flex-shrink:0;padding-left:20px;padding-right:20px}.sidebar-logout-btn{padding-left:14px;padding-right:14px}.label{white-space:normal;min-width:0;text-overflow:unset;line-height:1.3;overflow:visible}.nav-icon{flex-shrink:0}}.footer{background:var(--color-primary-gradient);color:var(--color-white);flex-direction:column;width:100%;padding-top:40px;padding-bottom:40px;font-family:system-ui,-apple-system,sans-serif;display:flex}.footer-container{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:40px;margin-left:96px;margin-right:96px;display:flex}.footer-left{flex:1}.footer-logo{max-width:380px;height:auto;display:block}.footer-right{flex-direction:column;flex:2;align-items:flex-end;gap:30px;display:flex}.footer-nav{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.footer-nav-row{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.footer-link{color:#fff;letter-spacing:0%;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:120%;text-decoration:none;transition:color .2s}.footer-link:hover{opacity:.8}.social-icons{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.social-row{gap:12px;display:flex}.social-icon img{width:24px;height:24px;transition:transform .2s,opacity .2s}.social-icon:hover img{opacity:.9;transform:translateY(-3px)}.footer-copyright{text-align:center}.footer-copyright p{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:14px}@media (width<=768px){.footer{box-sizing:border-box;padding:32px 24px 28px}.footer-container{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0}.footer-left{box-sizing:border-box;width:100%;padding:0 8px}.footer-logo{width:100%;max-width:100%;margin:0 auto}.footer-right{box-sizing:border-box;align-items:center;width:100%;padding:0 4px}.footer-nav,.footer-nav-row,.social-icons,.social-row{justify-content:center;align-items:center}.footer-nav-row{gap:12px 14px;padding:0 8px}.footer-link{font-size:14px}.footer-copyright{box-sizing:border-box;padding:16px 12px 0}.footer-copyright p{padding:0 8px;font-size:12px;line-height:1.5}}.sidebar-menu-btn,.sidebar-backdrop{display:none}@media (width<=768px){.sidebar-menu-btn{z-index:1300;border:1px solid var(--color-divider);border-radius:var(--radius-small);background:var(--color-white);width:44px;height:44px;box-shadow:var(--shadow-card);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:12px;right:12px}.sidebar-menu-btn__icon{width:32px;height:32px;display:block}.sidebar-backdrop{z-index:1100;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .28s;display:block;position:fixed;inset:0}.app-layout--sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.app-layout .sidebar{z-index:1200;overscroll-behavior:none;border-radius:16px 0 0 16px;width:min(300px,78vw);max-width:78vw;height:100dvh;max-height:100dvh;margin:0;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 32px #0000002e}.app-layout--sidebar-open .sidebar{transform:translate(0)}.app-layout .main-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px;overflow-x:visible}}body.sidebar-drawer-open{width:100%;position:fixed;left:0;right:0;overflow:hidden}.qn-hero-panel{box-sizing:border-box;background:var(--color-primary-gradient);border-radius:16px;margin-top:24px;box-shadow:0 10px 30px #0000000d,0 0 24px #00000029,0 0 4px #0000001a}.qn-hero-panel__inner{text-align:center;box-sizing:border-box;color:#fff;flex-direction:column;align-items:stretch;gap:20px;padding:32px 40px;display:flex}.qn-hero-panel__inner>.qn-clock-img,.qn-hero-panel__inner>.qn-hero-title{align-self:center}.qn-clock-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 16px #00507840);width:120px;height:auto}.qn-hero-title{margin:0;font-family:Manrope,sans-serif;font-size:28px;font-weight:700;line-height:1.3}.qn-hero-desc{opacity:.96;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.qn-hero-desc strong{font-weight:600}.qn-compact-center{justify-content:center;align-self:center;width:100%;max-width:480px;margin-left:auto;margin-right:auto;display:flex}.qn-compact-center .qn-unlock-btn{margin-top:4px}.qn-countdown{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.qn-countdown-unit-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.qn-countdown-unit{background:var(--color-primary-full);border:1px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;width:90px;padding:16px;display:flex;box-shadow:0 0 20px #8ed4f58c,0 0 8px #fff3}.qn-countdown-num{letter-spacing:0%;color:#fff;font-family:Manrope,sans-serif;font-size:48px;font-weight:400;line-height:140%}.qn-countdown-label{color:#fff;letter-spacing:0%;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:140%}.qn-unlock-btn{width:285px;color:var(--color-primary-full);cursor:pointer;background:#fff;border:none;border-radius:24px;justify-content:space-evenly;align-self:stretch;align-items:center;gap:16px;padding:8px;transition:box-shadow .2s,transform .15s;display:flex;box-shadow:0 4px 14px #00000014}.qn-unlock-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0000002e}.qn-unlock-btn__text{text-align:left;color:var(--color-primary-full);white-space:nowrap;font-family:Manrope,sans-serif;font-size:16px;font-weight:600}.qn-unlock-btn__icon{color:var(--color-primary-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qn-unlock-btn__icon svg{width:27px;height:27px;display:block}.qn-early{text-align:center;background:linear-gradient(#00467359 0%,#00375f73 100%);border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin-top:8px;padding:28px 32px;display:flex;box-shadow:inset 0 1px #ffffff1f}.qn-early__title-row{justify-content:center;align-items:center;gap:8px;display:flex}.qn-padlock-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px #003c644d);flex-shrink:0;width:56px;height:56px}.qn-early__title{margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.qn-early__desc{opacity:.95;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.55}.qn-disclaimer{text-align:center;opacity:.92;background:linear-gradient(#00375f80 0%,#002d5099 100%);border:1px solid #ffffff1f;border-radius:14px;margin:4px 0 0;padding:16px 24px;font-family:Inter,sans-serif;font-size:12px;line-height:1.55}.qn-glass{-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff38;box-shadow:inset 0 1px #fff3,0 4px 24px #0028501f}.qn-quiz-panel{margin-top:24px}.qn-quiz-panel.qn-hero-panel{background:var(--color-primary-gradient);box-shadow:0 10px 30px #0000000d,0 0 24px #00000029,inset 0 1px #ffffff26}.qn-quiz-panel__inner{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;gap:16px;padding:24px 28px 28px;box-shadow:inset 0 1px #ffffff1f}.qn-quiz-status{align-items:stretch;gap:14px;display:flex}.qn-quiz-status__timer{letter-spacing:.06em;color:#fff;text-align:center;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;min-width:112px;padding:14px 20px;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;display:flex}.qn-quiz-status__bar{border-radius:14px;flex:1;align-items:center;gap:18px;min-width:0;padding:14px 20px;display:flex}.qn-quiz-status__count{color:#fff;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500}.qn-quiz-status__track{background:#002d5066;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #0000002e}.qn-quiz-status__fill{background:linear-gradient(90deg,#ffffff8c 0%,#fff 100%);border-radius:999px;height:100%;transition:width .3s;box-shadow:0 0 12px #ffffff73}.qn-quiz-scroll{scrollbar-width:thin;scrollbar-color:#ffffff73 transparent;border-radius:16px;flex-direction:column;gap:12px;max-height:min(52vh,520px);padding:8px 12px 8px 4px;display:flex;overflow-y:auto}.qn-quiz-scroll::-webkit-scrollbar{width:6px}.qn-quiz-scroll::-webkit-scrollbar-thumb{background:#fff6;border-radius:999px}.qn-quiz-scroll::-webkit-scrollbar-track{background:0 0}.qn-quiz-row{box-sizing:border-box;cursor:pointer;border-radius:16px;align-items:stretch;width:100%;min-height:120px;scroll-margin:16px;transition:box-shadow .2s,border-color .2s;display:flex}.qn-quiz-scroll .qn-quiz-row.qn-glass:nth-child(odd){background:#ffffff24}.qn-quiz-scroll .qn-quiz-row.qn-glass:nth-child(2n){background:linear-gradient(#00375f8c 0%,#00284bad 100%);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a,0 4px 20px #001e3733}.qn-quiz-row--current{border-color:#ffffff61;box-shadow:inset 0 1px #ffffff47,0 0 0 2px #ffffff1f,0 6px 28px #0028502e}.qn-quiz-row__index{flex:0 0 72px;justify-content:center;align-items:center;padding:20px 8px;display:flex}.qn-quiz-row__num{color:#fff;text-shadow:0 1px 8px #00285033;font-family:Manrope,sans-serif;font-size:32px;font-weight:600;line-height:1}.qn-quiz-row__main{border-left:2.5px solid #fff;flex:auto;min-width:0;padding:20px 24px 22px 20px;box-shadow:inset 2px 0 12px #fff3}.qn-quiz-row__text{text-align:left;color:#fff;margin:0 0 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.qn-likert{width:100%}.qn-likert__labels{grid-template-columns:repeat(7,1fr);width:100%;margin-bottom:12px;display:grid}.qn-likert__label{color:#ffffffeb;white-space:nowrap;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1.2}.qn-likert__label:first-child{text-align:left;grid-column:1;justify-self:start}.qn-likert__label:nth-child(2){text-align:center;grid-column:4;justify-self:center}.qn-likert__label:nth-child(3){text-align:right;grid-column:7;justify-self:end}.qn-likert__options{grid-template-columns:repeat(7,1fr);place-items:center;width:100%;display:grid}.qn-likert__option{cursor:pointer;background:#ffffff1f;border:2px solid #ffffff73;border-radius:50%;width:28px;height:28px;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #0000001f}.qn-likert__option:hover{background:#ffffff38;border-color:#fff}.qn-likert__option--selected{background:radial-gradient(circle,#1a6a9e 0%,#0d4d75 55%,#ffffff26 56%);border-color:#fff;box-shadow:inset 0 2px 6px #00284680,0 0 10px #ffffff40}.qn-quiz-dots{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:7px;max-height:110px;padding:14px 16px;display:flex;overflow-y:auto}.qn-quiz-dot{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0;transition:transform .15s,box-shadow .15s}.qn-quiz-dot--pending{background:#fff}.qn-quiz-dot--answered{box-sizing:border-box;background:0 0;border:2px solid #ffffffd9}.qn-quiz-dot--current{background:0 0;border:2px solid #fff;transform:scale(1.25);box-shadow:0 0 0 3px #ffffff40}.qn-quiz-dot:hover{transform:scale(1.2)}.qn-quiz__submit{justify-content:center;margin-top:4px;display:flex}.qn-quiz-submit-btn{color:var(--color-primary-full);cursor:pointer;background:#ffffffeb;border-radius:24px;padding:12px 32px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s}.qn-quiz-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.qn-quiz-submit-btn:disabled{opacity:.75;cursor:wait}@media (width<=768px){.qn-quiz-panel__inner{padding:20px 16px}.qn-quiz-status{flex-direction:column;gap:12px}.qn-quiz-status__timer{width:100%;min-width:0}.qn-quiz-status__bar{flex-flow:row;gap:12px;padding:12px 14px}.qn-quiz-status__count{font-size:13px}.qn-quiz-scroll{max-height:45vh;padding-right:8px}.qn-likert__label{font-size:9px}.qn-quiz-row__index{flex:0 0 52px;padding:16px 4px}.qn-quiz-row__num{font-size:24px}.qn-quiz-row__main{padding:16px 14px 18px}.qn-likert__option{width:24px;height:24px}.qn-quiz-dots{gap:5px;max-height:88px}.qn-quiz-dot{width:8px;height:8px}.qn-hero-panel__inner{padding:24px}.qn-compact-center{max-width:100%}.qn-countdown{grid-template-columns:1fr}.qn-unlock-btn{white-space:normal}.qn-unlock-btn__text{white-space:normal;text-align:center}.qn-early{padding:24px 20px}.qn-early__title-row{flex-wrap:wrap}.qn-padlock-img{width:48px;height:48px}.qn-countdown-num{font-size:32px}}@media (width<=768px){.qi-page,.qt-page,.three-rs-page,.scanin-page,.qe-page{--q-shadow-soft:0 4px 16px #0f172a1f;--q-shadow-bleed:14px}:is(.main-content:has(.qi-page),.main-content:has(.qt-page),.main-content:has(.three-rs-page),.main-content:has(.scanin-page)){overflow-x:visible}:is(.account-page-content:has(.qi-page),.account-page-content:has(.qt-page),.account-page-content:has(.three-rs-page),.account-page-content:has(.scanin-page)){overflow:visible}.qi-page,.qt-page{box-sizing:border-box;padding-left:2px;padding-right:2px}.qi-instructions{padding:var(--q-shadow-bleed) 2px;margin:calc(var(--q-shadow-bleed) * -1) 0}.qi-card,.qi-instruction-item,.qi-loading,.qi-error,.qt-card,.qt-timer,.qt-progress,.qt-loading,.qt-error,.three-rs-root .example-panel,.three-rs-root .mock-q,.three-rs-root .age-block,.three-rs-root .stage-panel .result-stat,.scanin-root .scanin-timer,.scanin-root .scanin-progress,.scanin-root .scanin-intro-card,.scanin-root .scanin-question-card{box-shadow:var(--q-shadow-soft)}.qt-scroller{padding:var(--q-shadow-bleed) 2px!important;margin:calc(var(--q-shadow-bleed) * -1) -2px!important}}.qi-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:24px 0 0}.qi-card{box-sizing:border-box;width:100%;box-shadow:var(--qi-shadow-soft);background:#fff;border-radius:16px;padding:48px}.qi-instructions{gap:32px;padding:4px;display:grid}.qi-instruction-item{box-shadow:var(--qi-shadow-soft);background:#fff;border-radius:16px;grid-template-columns:56px 1fr;align-items:center;padding:16px;display:grid}.qi-instruction-number{color:#259dd5;justify-content:center;align-items:center;width:56px;height:56px;font-family:Manrope,sans-serif;font-size:32px;font-weight:600;display:flex}.qi-instruction-text{color:#1e1e1e;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.4}.qi-em{color:#259dd5;font-weight:600}.qi-actions{justify-content:center;align-items:center;margin-top:32px;display:flex}.qi-start-btn{color:#fff;cursor:pointer;background:linear-gradient(#259dd5 0%,#66bae2 100%);border:none;border-radius:50px;padding:8px 40px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.365;transition:all .3s;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.qi-start-btn:hover{color:#259dd5;background:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #259dd54d,0 0 32px #259dd533}.qi-loading,.qi-error{text-align:center;box-shadow:var(--qi-shadow-soft);background:#fff;border-radius:16px;padding:48px 24px}.qi-loading p,.qi-error p{color:#1e1e1e;margin:0 0 16px;font-family:Inter,sans-serif}.qi-error button{color:#fff;cursor:pointer;background:linear-gradient(#259dd5 0%,#66bae2 100%);border:none;border-radius:50px;padding:8px 24px;font-family:Manrope,sans-serif;font-weight:600}@media (width<=1024px){.qi-card{padding:40px}}@media (width<=768px){.qi-card{padding:24px 16px}.qi-instruction-item{grid-template-columns:1fr;gap:12px;padding:20px 16px}.qi-instruction-number{width:auto;height:auto;font-size:28px}.qi-start-btn{width:100%}}@media (width<=480px){.qi-card{padding:20px 12px}.qi-instruction-text{font-size:15px}.qi-start-btn{border-radius:24px}}@media (width<=768px){.qi-page,.qt-page,.three-rs-page,.scanin-page,.qe-page{--q-shadow-soft:0 4px 16px #0f172a1f;--q-shadow-bleed:14px}:is(.main-content:has(.qi-page),.main-content:has(.qt-page),.main-content:has(.three-rs-page),.main-content:has(.scanin-page)){overflow-x:visible}:is(.account-page-content:has(.qi-page),.account-page-content:has(.qt-page),.account-page-content:has(.three-rs-page),.account-page-content:has(.scanin-page)){overflow:visible}.qi-page,.qt-page{box-sizing:border-box;padding-left:2px;padding-right:2px}.qi-instructions{padding:var(--q-shadow-bleed) 2px;margin:calc(var(--q-shadow-bleed) * -1) 0}.qi-card,.qi-instruction-item,.qi-loading,.qi-error,.qt-card,.qt-timer,.qt-progress,.qt-loading,.qt-error,.three-rs-root .example-panel,.three-rs-root .mock-q,.three-rs-root .age-block,.three-rs-root .stage-panel .result-stat,.scanin-root .scanin-timer,.scanin-root .scanin-progress,.scanin-root .scanin-intro-card,.scanin-root .scanin-question-card{box-shadow:var(--q-shadow-soft)}.qt-scroller{padding:var(--q-shadow-bleed) 2px!important;margin:calc(var(--q-shadow-bleed) * -1) -2px!important}}.guest-q-shell{box-sizing:border-box;background:#f8fafc;min-height:100vh}.guest-q-shell__main{box-sizing:border-box;width:100%;max-width:100%;padding:24px 16px 48px}.qe-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:24px 0 0}.qe-page .qi-card{max-width:956px;margin-left:auto;margin-right:auto}.qe-card-title{color:#259dd5;text-align:center;margin:0 0 32px;font-family:Manrope,sans-serif;font-size:20px;font-weight:600}.qe-card-title .qe-title-plain{font-weight:400}.qe-card-title .qe-orange{color:#f3792a}.qe-segmented{justify-content:center;margin-bottom:24px;display:flex}.qe-segmented-inner{box-shadow:var(--q-shadow-soft,0 4px 16px #0f172a1f);background:#fff;border-radius:16px;align-items:center;gap:8px;max-width:100%;padding:4px;display:inline-flex}.qe-segment{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1e1e1e;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:16px;padding:8px 32px;font-family:Manrope,sans-serif;font-size:16px;transition:all .2s}.qe-segment.active{color:#fff;background:linear-gradient(#259dd5 0%,#66bae2 100%);box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.qe-segment:not(.active):hover{color:#259dd5;background:#259dd50a}.qe-helper{text-align:center;color:#1e1e1e;margin:0 0 32px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}.qe-panel{display:none}.qe-panel.active{display:block}.qe-captcha{box-sizing:border-box;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:4px;justify-content:space-between;align-items:center;width:100%;max-width:302px;height:78px;margin:0 auto 32px;padding:14px;display:flex}.qe-captcha-box{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.qe-captcha-input{opacity:0;pointer-events:none;position:absolute}.qe-checkbox-visual{background:#fff;border:2px solid #c1c1c1;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.qe-captcha-input:focus+.qe-checkbox-visual{outline-offset:2px;outline:2px solid #66bae2}.qe-captcha-input:checked+.qe-checkbox-visual{border-color:#4caf50}.qe-captcha-input:checked+.qe-checkbox-visual:after{content:"";border:3px solid #4caf50;border-width:0 3px 3px 0;width:10px;height:18px;position:absolute;top:2px;transform:rotate(45deg)}.qe-captcha-text{color:#424242;font-family:Inter,sans-serif;font-size:16px}.qe-captcha-brand{align-items:center;gap:8px;display:flex}.qe-captcha-logo{background:#fff;border:1px solid #e0e0e0;border-radius:2px;flex-shrink:0;width:28px;height:28px;position:relative}.qe-captcha-logo:before,.qe-captcha-logo:after{content:"";border-radius:2px;position:absolute}.qe-captcha-logo:before{background:#5f93e9;width:10px;height:10px;top:7px;left:3px;transform:rotate(45deg)}.qe-captcha-logo:after{background:#8bb8ff;width:10px;height:10px;bottom:7px;right:3px;transform:rotate(45deg)}.qe-captcha-meta{flex-direction:column;line-height:1;display:flex}.qe-captcha-name{color:#555;font-size:10px}.qe-captcha-links{color:#777;font-size:10px}.qe-captcha-links a{color:#777;text-decoration:none}.qe-captcha-links a:hover{text-decoration:underline}.qe-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.qe-form-grid .qe-full{grid-column:1/-1}.qe-form-field{flex-direction:column;gap:6px;display:flex}.qe-form-label{color:#1e1e1e;font-family:Inter,sans-serif;font-size:14px}.qe-form-input{color:#1e1e1e;box-sizing:border-box;background:linear-gradient(#ededed 0%,#fff 69.61%);border:none;border-radius:16px;outline:none;width:100%;padding:16px;font-family:Inter,sans-serif;font-size:16px;box-shadow:inset 0 0 6px 2px #0003}.qe-form-input::placeholder{color:gray}.qe-form-input:focus{outline:2px solid #66bae2}.qe-checkbox-group{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.qe-checkbox-group input{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:2px}.qe-checkbox-label{cursor:pointer;color:#1e1e1e;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.qe-checkbox-label a{color:#259dd5;text-decoration:none}.qe-checkbox-label a:hover{text-decoration:underline}.qe-actions{justify-content:center;align-items:center;margin-top:8px;display:flex}.qe-actions .qi-start-btn{min-width:220px}@media (width<=768px){.qe-segmented-inner{width:100%}.qe-segment{text-align:center;white-space:normal;flex:1;padding:8px 12px;font-size:14px}.qe-form-grid{grid-template-columns:1fr}.qe-actions .qi-start-btn{width:100%}}@media (width<=480px){.qe-segment{font-size:13px}.qe-form-input{font-size:15px}}.qi-page.scanin-instructions.scanin-root{background:0 0;overflow:visible}.scanin-root .scanin-card-title{color:#259dd5;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;display:flex}.scanin-root .scanin-card-title-line{line-height:1.2;display:block}.scanin-root .scanin-card-title-sub{color:#1e1e1e;font-weight:400;display:block}.scanin-root .scanin-card-title .orange{color:#f3792a}.qi-page.three-rs-instructions.three-rs-root{background:0 0;overflow:visible}.qi-page.three-rs-instructions .qi-card{overflow:visible}.qi-page.three-rs-instructions .qi-instructions{padding:4px}.qi-page.three-rs-instructions .qi-actions{margin-top:40px}.three-rs-root .card-title{color:#259dd5;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;display:flex}.three-rs-root .card-title-line{white-space:nowrap;line-height:1.2;display:block}.three-rs-root .card-title-sub{color:#1e1e1e;font-weight:400;display:block}.three-rs-root .instructions{text-align:left}.three-rs-root .lead{color:#1e1e1e;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.three-rs-root .em,.three-rs-root .lead strong,.three-rs-root .statement-list strong{color:#259dd5;font-weight:600}.three-rs-root .example-panel,.three-rs-root .mock-q,.three-rs-root .age-block{box-shadow:var(--qi-shadow-soft);background:#fff;border-radius:16px;padding:16px}.three-rs-root .example-panel,.three-rs-root .mock-q{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.three-rs-root .symbol-pair{justify-content:center;align-items:center;gap:16px;padding:0 8px;line-height:1;display:flex}.three-rs-root .sym{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:104px;height:104px;display:inline-block}.three-rs-root .statement-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.three-rs-root .statement-list li{align-items:center;gap:16px;font-size:16px;display:flex}.three-rs-root .statement-list .s-num{color:gray;font-variant-numeric:tabular-nums;min-width:22px}.three-rs-root .statement-list .s-text{flex:1}.three-rs-root .verdict{white-space:nowrap;border-radius:50px;align-items:center;gap:6px;padding:4px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.three-rs-root .verdict.true{color:#2e8b49;background:#3aa7561f}.three-rs-root .verdict.false{color:#d6262c;background:#ec1c241a}.three-rs-root .mock-body{gap:16px;display:grid}.three-rs-root .mock-q .q-statement{color:#1e1e1e;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.three-rs-root .mock-q .q-statement .s-num{color:gray;margin-right:6px}.three-rs-root .mock-options{gap:16px;display:flex}.three-rs-root .opt{color:gray;background:#eef2f4;border-radius:50px;padding:8px 24px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.three-rs-root .opt.true.sel{color:#fff;background:linear-gradient(#3aa756 0%,#75c188 100%)}.three-rs-root .opt.false.sel{color:#fff;background:linear-gradient(#f26065 0%,#ec1c24 100%)}.three-rs-root .age-block{gap:16px;display:grid}.three-rs-root .age-block:has(.three-rs-age-banner){gap:12px;padding-bottom:12px}.three-rs-root .age-block label{color:#1e1e1e;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.three-rs-root .age-input-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.three-rs-root .age-input{color:#1e1e1e;background:#fff;border:1px solid #d9d9d9;border-radius:16px;outline:none;width:160px;padding:16px;font-family:Inter,sans-serif;font-size:16px;box-shadow:inset 0 0 6px 2px #0003}.three-rs-root .age-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.three-rs-root .age-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.three-rs-root .age-input{appearance:textfield}.three-rs-root .age-input::placeholder{color:gray}.three-rs-root .age-input:focus{border-color:#66bae2}.three-rs-root .age-input.invalid{border-color:#f3792a}.three-rs-root .age-hint{color:gray;font-size:12px}.three-rs-root .three-rs-age-banner{color:#c62828;text-align:left;box-sizing:border-box;background:#ec1c2414;border:1px solid #ec1c2447;border-radius:12px;width:100%;margin:4px 0 8px;padding:14px 18px;font-family:Inter,sans-serif;font-size:15px;line-height:1.55}.three-rs-root .card-title .orange{color:#f3792a}@media (width<=640px){.three-rs-root .example-panel,.three-rs-root .mock-q{grid-template-columns:1fr;justify-items:center}.three-rs-root .mock-body{text-align:center;width:100%}.three-rs-root .mock-options{justify-content:center}.three-rs-root .statement-list{width:100%}.three-rs-root .statement-list li{flex-wrap:wrap;gap:8px}}@media (width<=768px){.qi-page.three-rs-instructions{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.qi-page.three-rs-instructions .qi-instructions{padding:var(--q-shadow-bleed,14px) 2px;margin:calc(var(--q-shadow-bleed,14px) * -1) 0 12px}.qi-page.three-rs-instructions .qi-actions{margin-top:28px}.three-rs-root .three-rs-age-banner{padding:14px 16px;font-size:14px;line-height:1.5}.three-rs-root .actions .primary-button,.three-rs-root .actions .qi-start-btn{width:100%}}@media (width<=768px){.qi-page,.qt-page,.three-rs-page,.scanin-page,.qe-page{--q-shadow-soft:0 4px 16px #0f172a1f;--q-shadow-bleed:14px}:is(.main-content:has(.qi-page),.main-content:has(.qt-page),.main-content:has(.three-rs-page),.main-content:has(.scanin-page)){overflow-x:visible}:is(.account-page-content:has(.qi-page),.account-page-content:has(.qt-page),.account-page-content:has(.three-rs-page),.account-page-content:has(.scanin-page)){overflow:visible}.qi-page,.qt-page{box-sizing:border-box;padding-left:2px;padding-right:2px}.qi-instructions{padding:var(--q-shadow-bleed) 2px;margin:calc(var(--q-shadow-bleed) * -1) 0}.qi-card,.qi-instruction-item,.qi-loading,.qi-error,.qt-card,.qt-timer,.qt-progress,.qt-loading,.qt-error,.three-rs-root .example-panel,.three-rs-root .mock-q,.three-rs-root .age-block,.three-rs-root .stage-panel .result-stat,.scanin-root .scanin-timer,.scanin-root .scanin-progress,.scanin-root .scanin-intro-card,.scanin-root .scanin-question-card{box-shadow:var(--q-shadow-soft)}.qt-scroller{padding:var(--q-shadow-bleed) 2px!important;margin:calc(var(--q-shadow-bleed) * -1) -2px!important}}.scanin-page{--scanin-shadow-bleed:24px;--scanin-ease-out:cubic-bezier(.22, .8, .28, 1);--scanin-track-bg:#e9edf0;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:24px 0 0}.scanin-page.scanin-root{background:0 0;overflow:visible}.scanin-root.scanin-take{text-align:left}.scanin-root .scanin-loading{text-align:center;color:#1e1e1e;padding:48px 24px;font-family:Inter,sans-serif}.scanin-root .scanin-controls{grid-template-columns:240px 1fr;align-items:center;gap:24px;margin-bottom:32px;display:grid}.scanin-root .scanin-timer{box-shadow:var(--q-shadow-soft,0 4px 16px #0f172a1f);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;display:flex}.scanin-root .scanin-timer-dot{background:linear-gradient(#259dd5 0%,#66bae2 100%);border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite scaninTimerPulse;box-shadow:0 0 0 4px #259dd524}@keyframes scaninTimerPulse{0%,to{box-shadow:0 0 0 4px #259dd524}50%{box-shadow:0 0 0 7px #259dd50d}}.scanin-root .scanin-timer-value{color:#259dd5;font-variant-numeric:tabular-nums;letter-spacing:.5px;font-family:Manrope,sans-serif;font-size:28px;font-weight:600}.scanin-root .scanin-progress{box-shadow:var(--q-shadow-soft,0 4px 16px #0f172a1f);background:#fff;border-radius:16px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.scanin-root .scanin-progress-label{color:#1e1e1e;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Inter,sans-serif}.scanin-root .scanin-progress-bar{background:#efefef;border-radius:12px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #0000001a}.scanin-root .scanin-progress-fill{width:0%;transition:width .45s var(--scanin-ease-out);background:linear-gradient(#259dd5 0%,#66bae2 100%);border-radius:12px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 5.2px #00000040}.scanin-root .scanin-circle-btn{cursor:pointer;width:32px;height:32px;transition:transform .2s var(--scanin-ease-out), box-shadow .25s ease;background:linear-gradient(#259dd5 0%,#66bae2 100%);border:none;border-radius:16px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.scanin-root .scanin-circle-btn:not(:disabled):hover{transform:translateY(-1px)scale(1.06);box-shadow:0 4px 12px #259dd559}.scanin-root .scanin-circle-btn:disabled{cursor:not-allowed;background:linear-gradient(#ccc 0%,#979797 100%)}.scanin-root .scanin-chevron{border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin-left:-3px;transform:rotate(-45deg)}.scanin-root .scanin-circle-btn.prev .scanin-chevron{margin-left:3px;transform:rotate(135deg)}.scanin-root .scanin-q-viewport{position:relative}.scanin-root .scanin-q-scroller{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;padding:var(--scanin-shadow-bleed);margin:0 calc(-1 * var(--scanin-shadow-bleed));border-radius:24px;overflow:hidden auto}.scanin-root .scanin-q-scroller::-webkit-scrollbar{display:none}.scanin-root .scanin-q-fade{height:var(--fade-total,120px);background:linear-gradient(180deg, #fff 0%, #fff var(--fade-solid,92px), #fff0 var(--fade-total,120px));z-index:15;pointer-events:none;position:absolute;top:0;left:0;right:0}.scanin-root .scanin-q-sections{flex-direction:column;gap:24px;display:flex}.scanin-root .scanin-q-section{gap:24px;display:grid;position:relative}.scanin-root .scanin-intro-card{box-shadow:var(--q-shadow-soft,0 4px 16px #0f172a1f);z-index:20;background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.scanin-root .scanin-intro-text{color:#259dd5;text-align:center;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.scanin-root .scanin-question-card{box-shadow:var(--q-shadow-soft,0 4px 16px #0f172a1f);transition:box-shadow .3s var(--scanin-ease-out), transform .3s var(--scanin-ease-out);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:80px 1fr;align-items:center;padding:24px;display:grid;position:relative}.scanin-root .scanin-question-card.active{box-shadow:0 0 0 3px #259dd5, var(--q-shadow-soft,0 4px 16px #0f172a1f)}.scanin-root .scanin-q-num{color:#66bae2;text-align:center;font-family:Manrope,sans-serif;font-size:32px;font-weight:600;transition:color .3s}.scanin-root .scanin-question-card.active .scanin-q-num{color:#259dd5}.scanin-root .scanin-q-inner{grid-template-rows:auto auto;gap:16px;display:grid}.scanin-root .scanin-q-text{color:gray;text-align:left;font-family:Inter,sans-serif;font-size:20px;transition:color .3s}.scanin-root .scanin-question-card.active .scanin-q-text{color:#1e1e1e}.scanin-root .scanin-q-badge{opacity:0;width:24px;height:24px;transition:opacity .3s var(--scanin-ease-out), transform .35s var(--scanin-ease-out);pointer-events:none;background:linear-gradient(#75c188 0%,#3aa756 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px;transform:scale(.4);box-shadow:0 2px 8px #3aa75659}.scanin-root .scanin-q-badge:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.scanin-root .scanin-question-card[data-answered] .scanin-q-badge{opacity:1;transform:scale(1)}.scanin-root .scanin-slider-container{grid-template-columns:1fr 64px;align-items:center;gap:18px;width:100%;display:grid}.scanin-root .scanin-range-slider{appearance:none;cursor:pointer;--pct:50%;--fill-from:#259dd5;--fill-to:#66bae2;background:linear-gradient(90deg, var(--fill-from) 0%, var(--fill-to) var(--pct), var(--scanin-track-bg) var(--pct), var(--scanin-track-bg) 100%);border-radius:6px;outline:none;width:100%;height:10px;margin:0;padding:0;box-shadow:inset 0 0 4px #0000001f}.scanin-root .scanin-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:4px solid #259dd5;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #00000038}.scanin-root .scanin-range-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:4px solid #259dd5;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #00000038}.scanin-root .scanin-question-card.active .scanin-range-slider{--fill-from:#f3792a;--fill-to:#eba97c}.scanin-root .scanin-question-card.active .scanin-range-slider::-webkit-slider-thumb{border-color:#f3792a}.scanin-root .scanin-question-card.active .scanin-range-slider::-moz-range-thumb{border-color:#f3792a}.scanin-root .scanin-slider-value{color:#259dd5;text-align:center;font-variant-numeric:tabular-nums;background:#259dd51a;border-radius:50px;min-width:56px;padding:5px 0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.scanin-root .scanin-question-card.active .scanin-slider-value{color:#f3792a;background:#f3792a1f}.scanin-root .scanin-actions{justify-content:center;align-items:center;margin-top:32px;display:flex}.scanin-root .scanin-primary-button{color:#fff;cursor:pointer;background:linear-gradient(#259dd5 0%,#66bae2 100%);border:none;border-radius:50px;padding:8px 40px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.365;transition:all .3s;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.scanin-root .scanin-primary-button:hover:not(:disabled){color:#259dd5;background:#fff;transform:translateY(-2px)}.scanin-root .scanin-primary-button:disabled{color:#f2f2f2;cursor:not-allowed;background:linear-gradient(#ccc 0%,#979797 100%);transform:none}.scanin-root .scanin-primary-button.ready{animation:1.6s ease-in-out infinite scaninReadyPulse}@keyframes scaninReadyPulse{0%,to{box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}50%{box-shadow:0 4px 8px #259dd54d,0 0 28px #259dd547}}@keyframes scaninCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scaninStemIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.scanin-root .anim-card{animation:scaninCardIn .42s var(--scanin-ease-out) both}.scanin-root .anim-stem{animation:scaninStemIn .42s var(--scanin-ease-out) both}@media (width<=1024px){.scanin-root .scanin-controls{grid-template-columns:1fr}}@media (width<=768px){.scanin-page{--scanin-shadow-bleed:16px}.scanin-root .scanin-intro-text{font-size:20px}.scanin-root .scanin-question-card{grid-template-columns:56px 1fr;padding:16px}.scanin-root .scanin-q-num{font-size:26px}.scanin-root .scanin-q-text{font-size:18px}.scanin-root .scanin-slider-container{grid-template-columns:1fr 56px;gap:12px}.scanin-root .scanin-progress{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:10px 12px}.scanin-root .scanin-progress-label{text-align:center;white-space:normal;grid-area:1/1/auto/-1}.scanin-root .scanin-progress>.scanin-circle-btn:first-child{grid-area:2/1}.scanin-root .scanin-progress-bar{grid-area:2/2;min-width:0}.scanin-root .scanin-progress>.scanin-circle-btn.next{grid-area:2/3}.scanin-root .scanin-actions .scanin-primary-button{width:100%}.scanin-root .scanin-q-viewport,.scanin-root .scanin-q-scroller{overflow:visible;max-height:none!important}.scanin-root .scanin-q-scroller{padding:var(--q-shadow-bleed,14px) 2px;margin:calc(var(--q-shadow-bleed,14px) * -1) -2px}}@media (width<=480px){.scanin-root .scanin-intro-text{font-size:18px}.scanin-root .scanin-q-text{font-size:16px}.scanin-root .scanin-question-card{border-radius:12px}}@media (prefers-reduced-motion:reduce){.scanin-root .anim-card,.scanin-root .anim-stem{animation-duration:.01ms!important;animation-iteration-count:1!important}.scanin-root .scanin-q-scroller{scroll-behavior:auto}.scanin-root .scanin-progress-fill{transition:none}}@media (width<=768px){.qi-page,.qt-page,.three-rs-page,.scanin-page,.qe-page{--q-shadow-soft:0 4px 16px #0f172a1f;--q-shadow-bleed:14px}:is(.main-content:has(.qi-page),.main-content:has(.qt-page),.main-content:has(.three-rs-page),.main-content:has(.scanin-page)){overflow-x:visible}:is(.account-page-content:has(.qi-page),.account-page-content:has(.qt-page),.account-page-content:has(.three-rs-page),.account-page-content:has(.scanin-page)){overflow:visible}.qi-page,.qt-page{box-sizing:border-box;padding-left:2px;padding-right:2px}.qi-instructions{padding:var(--q-shadow-bleed) 2px;margin:calc(var(--q-shadow-bleed) * -1) 0}.qi-card,.qi-instruction-item,.qi-loading,.qi-error,.qt-card,.qt-timer,.qt-progress,.qt-loading,.qt-error,.three-rs-root .example-panel,.three-rs-root .mock-q,.three-rs-root .age-block,.three-rs-root .stage-panel .result-stat,.scanin-root .scanin-timer,.scanin-root .scanin-progress,.scanin-root .scanin-intro-card,.scanin-root .scanin-question-card{box-shadow:var(--q-shadow-soft)}.qt-scroller{padding:var(--q-shadow-bleed) 2px!important;margin:calc(var(--q-shadow-bleed) * -1) -2px!important}}.scanin-page.scanin-root{background:#f8fafc}.three-rs-root{--color-primary-full:#259dd5;--color-primary-light:#66bae2;--color-primary-gradient:linear-gradient(180deg, #259dd5 0%, #66bae2 100%);--color-secondary-full:#f3792a;--color-secondary-light:#eba97c;--color-secondary-gradient:linear-gradient(180deg, #f3792a 0%, #eba97c 100%);--color-black:#1e1e1e;--color-gray:gray;--color-light-gray:#d9d9d9;--color-white:#fff;--color-green:#3aa756;--color-green-light:#75c188;--color-red:#ec1c24;--color-red-light:#f26065;--font-manrope:"Manrope", sans-serif;--font-inter:"Inter", sans-serif;--font-size-title-xl:36px;--font-size-title-large:20px;--font-size-content:16px;--font-size-secondary:12px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-regular:400;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-button:1.365;--spacing-wide-l:192px;--spacing-wide-m:64px;--spacing-standard-l:48px;--spacing-standard-m:40px;--spacing-standard-s:32px;--spacing-narrow-l:24px;--spacing-narrow-m:16px;--spacing-narrow-s:8px;--spacing-narrow-xs:2px;--radius-standard:16px;--radius-small:8px;--radius-pill:50px;--shadow-card:0px 1px 6px #0000001f, 0px 4px 20px #0000002e;--shadow-soft:0px 0px 24px #00000026}.three-rs-root,.three-rs-root *,.three-rs-root :before,.three-rs-root :after{box-sizing:border-box}.three-rs-root.three-rs-take{font-family:var(--font-inter);font-size:var(--font-size-content);line-height:var(--line-height-normal);color:var(--color-black);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:0;overflow-x:visible}.three-rs-root .container{max-width:1440px;padding:0 var(--spacing-wide-l);margin:0 auto}.three-rs-root .intro-space{padding:var(--spacing-wide-m) 0 var(--spacing-standard-l);text-align:left;padding-left:var(--spacing-wide-l);padding-right:var(--spacing-wide-l)}.three-rs-root .brand-line{align-items:center;gap:var(--spacing-narrow-l);margin-bottom:var(--spacing-standard-s);display:flex}.three-rs-root .brand-line img{width:auto;height:56px}.three-rs-root .brand-title{font-family:var(--font-manrope);font-size:var(--font-size-title-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-full);line-height:var(--line-height-tight)}.three-rs-root .topbar{gap:var(--spacing-narrow-l);margin-bottom:var(--spacing-narrow-l);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.three-rs-root .topbar[hidden]{display:none}.three-rs-root .timer-chip{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);align-items:center;gap:10px;padding:10px 20px;display:inline-flex}.three-rs-root .timer-chip .dot{background:var(--color-primary-gradient);border-radius:50%;width:10px;height:10px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 4px #259dd526}.three-rs-root .timer-value{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);color:var(--color-primary-full);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:24px;transition:color .3s}.three-rs-root .timebar-wrap{background:#eef1f3;border-radius:12px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #0000001f}.three-rs-root .timebar-fill{transform-origin:0;background:var(--color-primary-gradient);will-change:transform;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 6px #0000002e}.three-rs-root .score-chip{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);align-items:center;gap:14px;padding:10px 20px;display:inline-flex}.three-rs-root .score-chip .stat{font-family:var(--font-manrope);align-items:baseline;gap:6px;display:inline-flex}.three-rs-root .score-chip .stat .num{font-weight:var(--font-weight-bold);color:var(--color-black);font-variant-numeric:tabular-nums;font-size:20px}.three-rs-root .score-chip .stat .lbl{color:var(--color-gray);text-transform:uppercase;letter-spacing:.6px;font-size:12px}.three-rs-root .score-chip .stat.correct .num{color:var(--color-green)}.three-rs-root .timer-chip.low .dot{background:var(--color-secondary-gradient);box-shadow:0 0 0 4px #f3792a2e}.three-rs-root .timer-chip.low .timer-value{color:var(--color-secondary-full)}.three-rs-root .timebar-fill.low{background:var(--color-secondary-gradient)}.three-rs-root .timer-chip.critical .timer-value{color:var(--color-red);animation:.8s ease-in-out infinite pulseText}.three-rs-root .timebar-fill.critical{background:linear-gradient(#f26065 0%,#ec1c24 100%)}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.45}}.three-rs-root .stage{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:visible}.three-rs-root .side-icon{pointer-events:none;justify-content:center;align-items:center;width:340px;display:flex;position:absolute;top:0;bottom:0}.three-rs-root .side-icon.left{left:auto;right:calc(50% + 200px)}.three-rs-root .side-icon.right{left:calc(50% + 200px);right:auto}.three-rs-root .icon-art{aspect-ratio:1;background-blend-mode:normal;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%}.three-rs-root .side-icon.left .icon-art{animation:5.5s ease-in-out infinite floatA}.three-rs-root .side-icon.right .icon-art{animation:6.2s ease-in-out infinite floatB}.three-rs-root .arena{z-index:3;width:100%;padding:var(--spacing-standard-m) var(--spacing-standard-s);justify-content:center;align-items:center;display:flex;position:relative}.three-rs-root .side-icon.left img{animation:5.5s ease-in-out infinite floatA}@keyframes floatA{0%,to{transform:translateY(-10px)rotate(-3deg)}50%{transform:translateY(12px)rotate(3deg)}}@keyframes floatB{0%,to{transform:translateY(12px)rotate(3deg)}50%{transform:translateY(-10px)rotate(-3deg)}}.three-rs-root .side-icon.enter-left{animation:.45s cubic-bezier(.2,.8,.25,1) both iconInLeft}.three-rs-root .side-icon.enter-right{animation:.45s cubic-bezier(.2,.8,.25,1) both iconInRight}@keyframes iconInLeft{0%{opacity:0;transform:translate(-50px)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes iconInRight{0%{opacity:0;transform:translate(50px)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}.three-rs-root .qcard{z-index:4;border-radius:var(--radius-standard);width:100%;max-width:420px;padding:var(--spacing-standard-m) var(--spacing-standard-s);text-align:center;background:#fff;position:relative;box-shadow:0 8px 40px #00000029}.three-rs-root .qcard .q-kicker{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:var(--spacing-narrow-m);font-size:12px}.three-rs-root .qcard .q-text{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);font-size:28px;line-height:var(--line-height-tight);color:var(--color-black);justify-content:center;align-items:center;min-height:78px;display:flex}.three-rs-root .qcard .q-text .a{color:var(--color-primary-full)}.three-rs-root .qcard .q-text .b{color:var(--color-secondary-full)}.three-rs-root .qcard .q-text .rel{color:var(--color-black)}.three-rs-root .answers{gap:var(--spacing-narrow-m);margin-top:var(--spacing-standard-s);grid-template-columns:1fr 1fr;display:grid}.three-rs-root .answer-btn{cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-manrope);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-card);border:none;justify-content:center;align-items:center;gap:8px;padding:16px 18px;font-size:20px;line-height:1;transition:transform .15s,box-shadow .25s,background .25s,color .25s;display:inline-flex;position:relative}.three-rs-root .answer-btn .key-hint{font-family:var(--font-inter);font-weight:var(--font-weight-regular);opacity:.7;font-size:11px}.three-rs-root .answer-btn.true{color:#fff;background:linear-gradient(#3aa756 0%,#75c188 100%)}.three-rs-root .answer-btn.false{color:#fff;background:linear-gradient(#f26065 0%,#ec1c24 100%)}.three-rs-root .answer-btn:hover{transform:translateY(-2px)}.three-rs-root .answer-btn.true:hover{box-shadow:0 6px 18px #3aa75666}.three-rs-root .answer-btn.false:hover{box-shadow:0 6px 18px #ec1c2466}.three-rs-root .answer-btn:active{transform:translateY(0)scale(.97)}.three-rs-root .answer-btn.flash{animation:.35s btnFlash}@keyframes btnFlash{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.three-rs-root .qcard.q-in{animation:.38s cubic-bezier(.2,.8,.25,1) both cardIn}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.three-rs-root .qcard.correct{animation:.4s cardCorrect}.three-rs-root .qcard.wrong{animation:.4s cardWrong}@keyframes cardCorrect{0%{box-shadow:0 8px 40px #00000029}35%{box-shadow:0 0 0 4px #3aa75699,0 10px 44px #3aa75659}to{box-shadow:0 8px 40px #00000029}}@keyframes cardWrong{0%,to{transform:translate(0);box-shadow:0 8px 40px #00000029}20%{transform:translate(-9px);box-shadow:0 0 0 4px #ec1c248c}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.three-rs-root .feedback-float{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);pointer-events:none;z-index:6;opacity:0;font-size:28px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.three-rs-root .feedback-float.go{animation:.8s forwards floatUp}.three-rs-root .feedback-float.correct{color:var(--color-green)}.three-rs-root .feedback-float.wrong{color:var(--color-red)}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}25%{opacity:1;transform:translate(-50%,-6px)scale(1.1)}to{opacity:0;transform:translate(-50%,-54px)scale(1)}}.three-rs-root .overlay{z-index:20;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.three-rs-root .overlay.hidden{display:none}.three-rs-root .count-num{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);color:var(--color-primary-full);font-size:160px;line-height:1}.three-rs-root .count-num.go{color:var(--color-secondary-full);font-size:120px}.three-rs-root .count-pop{animation:.9s cubic-bezier(.2,.8,.25,1) countPop}@keyframes countPop{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.12)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.three-rs-root .ready-text{font-family:var(--font-inter);color:var(--color-gray);margin-top:var(--spacing-narrow-m)}.three-rs-root .primary-button{background:var(--color-primary-gradient);color:var(--color-white);padding:14px var(--spacing-standard-m);font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);line-height:var(--line-height-button);cursor:pointer;text-align:center;box-shadow:var(--shadow-card);border:none;border-radius:50px;justify-content:center;align-items:center;transition:all .3s;display:inline-flex}.three-rs-root .primary-button:hover{background:var(--color-white);color:var(--color-primary-full);transform:translateY(-2px);box-shadow:0 4px 8px #259dd54d,0 0 32px #259dd533}.three-rs-root .secondary-button{color:var(--color-primary-full);padding:14px var(--spacing-standard-m);font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);font-size:var(--font-size-content);cursor:pointer;box-shadow:var(--shadow-card);background:#fff;border:none;border-radius:50px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex}.three-rs-root .secondary-button:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026,0 6px 24px #0003}.three-rs-root .practice-bar{justify-content:center;align-items:center;gap:var(--spacing-narrow-m);margin-bottom:var(--spacing-narrow-l);display:flex}.three-rs-root .practice-bar[hidden]{display:none}.three-rs-root .practice-pill{font-family:var(--font-manrope);font-weight:var(--font-weight-bold);letter-spacing:.8px;text-transform:uppercase;color:var(--color-primary-full);border-radius:var(--radius-pill);background:#259dd51a;padding:8px 18px;font-size:13px}.three-rs-root .practice-dots{gap:8px;display:inline-flex}.three-rs-root .practice-dots .pdot{background:#dfe6ea;border-radius:50%;width:12px;height:12px;transition:background .3s,transform .3s}.three-rs-root .practice-dots .pdot.done{background:var(--color-primary-gradient);transform:scale(1.15);box-shadow:0 0 0 4px #259dd51f}.three-rs-root .practice-progress{font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);color:var(--color-gray);font-variant-numeric:tabular-nums}.three-rs-root .trs-page-footer{background:var(--color-white);box-shadow:var(--shadow-card);padding:var(--spacing-narrow-l) 0;margin-top:var(--spacing-wide-m)}.three-rs-root .trs-page-footer-content{width:100%;max-width:1312px;padding:0 var(--spacing-wide-l);box-sizing:border-box;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.three-rs-root .trs-page-footer-nav{gap:var(--spacing-narrow-l);left:var(--spacing-narrow-l);display:flex;position:absolute}.three-rs-root .trs-page-footer-nav .trs-page-footer-link{color:var(--color-black);font-size:var(--font-size-content);text-decoration:none;transition:color .3s}.three-rs-root .trs-page-footer-nav .trs-page-footer-link:hover{color:var(--color-primary-full)}.three-rs-root .trs-page-footer-logo{width:193px;height:48px;margin:0 auto}.three-rs-root .trs-page-footer-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.three-rs-root .copyright{font-family:var(--font-inter);font-weight:300;font-size:var(--font-size-secondary);color:var(--color-gray);text-align:center;letter-spacing:.24px;line-height:var(--line-height-normal)}@media (width<=1024px){.three-rs-root .container{padding:0 var(--spacing-narrow-l)}.three-rs-root .intro-space{padding-left:var(--spacing-narrow-l);padding-right:var(--spacing-narrow-l)}.three-rs-root .side-icon{width:260px}}@media (width<=768px){.three-rs-root{padding-top:0}.three-rs-root .brand-line img{height:40px}.three-rs-root .brand-title{font-size:24px}.three-rs-root .topbar{gap:var(--spacing-narrow-s);grid-template-columns:1fr}.three-rs-root .timer-chip,.three-rs-root .score-chip{justify-content:center}.three-rs-root .stage{place-content:flex-start center;align-items:flex-start;gap:var(--spacing-narrow-m);flex-flow:wrap;min-height:0;display:flex}.three-rs-root .side-icon{width:calc(50% - var(--spacing-narrow-m));height:auto;position:static;inset:auto}.three-rs-root .arena{width:100%;padding:var(--spacing-narrow-m) 0 0;flex:0 0 100%}.three-rs-root .qcard .q-text{min-height:60px;font-size:22px}.three-rs-root .qcard{padding:var(--spacing-narrow-l);max-width:none}.three-rs-root .count-num{font-size:110px}}@media (width<=480px){.three-rs-root .brand-title,.three-rs-root .qcard .q-text{font-size:20px}.three-rs-root .answer-btn{padding:14px;font-size:18px}.three-rs-root .primary-button,.three-rs-root .secondary-button{width:100%}.three-rs-root .results-grid{gap:var(--spacing-narrow-s);grid-template-columns:repeat(3,1fr)}.three-rs-root .result-stat{padding:var(--spacing-narrow-m) var(--spacing-narrow-s)}}.three-rs-root .side-icon.left img,.three-rs-root .side-icon.right img,.three-rs-root .bg-icon{animation:none!important}.three-rs-root{padding-top:0}.three-rs-root.three-rs-take .intro-space{padding-top:0;padding-bottom:0}.three-rs-page.three-rs-root.three-rs-take{background:0 0;overflow:visible}body.three-rs-stage-modal-open{width:100%;position:fixed;left:0;right:0;overflow:hidden}.three-rs-root .stage-overlay{z-index:21;overscroll-behavior:contain;touch-action:pan-y;background:#f8fafce0;justify-content:center;align-items:stretch;padding:0;display:none;position:absolute;inset:0}.three-rs-root .stage-overlay.show{animation:.4s both cardIn;display:flex}.three-rs-root .stage-overlay--welldone{z-index:23}.three-rs-root .stage-overlay--results{z-index:22}.three-rs-root .stage-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;overflow:visible}.three-rs-root .stage-panel h2{font-family:var(--font-manrope);color:#259dd5;margin:0 0 16px;font-size:30px;font-weight:700}.three-rs-root .stage-panel p{color:#1e1e1e;max-width:440px;margin:0 auto 32px;line-height:1.6}.three-rs-root .stage-panel .sub{color:gray;margin-bottom:32px}.three-rs-root .stage-panel .em{color:#f3792a;font-weight:600}.three-rs-root .stage-panel .welldone-badge{color:#fff;background:linear-gradient(#3aa756 0%,#75c188 100%);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 24px;font-size:44px;animation:.5s cubic-bezier(.2,.8,.25,1) both badgePop;display:flex;box-shadow:0 8px 30px #3aa75659}.three-rs-root .stage-panel .results-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:16px;width:100%;max-width:460px;margin:0 auto 32px;display:grid}.three-rs-root .stage-panel .result-stat{box-shadow:var(--qi-shadow-soft,0 4px 16px #0f172a1f);background:#fff;border-radius:16px;padding:24px 16px}.three-rs-root .stage-panel .results-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.three-rs-root .stage-panel .primary-button,.three-rs-root .stage-panel .qi-start-btn{margin:0 auto}.three-rs-root .stage-panel .result-stat .big{font-family:var(--font-manrope);color:#1e1e1e;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.three-rs-root .stage-panel .result-stat .lbl{color:gray;text-transform:uppercase;letter-spacing:.6px;margin-top:6px;font-size:12px}.three-rs-root .stage-panel .result-stat.correct .big{color:#3aa756}.three-rs-root .stage-panel .result-stat.accuracy .big{color:#259dd5}@keyframes badgePop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.three-rs-root .stage-overlay{z-index:200;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;position:fixed;inset:0;overflow:hidden auto}.three-rs-root .stage-panel{box-sizing:border-box;flex-shrink:0;justify-content:flex-start;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin:auto 0;padding:20px 16px}.three-rs-root .stage-panel h2{margin-bottom:12px;font-size:24px}.three-rs-root .stage-panel p,.three-rs-root .stage-panel .sub{max-width:100%;margin-bottom:20px;font-size:15px;line-height:1.5}.three-rs-root .stage-panel .welldone-badge{width:64px;height:64px;margin-bottom:16px;font-size:32px}.three-rs-root .stage-panel .results-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;margin-bottom:20px}.three-rs-root .stage-panel .result-stat{min-width:0;padding:12px 6px}.three-rs-root .stage-panel .result-stat .big{font-size:26px}.three-rs-root .stage-panel .result-stat .lbl{letter-spacing:.4px;font-size:10px}.three-rs-root .stage-panel .results-actions{gap:10px;width:100%}.three-rs-root .stage-panel .primary-button,.three-rs-root .stage-panel .secondary-button,.three-rs-root .stage-panel .qi-start-btn{box-sizing:border-box;width:100%;max-width:100%}}@media (width<=400px){.three-rs-root .stage-overlay{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}.three-rs-root .stage-panel{padding:16px 12px}.three-rs-root .stage-panel h2{font-size:22px}.three-rs-root .stage-panel p,.three-rs-root .stage-panel .sub{margin-bottom:16px;font-size:14px}.three-rs-root .stage-panel .result-stat .big{font-size:22px}}@media (width<=768px){.qi-page,.qt-page,.three-rs-page,.scanin-page,.qe-page{--q-shadow-soft:0 4px 16px #0f172a1f;--q-shadow-bleed:14px}:is(.main-content:has(.qi-page),.main-content:has(.qt-page),.main-content:has(.three-rs-page),.main-content:has(.scanin-page)){overflow-x:visible}:is(.account-page-content:has(.qi-page),.account-page-content:has(.qt-page),.account-page-content:has(.three-rs-page),.account-page-content:has(.scanin-page)){overflow:visible}.qi-page,.qt-page{box-sizing:border-box;padding-left:2px;padding-right:2px}.qi-instructions{padding:var(--q-shadow-bleed) 2px;margin:calc(var(--q-shadow-bleed) * -1) 0}.qi-card,.qi-instruction-item,.qi-loading,.qi-error,.qt-card,.qt-timer,.qt-progress,.qt-loading,.qt-error,.three-rs-root .example-panel,.three-rs-root .mock-q,.three-rs-root .age-block,.three-rs-root .stage-panel .result-stat,.scanin-root .scanin-timer,.scanin-root .scanin-progress,.scanin-root .scanin-intro-card,.scanin-root .scanin-question-card{box-shadow:var(--q-shadow-soft)}.qt-scroller{padding:var(--q-shadow-bleed) 2px!important;margin:calc(var(--q-shadow-bleed) * -1) -2px!important}}.three-rs-page{box-sizing:border-box;background:#f8fafc;width:100%;min-width:0;max-width:100%;margin:24px 0 0}.three-rs-page.three-rs-root{background:#f8fafc}.three-rs-page.three-rs-take.three-rs-root .intro-space,.three-rs-page.three-rs-take.three-rs-root .container{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}@media (width<=1024px){.three-rs-page.three-rs-take.three-rs-root .intro-space,.three-rs-page.three-rs-take.three-rs-root .container{padding-left:8px;padding-right:8px}}@media (width<=768px){.qi-page,.qt-page,.three-rs-page,.scanin-page,.qe-page{--q-shadow-soft:0 4px 16px #0f172a1f;--q-shadow-bleed:14px}:is(.main-content:has(.qi-page),.main-content:has(.qt-page),.main-content:has(.three-rs-page),.main-content:has(.scanin-page)){overflow-x:visible}:is(.account-page-content:has(.qi-page),.account-page-content:has(.qt-page),.account-page-content:has(.three-rs-page),.account-page-content:has(.scanin-page)){overflow:visible}.qi-page,.qt-page{box-sizing:border-box;padding-left:2px;padding-right:2px}.qi-instructions{padding:var(--q-shadow-bleed) 2px;margin:calc(var(--q-shadow-bleed) * -1) 0}.qi-card,.qi-instruction-item,.qi-loading,.qi-error,.qt-card,.qt-timer,.qt-progress,.qt-loading,.qt-error,.three-rs-root .example-panel,.three-rs-root .mock-q,.three-rs-root .age-block,.three-rs-root .stage-panel .result-stat,.scanin-root .scanin-timer,.scanin-root .scanin-progress,.scanin-root .scanin-intro-card,.scanin-root .scanin-question-card{box-shadow:var(--q-shadow-soft)}.qt-scroller{padding:var(--q-shadow-bleed) 2px!important;margin:calc(var(--q-shadow-bleed) * -1) -2px!important}}.qt-page{--qt-primary:#259dd5;--qt-primary-light:#66bae2;--qt-primary-gradient:linear-gradient(180deg, #259dd5 0%, #66bae2 100%);--qt-secondary:#f3792a;--qt-black:#1e1e1e;--qt-gray:gray;--qt-white:#fff;--qt-shadow-card:0 1px 6px #0000001f, 0 4px 20px #0000002e;--qt-radius:16px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:24px 0 0}.qt-loading,.qt-error{text-align:center;border-radius:var(--qt-radius);background:var(--qt-white);box-shadow:var(--qt-shadow-soft);padding:48px 24px}.qt-loading p,.qt-error p{color:var(--qt-black);margin:0 0 16px;font-family:Inter,sans-serif}.qt-error button{background:var(--qt-primary-gradient);color:var(--qt-white);cursor:pointer;border:none;border-radius:50px;padding:8px 24px;font-family:Manrope,sans-serif;font-weight:600}.qt-controls{grid-template-columns:240px 1fr;align-items:center;gap:24px;margin-bottom:32px;display:grid}.qt-timer{background:var(--qt-white);border-radius:var(--qt-radius);box-shadow:var(--qt-shadow-soft);justify-content:center;align-items:center;padding:16px 24px;display:flex}.qt-timer__value{color:var(--qt-primary);font-family:Manrope,sans-serif;font-size:28px}.qt-progress{background:var(--qt-white);border-radius:var(--qt-radius);box-shadow:var(--qt-shadow-soft);grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.qt-progress__label{color:var(--qt-black);white-space:nowrap;font-family:Inter,sans-serif}.qt-progress__track{background:#efefef;border-radius:12px;min-width:80px;height:16px;position:relative;overflow:hidden}.qt-progress__fill{background:var(--qt-primary-gradient);border-radius:12px;transition:width .25s;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 5.2px #00000040}.qt-circle-btn{background:var(--qt-primary-gradient);width:32px;height:32px;box-shadow:var(--qt-shadow-card);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;padding:0;display:inline-flex}.qt-circle-btn:disabled{cursor:not-allowed;background:linear-gradient(#ccc 0%,#979797 100%)}.qt-circle-btn .qt-chevron{border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;transform:rotate(-45deg)}.qt-circle-btn--prev .qt-chevron{transform:rotate(135deg)}.qt-viewport{position:relative;overflow:visible}.qt-scroller{scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;padding:var(--qt-shadow-bleed);margin:calc(var(--qt-shadow-bleed) * -1);box-sizing:content-box;overflow:visible auto}.qt-scroller::-webkit-scrollbar{display:none}.qt-list{gap:24px;display:grid}.qt-card{background:var(--qt-white);border-radius:var(--qt-radius);box-shadow:var(--qt-shadow-soft);cursor:pointer;grid-template-columns:80px 1fr;align-items:center;padding:24px;transition:box-shadow .3s cubic-bezier(.22,.8,.28,1),transform .3s cubic-bezier(.22,.8,.28,1);display:grid;position:relative}.qt-card--active{box-shadow:0 0 0 3px var(--qt-primary), var(--qt-shadow-soft)}.qt-card--unanswered .qt-card__inner{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .35s,opacity .35s}.qt-card--answered:after{content:"";background:var(--qt-primary-light);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:14px}.qt-card__num{color:var(--qt-primary-light);text-align:center;font-family:Manrope,sans-serif;font-size:32px;font-weight:600}.qt-card--active .qt-card__num{color:var(--qt-primary)}.qt-card__inner{grid-template-rows:auto auto auto;gap:16px;min-width:0;display:grid}.qt-card__text{color:var(--qt-gray);text-align:center;margin:0;font-family:Inter,sans-serif;font-size:20px}.qt-card--active .qt-card__text{color:var(--qt-black)}.qt-anchors{color:var(--qt-primary-light);letter-spacing:.8px;grid-template-columns:1fr 1fr 1fr;font-family:Manrope,sans-serif;font-size:16px;display:grid}.qt-card--active .qt-anchors{color:var(--qt-primary)}.qt-anchors>div:nth-child(2){text-align:center}.qt-anchors>div:last-child{text-align:right}.qt-scale{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:space-between;gap:6px;width:100%;max-width:100%;display:flex}.qt-choice{width:32px;max-width:32px;height:32px;box-shadow:var(--qt-shadow-soft);cursor:pointer;background:radial-gradient(160% 160%,#f7f7f7 0%,#fff 100%);border:0;border-radius:8px;flex:0 0 32px;padding:0;position:relative}.qt-card--active .qt-choice{box-shadow:var(--qt-shadow-soft);background:#fff}.qt-choice--selected:after{content:"";background:var(--qt-primary);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qt-choice:focus-visible{outline:2px solid var(--qt-primary-light);outline-offset:2px}.qt-lead-spacer,.qt-end-spacer{flex-shrink:0;height:0}.qt-actions{justify-content:center;margin-top:32px;display:flex}.qt-finish-btn{background:var(--qt-primary-gradient);color:var(--qt-white);cursor:pointer;box-shadow:var(--qt-shadow-card);border:none;border-radius:50px;padding:8px 40px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s}.qt-finish-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #259dd54d,0 0 32px #259dd533}.qt-finish-btn:disabled{color:#f2f2f2;cursor:not-allowed;background:linear-gradient(#ccc 0%,#979797 100%);transform:none}@media (width<=1024px){.qt-controls{grid-template-columns:1fr}}@media (width<=768px){.qt-page{margin-top:12px}.qt-controls{margin-bottom:16px}.qt-timer{padding:10px 16px}.qt-timer__value{font-size:22px}.qt-progress{padding:10px 12px}.qt-viewport{overflow:hidden}.qt-scroller{padding:var(--qt-shadow-bleed) 2px;margin:calc(var(--qt-shadow-bleed) * -1) -2px;-webkit-overflow-scrolling:touch;overflow:visible auto}.qt-list{gap:16px}.qt-actions{margin-top:16px}.qt-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:12px;padding:16px}.qt-card__num{font-size:24px}.qt-card__inner{width:100%}.qt-card__text{font-size:17px}.qt-anchors{letter-spacing:0;gap:4px;font-size:11px}.qt-scale{gap:4px}.qt-choice{flex:0 0 28px;width:28px;max-width:28px;height:28px}.qt-progress{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px}.qt-progress__label{text-align:center;white-space:normal;grid-area:1/1/auto/-1}.qt-progress>.qt-circle-btn:first-child{grid-area:2/1}.qt-progress__track{grid-area:2/2;min-width:0}.qt-progress>.qt-circle-btn:last-child{grid-area:2/3}.qt-finish-btn{width:100%}}@media (width<=480px){.qt-card__text{font-size:15px}.qt-anchors{font-size:10px}.qt-choice{flex:0 0 24px;width:24px;max-width:24px;height:24px}.qt-choice--selected:after{width:10px;height:10px}}.qi-page,.qt-page,.three-rs-page,.scanin-page,.qe-page{--q-shadow-soft:0 2px 8px #0000000f, 0 12px 28px #0000001a;--q-shadow-bleed:24px;--qi-shadow-soft:var(--q-shadow-soft);--qt-shadow-soft:var(--q-shadow-soft);--qt-shadow-bleed:var(--q-shadow-bleed)}@media (width<=768px){.qi-page,.qt-page,.three-rs-page,.scanin-page,.qe-page{--q-shadow-soft:0 4px 16px #0f172a1f;--q-shadow-bleed:14px}:is(.main-content:has(.qi-page),.main-content:has(.qt-page),.main-content:has(.three-rs-page),.main-content:has(.scanin-page)){overflow-x:visible}:is(.account-page-content:has(.qi-page),.account-page-content:has(.qt-page),.account-page-content:has(.three-rs-page),.account-page-content:has(.scanin-page)){overflow:visible}.qi-page,.qt-page{box-sizing:border-box;padding-left:2px;padding-right:2px}.qi-instructions{padding:var(--q-shadow-bleed) 2px;margin:calc(var(--q-shadow-bleed) * -1) 0}.qi-card,.qi-instruction-item,.qi-loading,.qi-error,.qt-card,.qt-timer,.qt-progress,.qt-loading,.qt-error,.three-rs-root .example-panel,.three-rs-root .mock-q,.three-rs-root .age-block,.three-rs-root .stage-panel .result-stat,.scanin-root .scanin-timer,.scanin-root .scanin-progress,.scanin-root .scanin-intro-card,.scanin-root .scanin-question-card{box-shadow:var(--q-shadow-soft)}.qt-scroller{padding:var(--q-shadow-bleed) 2px!important;margin:calc(var(--q-shadow-bleed) * -1) -2px!important}}.dq-page{box-sizing:border-box;width:100%;max-width:956px;margin:0 auto}.dq-page--account{min-width:0;max-width:100%;margin-top:24px}.dq-intro{align-items:center;gap:24px;margin-bottom:40px;display:flex}.dq-intro img{width:auto;height:56px}.dq-brand-title{color:#259dd5;margin:0;font-family:Manrope,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.dq-sub-title{color:gray;margin-top:6px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.dq-stack{gap:32px;display:grid}.dq-card{box-shadow:var(--qi-shadow-soft);background:#fff;border-radius:16px;padding:32px}.dq-section-title{color:#259dd5;font-family:Manrope,sans-serif;font-size:20px;font-weight:700}.dq-muted{color:gray}.dq-section-intro{margin-top:10px}.dq-instructions-text{margin-top:12px;line-height:1.4}.dq-required{color:#ec1c24;font-weight:700}.dq-form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.dq-field{gap:8px;display:grid}.dq-hint{color:gray;font-size:13px}.dq-form-label{color:#259dd5;font-family:Inter,sans-serif;font-size:16px;display:block}.dq-form-input{color:#1e1e1e;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:16px;outline:none;width:100%;padding:8px 16px;font-family:Inter,sans-serif;font-size:16px;transition:border-color .3s;box-shadow:inset 0 0 6px 2px #0003}.dq-form-input::placeholder{color:gray}.dq-form-input:focus{border-color:#66bae2}.dq-form-input.dq-invalid,.dq-dropdown-trigger.dq-invalid,.dq-custom-checkbox.dq-invalid{outline-offset:2px;outline:2px solid #ec1c24}.dq-dropdown{width:100%;position:relative}.dq-dropdown-trigger{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#259dd5 0%,#66bae2 100%);border:none;border-radius:16px;width:100%;padding:8px 36px 8px 16px;font-family:Inter,sans-serif;font-size:16px;position:relative;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.dq-dropdown-trigger:after{content:"";pointer-events:none;border-top:6px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .3s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dq-dropdown-trigger.active:after{transform:translateY(-50%)rotate(180deg)}.dq-dropdown-menu{z-index:20;background:#fff;border-radius:16px;max-height:280px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.dq-dropdown-option{text-align:left;color:#259dd5;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 16px;font-family:Inter,sans-serif;font-size:16px;display:block}.dq-dropdown-option:hover{color:#fff;background:#66bae2}.dq-checkbox-container{align-items:center;gap:12px;margin:8px 0;display:flex}.dq-custom-checkbox{cursor:pointer;background:#fff;border:none;border-radius:8px;flex:none;width:32px;height:32px;padding:0;position:relative;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.dq-custom-checkbox.checked{background:linear-gradient(#259dd5 0%,#66bae2 100%);box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e,0 0 0 2px #66bae2}.dq-custom-checkbox.checked:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dq-checkbox-label{color:#1e1e1e;cursor:pointer;font-family:Inter,sans-serif;font-size:16px}.dq-checkbox-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:4px 20px;display:grid}.dq-scenario{gap:12px;margin-top:22px;display:grid}.dq-scenario:first-of-type{margin-top:16px}.dq-scenario-title{color:#1e1e1e;font-family:Manrope,sans-serif;font-weight:700}.dq-scenario-desc{color:#1e1e1e}.dq-rank-list{gap:10px;display:grid}.dq-rank-row{grid-template-columns:102px 1fr;align-items:start;gap:12px;display:grid}.dq-rank-text{padding-top:6px}.dq-rank-stepper{border-radius:999px;align-items:stretch;width:100%;max-width:96px;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 0 18px #0003}.dq-step-btn{cursor:pointer;background:linear-gradient(#259dd5 0%,#66bae2 100%);border:none;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.dq-step-btn:hover{filter:brightness(1.06)}.dq-step-btn img{width:10px;height:10px;display:block}.dq-step-btn.prev img{transform:rotate(180deg)}.dq-step-value{color:#1e1e1e;-webkit-user-select:none;user-select:none;background:linear-gradient(#f2f2f2 0%,#fff 45%,#efefef 100%);border-left:1px solid #00000014;border-right:1px solid #00000014;flex:auto;justify-content:center;align-items:center;min-width:36px;height:30px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;display:inline-flex}.dq-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.dq-primary-button{color:#fff;cursor:pointer;background:linear-gradient(#259dd5 0%,#66bae2 100%);border:none;border-radius:50px;padding:8px 24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.dq-primary-button:hover:not(:disabled){color:#259dd5;background:#fff;transform:translateY(-2px)}.dq-primary-button:disabled{opacity:.65;cursor:not-allowed}.dq-secondary-button{color:#259dd5;cursor:pointer;background:#fff;border:none;border-radius:50px;padding:8px 24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;box-shadow:0 1px 6px #0000001f,0 4px 20px #0000002e}.dq-secondary-button:hover{transform:scale(1.03)}.dq-success{text-align:center;padding:48px 32px}.dq-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.dq-intro{text-align:center;flex-direction:column}.dq-intro img{height:40px}.dq-brand-title{font-size:24px}.dq-form-grid{grid-template-columns:1fr}.dq-card{padding:28px 22px}.dq-actions{justify-content:stretch}.dq-primary-button,.dq-secondary-button{width:100%}.dq-checkbox-grid{grid-template-columns:1fr}}@media (width<=480px){.dq-brand-title{font-size:20px}.dq-rank-row{grid-template-columns:92px 1fr}.dq-rank-stepper{max-width:88px;height:28px}.dq-step-btn{width:28px;height:28px}.dq-step-value{min-width:32px;height:28px;font-size:14px}}.coach-dashboard{min-width:0}.coach-dashboard a.btn{text-decoration:none}.coach-dash-header{align-items:center;margin-bottom:8px}.coach-dash-profile{flex-shrink:0;align-items:center;gap:14px;display:flex}.coach-dash-profile__info{text-align:right}.coach-dash-profile__name{color:var(--ap-blue-deep);font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:140%}.coach-dash-profile__role{color:var(--ap-gray);margin-top:2px;font-family:Inter,sans-serif;font-size:13px}.coach-dash-profile__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.coach-dash-workspace{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);align-items:start;gap:20px;margin-top:20px;display:grid}.coach-dash-main,.coach-dash-side{flex-direction:column;gap:20px;min-width:0;display:flex}.coach-dash-card{box-shadow:var(--ap-shadow-card);border-radius:12px;margin-top:0;padding:18px 20px}.coach-dash-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.coach-dash-action-btn{border-radius:var(--ap-r-pill);color:#fff;background:linear-gradient(90deg,#259dd5 0%,#7569a1 100%);border:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 2px 6px #259dd538}.coach-dash-action-btn__icon{width:14px;height:14px;display:inline-flex}.coach-dash-action-btn__icon svg{width:14px;height:14px}.coach-dash-row-actions{justify-content:space-between;gap:8px;margin-top:0;display:flex}.coach-dash-row-actions .btn{justify-content:center}.coach-dash-row-actions--compact .btn{min-width:92px}.coach-dash-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.coach-dash-section-title{color:var(--ap-blue-deep);margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:120%}.coach-dash-link{color:var(--ap-blue-deep);white-space:nowrap;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.coach-dash-link:hover{text-decoration:underline}.coach-dash-tab-bar{margin-bottom:0}.coach-dash-account-head{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;display:inline-flex}.coach-dash-account-toggle{align-items:center;gap:8px;display:inline-flex}.coach-dash-account-toggle__label{color:var(--ap-ink-soft);font-family:Inter,sans-serif;font-size:12px}.coach-dashboard .toggle:after{top:1px;left:1px}.coach-dash-credits-block{background:var(--ap-blue-grad);color:#fff;border-radius:12px;margin-top:12px;margin-bottom:10px;padding:16px}.coach-dash-credits-block__label{opacity:.92;font-family:Inter,sans-serif;font-size:12px}.coach-dash-credits-block__value{margin-top:6px;font-family:Manrope,sans-serif;font-size:34px;font-weight:700;line-height:1}.coach-dash-toolkit-btn{border-radius:var(--ap-r-pill);background:var(--color-yellow-gradient);color:#fff;cursor:pointer;border:none;width:100%;margin-bottom:10px;padding:11px 14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;box-shadow:0 4px 14px #f3792a40}.coach-dash-topup-btn{box-sizing:border-box;justify-content:center;width:100%;max-width:100%}.coach-dash-notif-title{align-items:center;gap:8px;display:flex}.coach-dash-notif-icon{width:28px;height:28px;color:var(--ap-orange);background:#f3792a24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.coach-dash-notif-icon svg{width:16px;height:16px;display:block}@media (width<=1400px){.coach-dash-workspace{grid-template-columns:minmax(0,1.55fr) minmax(240px,.78fr)}}@media (width<=1180px){.coach-dash-workspace{grid-template-columns:1fr}.coach-dash-side{grid-template-columns:1fr 1fr;gap:20px;display:grid}}@media (width<=768px){.coach-dash-actions{grid-template-columns:1fr}.coach-dash-header{align-items:flex-start}.coach-dash-profile{justify-content:flex-end;width:100%}.coach-dash-side{grid-template-columns:1fr}.coach-dash-row-actions--compact{flex-direction:column}}.coach-assign-toolbar-card,.coach-assign-table-card{margin-top:0}.coach-assign-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.coach-assign-search{border:1px solid var(--ap-divider);background:var(--ap-gray-bg);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.coach-assign-search__icon{width:18px;height:18px;color:var(--ap-gray);flex-shrink:0;display:inline-flex}.coach-assign-search__icon svg{width:18px;height:18px}.coach-assign-search__input{box-sizing:border-box;background:0 0;border:none;flex:1;min-width:0;padding:10px 0}.coach-assign-search__input:focus{background:0 0;outline:none}.coach-assign-add-btn{flex-shrink:0;text-decoration:none}.coach-assign-add-btn__icon{width:14px;height:14px;display:inline-flex}.coach-assign-add-btn__icon svg{width:14px;height:14px}.coach-assign-table-wrap{min-width:0;overflow-x:auto}.coach-assign-table{border-collapse:collapse;width:100%;min-width:720px}.coach-assign-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-gray);border-bottom:1px solid var(--ap-divider);padding:0 12px 14px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.coach-assign-table tbody td{color:var(--ap-ink);vertical-align:middle;border-bottom:1px solid #f3f3f3;padding:16px 12px;font-family:Inter,sans-serif;font-size:14px}.coach-assign-table__title{color:var(--ap-blue-deep);font-family:Manrope,sans-serif;font-weight:600}.coach-assign-empty{margin-top:8px}@media (width<=768px){.coach-assign-toolbar{flex-direction:column;align-items:stretch}.coach-assign-add-btn{justify-content:center}}.coach-admin-page{flex-direction:column;gap:20px;display:flex}.coach-admin-card{margin-top:0}.coach-admin-top-stats{gap:10px;display:flex}.coach-admin-top-stat{text-align:center;background:#fff;border:1px solid #edf0f3;border-radius:10px;min-width:110px;padding:10px 14px}.coach-admin-top-stat__value{color:var(--ap-ink);font-family:Manrope,sans-serif;font-size:32px;font-weight:700;line-height:1}.coach-admin-top-stat__label{color:var(--ap-gray);margin-top:4px;font-family:Inter,sans-serif;font-size:12px}.coach-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.coach-admin-toolbar__left,.coach-admin-toolbar__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-admin-search{background:var(--ap-gray-bg);border:1px solid var(--ap-divider);border-radius:10px;align-items:center;gap:10px;width:100%;min-width:260px;max-width:360px;padding:0 14px;display:flex}.coach-admin-search__icon{width:16px;height:16px;color:var(--ap-gray);display:inline-flex}.coach-admin-search__icon svg{width:16px;height:16px}.coach-admin-search .input{background:0 0;border:none;flex:1;min-width:0;padding:10px 0}.coach-admin-search .input:focus{background:0 0;outline:none}.coach-admin-body-note{color:var(--ap-gray);margin-left:auto;font-family:Inter,sans-serif;font-size:12px}.coach-admin-view-toggle{box-shadow:var(--ap-shadow-card);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.coach-admin-view-btn{color:var(--ap-gray);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-family:Manrope,sans-serif;font-size:12px}.coach-admin-view-btn.active{background:var(--ap-blue-grad);color:#fff}.coach-admin-empty-state{min-height:110px;color:var(--ap-gray);border-top:1px solid #f2f2f2;justify-content:center;align-items:center;margin-top:10px;font-family:Inter,sans-serif;font-size:13px;display:flex}.coach-admin-chart-placeholder{color:#9aa3ad;background:linear-gradient(#fff 0%,#fafcfd 100%);border:1px dashed #d7dde2;border-radius:10px;justify-content:center;align-items:center;height:220px;font-family:Inter,sans-serif;display:flex}.coach-admin-grid-2{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.coach-admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.coach-admin-kpi{box-shadow:var(--ap-shadow-card);background:#fff;border-radius:12px;padding:14px 16px}.coach-admin-kpi__label{color:var(--ap-gray);font-family:Inter,sans-serif;font-size:12px}.coach-admin-kpi__value{color:var(--ap-ink);margin-top:10px;font-family:Manrope,sans-serif;font-size:40px;font-weight:700;line-height:1}.coach-admin-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.coach-admin-link{color:var(--ap-blue-deep);font-family:Manrope,sans-serif;font-size:13px;text-decoration:none}.coach-admin-link:hover{text-decoration:underline}.coach-admin-table{border-collapse:collapse;width:100%}.coach-admin-table th,.coach-admin-table td{text-align:left;border-bottom:1px solid #f0f0f0;padding:12px 10px}.coach-admin-table th{text-transform:uppercase;color:var(--ap-gray);letter-spacing:.06em;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.coach-admin-table td{color:var(--ap-ink);font-family:Inter,sans-serif;font-size:13px}.coach-admin-pill-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.coach-admin-pill{text-align:center;background:#fff;border:1px solid #ebeff2;border-radius:12px;padding:18px 14px}.coach-admin-pill h4{margin:8px 0 6px;font-family:Manrope,sans-serif;font-size:20px}.coach-admin-pill p{color:var(--ap-gray);margin:0;font-family:Inter,sans-serif;font-size:12px}.coach-purchase-banner{color:#fff;background:linear-gradient(90deg,#259dd5 0%,#7569a1 100%);border-radius:12px;padding:18px 20px}.coach-purchase-banner h3{margin:0;font-family:Manrope,sans-serif;font-size:34px}.coach-purchase-banner p{margin:4px 0 12px;font-family:Inter,sans-serif}.coach-purchase-spotlight{background:var(--color-disabled-gradient);color:#fff;border-radius:12px;padding:18px 20px}.coach-purchase-layout{grid-template-columns:1.8fr .8fr;gap:16px;display:grid}.coach-purchase-product{border:1.5px solid #2aa7dd;border-radius:12px;margin-top:12px;padding:16px}.coach-purchase-product--orange{border-color:#f3792a}.coach-purchase-basket{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.coach-settings-summary{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:10px;display:grid}.coach-settings-user{align-items:center;gap:12px;display:flex}.coach-settings-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:52px;height:52px}.coach-settings-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coach-settings-tab{color:var(--ap-gray);cursor:pointer;background:#fff;border:none;border-radius:999px;padding:8px 12px;font-family:Manrope,sans-serif}.coach-settings-tab.active{background:var(--ap-blue-grad);color:#fff}@media (width<=1100px){.coach-admin-grid-2,.coach-purchase-layout{grid-template-columns:1fr}.coach-admin-kpi-grid,.coach-admin-pill-grid,.coach-settings-summary{grid-template-columns:1fr 1fr}}@media (width<=768px){.coach-admin-toolbar{align-items:stretch}.coach-admin-toolbar__left,.coach-admin-toolbar__right{width:100%}.coach-admin-kpi-grid,.coach-admin-pill-grid,.coach-settings-summary{grid-template-columns:1fr}}
