@tailwind base;@tailwind components;@tailwind utilities;:root{--font-family-poppins:"Poppins",sans-serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ask-bg-primary:#fafaf9;--ask-bg-secondary:#fff;--ask-bg-subtle-accent:#f8f9fa;--ask-text-primary:#212529;--ask-text-secondary:#495057;--ask-text-muted:#6c757d;--ask-text-on-dark-bg:#fff;--ask-border-light:#e0e0e0;--ask-border-medium:#ced4da;--ask-border-dark:#adb5bd;--ask-button-silver-start:#f8f9fa;--ask-button-silver-end:#e9ecef;--ask-button-silver-text:#212529;--ask-button-silver-border:#ced4da;--silver-gradient:linear-gradient(135deg,var(--ask-button-silver-start),var(--ask-button-silver-end));--ask-button-primary-bg:#343a40;--ask-button-primary-text:#fff;--ask-button-primary-hover-bg:#495057;--ask-focus-ring-color:#49505740;--ask-focus-border-color:#495057;--ask-link-color:var(--ask-text-secondary);--ask-link-hover-color:var(--ask-text-primary);--ask-link-decoration:underline;--ask-success-text:#155724;--ask-success-bg-light:#d4edda;--ask-success-border:#c3e6cb;--ask-error-text:#721c24;--ask-error-bg-light:#f8d7da;--ask-error-border:#f5c6cb;--confidence-color-high:#28a745;--confidence-color-moderate:#ffc107;--confidence-color-low:#dc3545;--confidence-bar-background:#e9ecef;--ask-user-bubble-bg:#f1f3f5;--ask-user-bubble-text:var(--ask-text-primary);--ask-system-bubble-bg:transparent;--ask-system-bubble-text:var(--ask-text-primary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-poppins);font-weight:var(--font-weight-normal);background-color:var(--ask-bg-primary);color:var(--ask-text-primary);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}body.calculator-sheet-open{overflow:hidden}@media (max-width:768px){body.calculator-sheet-open{width:100%;position:fixed}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium);color:var(--ask-text-primary);line-height:1.3}p{font-weight:var(--font-weight-normal);margin-bottom:1rem}strong,b{font-weight:var(--font-weight-semibold)}a{color:var(--ask-link-color);-webkit-text-decoration:var(--ask-link-decoration);text-decoration:var(--ask-link-decoration);transition:color .2s}a:hover{color:var(--ask-link-hover-color);text-decoration-thickness:2px}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.6rem 1.2rem;font-family:inherit;font-size:1rem;transition:all .2s}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--ask-focus-border-color,#495057);outline-offset:2px;box-shadow:0 0 0 3px var(--ask-focus-ring-color,#49505740)}button:disabled,input:disabled{cursor:not-allowed;opacity:.65}.btn-silver-gradient{cursor:pointer;border:1px solid var(--ask-button-silver-border,#ced4da);color:var(--ask-button-silver-text,#212529);font-size:1rem;font-weight:var(--font-weight-normal,400);background:var(--silver-gradient);text-transform:lowercase;border-radius:22px;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;transition:filter .2s,box-shadow .2s,transform .1s;display:inline-flex;box-shadow:0 2px 4px #00000012}.btn-silver-gradient:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 3px 7px #0000001a}.btn-silver-gradient:disabled{filter:grayscale(50%);box-shadow:none;transform:translateY(0)}.btn-silver-gradient svg{margin-right:.5rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select{border:none;border-bottom:1.5px solid var(--ask-border-medium,#ced4da);color:var(--ask-text-primary,#212529);background-color:#0000;border-radius:0;width:100%;padding:.6rem .2rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[type=text]::placeholder,textarea::placeholder{color:var(--ask-text-muted,#6c757d);font-style:italic;font-weight:var(--font-weight-light)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{border-bottom-color:var(--ask-focus-border-color,#495057);box-shadow:none;outline:none}@media (max-width:768px){input[type=text],input[type=email],input[type=password],input[type=search],textarea,select,button{font-size:16px!important}}.reference-pill-silver{background:var(--silver-gradient);color:var(--ask-button-silver-text);border:1px solid var(--ask-button-silver-border);cursor:pointer;white-space:nowrap;vertical-align:middle;border-radius:12px;justify-content:center;align-items:center;margin:0 2px;padding:1px 8px;font-size:.75rem;font-weight:500;transition:transform .1s,filter .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.reference-pill-silver:hover{filter:brightness(.95);transform:translateY(-1px)}:root{--glass-bg:#ffffff80;--glass-bg-hover:#ffffffb3;--glass-border:#0000000f;--glass-border-hover:#0000001a;--glass-shadow:0 1px 4px #00000008;--glass-shadow-hover:0 3px 12px #0000000f;--glass-radius:14px}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);transition:background .2s,border-color .2s,box-shadow .25s,transform .2s}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.glass-card-flat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:none;transition:background .2s,border-color .2s}.glass-blur{-webkit-backdrop-filter:blur(16px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:800px}}.anim-fade-up{animation:.35s ease-out both fadeUp}.anim-stagger-1{animation-delay:60ms}.anim-stagger-2{animation-delay:.12s}.anim-stagger-3{animation-delay:.18s}.anim-stagger-4{animation-delay:.24s}.anim-stagger-5{animation-delay:.3s}
html,body{margin:0;padding:0}.feature-error-boundary{width:min(38rem,100% - 2rem);min-height:60vh;padding:calc(5rem + env(safe-area-inset-top,0px))1rem calc(2rem + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:0 auto;display:flex}.feature-error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #3741516b!important}.layout-container{background-color:#fafaf9;flex-direction:column;min-height:100dvh;font-family:Poppins,sans-serif;line-height:1.5;display:flex}.layout-skip-link{z-index:100000;color:#212529;background:#fff;border:1px solid #343a40;border-radius:10px;padding:.65rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .14s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.layout-skip-link:focus{transform:translateY(0)}.layout-nav{z-index:9998;opacity:0;background-color:#fafaf9;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:clamp(.6rem,1.4vw,1.25rem);width:100%;height:70px;padding:0 clamp(1rem,2vw,2rem);transition:background-color .2s,border-bottom-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;animation:.5s forwards fadeInDown;display:flex;position:fixed;top:0;left:0}.layout-nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background-color:#fafaf9b8;border-bottom-color:#0f172a14}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.layout-nav-left,.layout-nav-center,.layout-nav-right{align-items:center;display:flex}.layout-nav-left,.layout-nav-right{flex:none}.layout-nav-center{white-space:nowrap;flex:auto;justify-content:center;gap:clamp(.55rem,1.25vw,1.1rem);min-width:0}.layout-nav-right{gap:1rem}.layout-logo{height:40px;margin-right:1rem;transition:transform .3s}.layout-logo:hover{transform:scale(1.05)}.mobile-menu-dialog-close{top:max(14px,env(safe-area-inset-top,0px));color:#343a40;cursor:pointer;background:#ffffffb8;border:1px solid #49505733;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:16px}.layout-nav-link{color:#444;margin-right:0;font-size:clamp(.82rem,1.15vw,.95rem);text-decoration:none;transition:color .3s,-webkit-text-decoration .3s,text-decoration .3s}.layout-nav-link:hover,.layout-nav-link.active{color:#000;text-decoration:underline}.layout-nav-link strong{font-weight:600}.layout-nav-link.cta-pill{background:var(--silver-gradient);color:var(--ask-button-silver-text,#212529);border:1px solid var(--ask-button-silver-border,#ced4da);border-radius:14px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:filter .2s,box-shadow .2s}.layout-nav-link.cta-pill:hover,.layout-nav-link.cta-pill.active{filter:brightness(1.05);color:var(--ask-button-silver-text,#212529);text-decoration:none;box-shadow:0 1px 3px #0000001a}.layout-account-button{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:0;display:flex}.layout-account-button:focus,.layout-account-button:focus-visible{outline-offset:3px}.layout-account-icon{color:#444;transition:color .2s}.layout-account-button:hover .layout-account-icon{color:#000}.account-container{position:relative}.account-dropdown{z-index:9999;background-color:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;padding:.5rem;animation:.2s fadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 2px 10px #00000026}.account-dropdown.wider-dropdown{min-width:220px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-dropdown-item{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;border-radius:4px;align-items:center;width:100%;margin:2px 0;padding:.6rem .8rem;font-size:.9rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.account-dropdown-item:hover{background-color:#f5f5f5}.account-dropdown-item.app-store-link:hover{color:#007aff}.account-dropdown-logout-btn{font-weight:500;color:#d9534f!important;background:0 0!important}.account-dropdown-logout-btn:hover{filter:brightness();color:#a94442!important;background-color:#f2dede!important}.account-dropdown-logout-btn:hover svg{color:#a94442!important}.layout-guest-btns{align-items:center;gap:.8rem;display:flex}.guest-login-btn{color:#212529b3;background:0 0;border:none;padding:.5rem;font-weight:500;transition:all .2s;text-decoration:none!important}.guest-login-btn:hover{color:#212529;background:0 0}.guest-signup-btn{color:#212529;-webkit-backdrop-filter:blur(12px)saturate(120%);background:#ffffff80;border:1px solid #00000014;border-radius:100px;padding:.6rem 1.4rem;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:0 2px 10px #00000008;text-decoration:none!important}.guest-signup-btn:hover{background:#ffffffe6;border-color:#00000026;transform:translateY(-1px);box-shadow:0 4px 15px #0000000f}.guest-signup-btn:active{transform:translateY(1px)scale(.98)}.layout-nav-qbanks{position:relative}.qbanks-trigger{align-items:center;gap:.35rem;display:inline-flex}.qbanks-chevron{opacity:.85;font-size:.75rem;transition:transform .15s ease-out,opacity .15s ease-out}.qbanks-chevron.open{transform:rotate(180deg)}.qbanks-mega-menu{z-index:9997;background:var(--ask-bg-primary,#fafaf9);border-bottom:1px solid #0f172a14;width:100%;padding:1.25rem 0 1.75rem;position:fixed;top:70px;left:0;box-shadow:0 18px 48px #0f172a3d}.qbanks-mega-menu-inner{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.5rem;max-width:1100px;margin:0 auto;padding:0 2rem;display:grid}.qbanks-column{min-width:0}.qbanks-region-link{text-transform:lowercase;color:var(--ask-text-primary,#111827);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.qbanks-region-link:hover{text-decoration:underline}.qbanks-region-flag{font-size:1rem}.qbanks-list{margin:0;padding:0;list-style:none}.qbanks-link{color:var(--ask-text-secondary,#4b5563);padding:.3rem 0;font-size:.9rem;text-decoration:none;display:block}.qbanks-link:hover{color:var(--ask-text-primary,#111827)}.mobile-header-bar{width:100%;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px)max(1rem,env(safe-area-inset-right,0px))0 max(1rem,env(safe-area-inset-left,0px));z-index:9990;will-change:transform;background-color:#fafaf9;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:transform .25s cubic-bezier(.32,.72,0,1),background-color .2s,border-bottom-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:none;position:fixed;top:0;left:0;right:0}.mobile-header-bar.scrolled{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background-color:#fafaf9c7;border-bottom-color:#0f172a14}.mobile-header-bar.hidden{transform:translateY(-100%)}.mobile-header-brand{align-items:center;text-decoration:none;display:inline-flex}.mobile-header-actions{align-items:center;gap:.15rem;display:inline-flex}.mobile-header-search{width:44px;min-height:44px}.mobile-header-logo{width:auto;height:30px;display:block}.mobile-header-trigger{cursor:pointer;color:#333;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:8px;transition:background-color .15s,color .15s;display:inline-flex}.mobile-header-trigger:hover{color:#000}.mobile-header-trigger:active{background-color:#0f172a0f}.mobile-header-trigger svg{display:block}@media (prefers-reduced-motion:reduce){.mobile-header-bar{transition:background-color .2s,border-bottom-color .2s}.mobile-header-bar.hidden{transform:none}}.mobile-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9989;background:#fffffff2;flex-direction:column;align-items:center;padding-top:0;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.slide-down{transform:translateY(0)}.mobile-menu-content{box-sizing:border-box;width:100%;max-height:100dvh;padding:1.5rem;position:relative;overflow-y:auto}.mobile-menu-logo{text-align:center;border-bottom:1px solid #eaeaea;margin-bottom:1rem;padding:.5rem 0}.mobile-logo{height:30px}.mobile-menu-item{color:#333;border-bottom:1px solid #f0f0f0;padding:.8rem 0;font-size:1rem;font-weight:400;text-decoration:none;transition:background-color .2s;display:block}.mobile-menu-item strong{font-weight:600}.mobile-menu-item:last-of-type{border-bottom:none}.mobile-menu-item:hover:not(button):not(div){background-color:#f5f5f5}.mobile-primary-navigation,.mobile-secondary-navigation{width:100%}.mobile-secondary-navigation{border-top:1px solid #0f172a17;margin-top:1.25rem;padding-top:.65rem}.mobile-menu-section-label{color:#8a9199;letter-spacing:.08em;text-transform:uppercase;padding:.45rem 0 .2rem;font-size:.72rem;font-weight:600;display:block}.mobile-primary-qbanks{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-family:inherit;display:flex}.mobile-primary-qbanks-chevron{opacity:.65;font-size:.72rem}.mobile-menu-item.app-store-link{justify-content:space-between;align-items:center;display:flex}.mobile-menu-item.app-store-link:hover{color:#007aff;background-color:#f9f9f9}.mobile-menu-item.app-store-link:hover svg{color:#007aff}.mobile-logout-btn{color:#d9534f;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:.8rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.mobile-logout-btn:hover{filter:brightness();color:#a94442;background-color:#fef5f5}.mobile-logout-btn svg{transition:color .2s}.mobile-logout-btn:hover svg{color:#a94442}.mobile-qbanks-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.mobile-qbanks-chevron{opacity:.7;font-size:.9rem;transition:transform .15s ease-out,opacity .15s ease-out}.mobile-qbanks-toggle.open .mobile-qbanks-chevron{transform:rotate(180deg)}.mobile-qbanks-panel{border-left:1px solid var(--ask-border-light,#e0e0e0);margin-bottom:.75rem;padding:.3rem 0 .5rem .75rem}.mobile-qbanks-section+.mobile-qbanks-section{margin-top:.6rem}.mobile-qbanks-region{color:var(--ask-text-primary,#111827);align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-qbanks-list{margin:.2rem 0 .25rem;padding:0;list-style:none}.mobile-qbanks-link{color:var(--ask-text-secondary,#4b5563);padding:.15rem 0;font-size:.9rem;text-decoration:none;display:block}.mobile-qbanks-link:hover{color:var(--ask-text-primary,#111827)}.mobile-menu-item.cta-pill-mobile{background:var(--silver-gradient);color:var(--ask-button-silver-text,#212529);border:1px solid var(--ask-button-silver-border,#ced4da);border-bottom:1px solid var(--ask-button-silver-border,#ced4da);border-radius:20px;width:auto;margin:.5rem 0;padding:.7rem 1.4rem;font-weight:500;display:inline-block}.mobile-menu-item.cta-pill-mobile:hover{filter:brightness(1.05);box-shadow:0 1px 3px #0000001a}.layout-main{flex:1;justify-content:center;width:100%;display:flex;overflow:visible}.layout-main-inner{width:100%;max-width:none;margin:0 auto;padding-top:70px}:is(body:has(.qbank-floater-global),body:has(.ask-floater-container)){--floating-action-clearance:5.5rem}:is(body:has(.qbank-floater-global) .layout-main-inner,body:has(.ask-floater-container) .layout-main-inner){padding-bottom:var(--floating-action-clearance)}.iatrox-cookie-banner{-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);left:50%!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;color:#343a40!important;background:#f7f8f9f5!important;border:1px solid #979fa87a!important;border-radius:16px!important;align-items:center!important;gap:.75rem!important;width:min(100% - 24px,780px)!important;padding:.8rem!important;transform:translate(-50%)!important;box-shadow:0 20px 54px #0f172a2e!important}.iatrox-cookie-content{font-size:.78rem;line-height:1.5;flex:330px!important;margin:0!important}.iatrox-cookie-actions{flex:none;gap:.5rem;display:flex}.iatrox-cookie-button,.iatrox-cookie-decline{min-height:40px;border-radius:999px!important;margin:0!important;padding:.55rem .8rem!important;font:600 .72rem/1.2 Poppins,sans-serif!important}.iatrox-cookie-button{color:#fff!important;background:#343a40!important;border:1px solid #343a40!important}.iatrox-cookie-decline{color:#343a40!important;background:#ffffff8a!important;border:1px solid #49505761!important}:is(body:has(.iatrox-cookie-banner) .qbank-floater-global,body:has(.iatrox-cookie-banner) .ask-floater-container){visibility:hidden;opacity:0;pointer-events:none}@media (max-width:640px){.iatrox-cookie-banner{align-items:stretch!important;padding:.75rem!important}.iatrox-cookie-content{flex-basis:100%!important}.iatrox-cookie-actions{width:100%}.iatrox-cookie-button,.iatrox-cookie-decline{flex:1}}.layout-footer{color:#555;background:linear-gradient(145deg,#f4f5f6,#eceff1);border-top:1px solid #e0e0e0;margin-top:auto;padding:2.25rem clamp(1rem,3vw,2rem) 1.35rem;font-size:.85rem}.footer-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;max-width:1200px;margin:0 auto;display:grid}.footer-links{grid-template-columns:repeat(4,minmax(130px,1fr));gap:1.5rem clamp(1.25rem,3vw,3rem);width:100%;display:grid}.footer-link-group{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.footer-link-group h2{color:#343a40;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:700}.footer-link{color:#555;text-decoration:none;transition:color .2s}.footer-link:hover{color:#111;text-decoration:underline}.footer-link-button{appearance:none;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-app-badge{flex-direction:column;gap:.45rem;display:flex}.footer-app-badge a{display:inline-block}.app-store-badge-image{width:auto;height:40px;transition:opacity .2s}.app-store-badge-image:hover{opacity:.85}@media (min-width:768px){.footer-app-badge{justify-self:end}}@media (max-width:900px){.footer-content{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-app-badge{flex-direction:row;justify-self:start}}@media (max-width:460px){.layout-footer{padding-top:1.6rem}.footer-links{grid-template-columns:1fr;gap:1.25rem}}.layout-main--focus{--navbar-height:0px}.layout-main--focus .layout-main-inner{padding-top:0}@media (max-width:959.98px){.layout-nav{display:none!important}.mobile-header-bar{display:flex}.layout-main-inner{padding-top:calc(56px + env(safe-area-inset-top,0px))}.layout-footer{padding:1.6rem 1rem 1.1rem;font-size:.8rem}.footer-content,.footer-links{gap:1.25rem}.app-store-badge-image{height:30px}}
.GoToQBankFloating-module__gBRD0G__qbankFloater{bottom:max(20px,env(safe-area-inset-bottom));z-index:9998;background:var(--silver-gradient,linear-gradient(135deg,#f8f9fa,#e9ecef));color:var(--ask-button-silver-text,#212529);border:1px solid var(--ask-button-silver-border,#ced4da);-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);text-transform:lowercase;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out;animation:.3s ease-out forwards GoToQBankFloating-module__gBRD0G__floatIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001a,0 2px 8px #00000014}.GoToQBankFloating-module__gBRD0G__qbankFloater:hover{filter:brightness(1.05);transform:translate(-50%)translateY(-2px)scale(1.02);box-shadow:0 8px 24px #00000024,0 3px 10px #0000001a}.GoToQBankFloating-module__gBRD0G__qbankIcon{font-size:1.1rem}@media (max-width:600px){.GoToQBankFloating-module__gBRD0G__qbankText{display:none}.GoToQBankFloating-module__gBRD0G__qbankFloater{width:50px;height:50px;left:max(16px,env(safe-area-inset-left));padding:0;transform:none}.GoToQBankFloating-module__gBRD0G__qbankFloater:hover{transform:translateY(-2px)scale(1.02)}.GoToQBankFloating-module__gBRD0G__qbankIcon{margin:0;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.GoToQBankFloating-module__gBRD0G__qbankFloater{transition:none;animation:none}}@keyframes GoToQBankFloating-module__gBRD0G__floatIn{0%{opacity:0;transform:translate(-50%)translateY(15px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.onboarding-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;background:#1118278c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.onboarding-modal{background:#fff;border-radius:16px;width:100%;max-width:440px;max-height:min(760px,100vh - 2rem);padding:2rem 1.75rem 1.5rem;font-family:inherit;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000040}.onboarding-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;position:absolute;top:.9rem;right:.9rem}.onboarding-close-btn:hover{color:#4b5563}.onboarding-title{color:#111827;margin:0 0 .4rem;font-size:1.35rem;font-weight:600}.onboarding-subtitle{color:#6b7280;margin:0 0 1.1rem;font-size:.92rem;line-height:1.5}.onboarding-loading{color:#6b7280;justify-content:center;align-items:center;gap:.65rem;min-height:140px;font-size:.9rem;display:flex}.onboarding-loading-dot{border:2px solid #d1d5db;border-top-color:#4b5563;border-radius:999px;width:.75rem;height:.75rem;animation:.8s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-exam-context{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.2rem;margin:0 0 .9rem;padding:.85rem .95rem;display:flex}.onboarding-exam-context span{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.onboarding-exam-context strong{color:#111827;overflow-wrap:anywhere;font-size:.96rem}.onboarding-exam-context small{color:#6b7280;font-size:.75rem}.onboarding-error{color:#b91c1c;margin:0 0 .75rem;font-size:.85rem}.onboarding-form{flex-direction:column;gap:.45rem;display:flex}.onboarding-label{color:#6b7280;margin-top:.35rem;font-size:.78rem;font-weight:500}.onboarding-label span{color:#9ca3af;font-weight:400}.onboarding-select,.onboarding-input{color:#111827;appearance:auto;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:.65rem .75rem;font-size:.92rem}.onboarding-select:focus,.onboarding-input:focus{background:#fff;border-color:#9ca3af;outline:none}.onboarding-input{box-sizing:border-box;font-family:inherit}.onboarding-save-btn{border:1px solid var(--ask-button-silver-border,#ced4da);background:var(--silver-gradient,linear-gradient(135deg,#f8f9fa,#e9ecef));width:100%;color:var(--ask-button-silver-text,#212529);cursor:pointer;border-radius:999px;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:filter .2s;box-shadow:0 2px 10px #0000000f}.onboarding-save-btn:hover:not(:disabled){filter:brightness(1.05)}.onboarding-save-btn:disabled{opacity:.55;cursor:default}.onboarding-skip-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;width:100%;padding:.55rem;font-size:.85rem}.onboarding-skip-btn:hover:not(:disabled){color:#4b5563}@media (max-width:520px){.onboarding-backdrop{align-items:flex-end;padding:0}.onboarding-modal{border-radius:18px 18px 0 0;max-height:calc(100vh - .75rem);padding:1.7rem 1.2rem 1.1rem}}
.verify-banner{z-index:9500;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #f59e0b;border-radius:12px;align-items:center;gap:.9rem;max-width:360px;padding:.8rem .9rem .8rem 1rem;font-family:inherit;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #0000001f}.verify-banner-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.verify-banner-text strong{color:#111827;font-size:.85rem;font-weight:600}.verify-banner-text span{color:#6b7280;font-size:.78rem;line-height:1.35}.verify-banner-actions{flex:none;align-items:center;gap:.4rem;display:flex}.verify-banner-resend{color:#111827;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:500}.verify-banner-resend:hover:not(:disabled){background:#f3f4f6}.verify-banner-resend:disabled{opacity:.6;cursor:default}.verify-banner-dismiss{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.85rem;line-height:1}.verify-banner-dismiss:hover{color:#4b5563}@media (max-width:480px){.verify-banner{max-width:none;bottom:76px;left:12px;right:12px}}
