.studio{--studio-bg:#121214;--studio-elev:#18181b;--studio-line:rgba(255,255,255,0.08);--studio-ink:#f4f4f5;--studio-muted:#a1a1aa;--studio-accent:#e08a3e;min-height:100vh;background:var(--studio-bg);color:var(--studio-ink)}.studio a{color:inherit;text-decoration:none}.studio-top{height:64px;padding:0 24px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--studio-line)}.studio-mark{font-family:var(--font-display),inherit;font-weight:800;font-size:15px;letter-spacing:-.03em;flex-shrink:0}.studio-mark span{color:var(--studio-accent)}.studio-desktop-nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:500}.studio-desktop-nav a,.studio-mobile-nav a{color:var(--studio-muted)}.studio-desktop-nav a.is-on,.studio-mobile-nav a.is-on{color:var(--studio-ink)}.studio-top-end{display:flex;align-items:center;gap:16px;margin-left:auto}.studio-admin{font-size:13px;font-weight:500;color:var(--studio-accent)!important}.studio-user{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--studio-muted)}.studio-exam{display:inline-flex;padding:3px;border:1px solid var(--studio-line);border-radius:999px;background:rgba(255,255,255,.03)}.studio-exam button{min-height:32px;padding:5px 12px;border-radius:999px;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--studio-muted);white-space:nowrap;cursor:pointer}.studio-exam button.is-on{background:var(--studio-ink);color:var(--studio-bg)}.studio-mobile-nav{display:none;gap:4px;overflow-x:auto;padding:0 16px;height:44px;align-items:center;border-bottom:1px solid var(--studio-line)}.studio-mobile-nav a{flex-shrink:0;padding:6px 10px;font-size:13px;font-weight:600}.studio-page{width:min(920px,calc(100% - 3rem));margin:0 auto;padding:48px 0 80px}.studio-page.is-narrow{width:min(640px,calc(100% - 3rem))}.studio-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-accent)}.studio-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:8px}.studio-page h1{font-family:var(--font-display),inherit;font-weight:800;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;line-height:1.1}.studio-lead{margin-top:12px;max-width:36rem;font-size:15px;line-height:1.55;color:var(--studio-muted)}.studio-back{display:inline-block;margin-bottom:22px;font-size:13px;font-weight:600;color:var(--studio-muted)}.studio-back:hover{color:var(--studio-accent)}.studio-products{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.studio-bank,.studio-product{display:block;padding:22px 22px 20px;border-radius:16px;background:var(--studio-elev);border:1px solid var(--studio-line);color:inherit}.studio-product:hover{border-color:rgba(224,138,62,.35)}.studio-product-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.studio-bank h2,.studio-product h2{font-family:var(--font-display),inherit;font-weight:700;font-size:22px;letter-spacing:-.02em}.studio-product-top span{font-size:12px;font-weight:650;color:var(--studio-accent)}.studio-bank.is-soon .studio-product-top span,.studio-product.is-locked .studio-product-top span{color:var(--studio-muted)}.studio-bank p,.studio-product p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--studio-muted)}.studio-banks{display:flex;flex-direction:column;gap:10px;margin-top:32px}.studio-bank-depth{margin-top:6px!important;color:var(--studio-accent)!important;font-size:13px!important}.studio-open{display:inline-flex;margin-top:16px;font-size:13px;font-weight:650;color:var(--studio-accent)}@media (max-width:767px){.studio-desktop-nav,.studio-user{display:none}.studio-mobile-nav{display:flex}.studio-top{padding:0 16px;gap:12px}.studio-page,.studio-page.is-narrow{width:calc(100% - 2rem);padding-top:32px}.studio-products{grid-template-columns:1fr}}.portal{--portal-bg:#ffffff;--portal-wash:#f4f6f8;--portal-line:#e6e8eb;--portal-ink:#2b2f33;--portal-muted:#6b7178;--portal-blue:#1a8cdb;--portal-blue-dark:#1476bc;--portal-blue-deep:#0b6cad;--portal-radius:12px;--portal-shadow:0 10px 40px rgba(15,42,66,0.06);min-height:100vh;background:var(--portal-bg);color:var(--portal-ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.portal--signin{display:flex;flex-direction:column;min-height:100vh;background:#fff}@keyframes portal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.portal a{color:inherit;text-decoration:none}.portal-app,.portal-app-main{background:var(--portal-wash)}.portal-products-canvas{position:relative;isolation:isolate;min-height:100%;background:radial-gradient(ellipse 85% 55% at 100% -5%,rgba(56,189,248,.2),transparent 52%),radial-gradient(ellipse 70% 45% at 0 15%,rgba(99,102,241,.12),transparent 48%),radial-gradient(ellipse 55% 40% at 50% 100%,rgba(26,140,219,.1),transparent 55%),linear-gradient(180deg,#f3f7fb,#e9eef5)}.portal-products-canvas:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15,42,66,.045) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 72%);pointer-events:none}.portal-home-hero{position:relative;margin-bottom:34px;border-radius:22px;overflow:hidden;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 64px -32px rgba(8,52,88,.55)}.portal-home-hero-bg{position:absolute;inset:0;background:linear-gradient(128deg,#042f4a,#0a5f94 38%,#1a8cdb 68%,#5cc4f5)}.portal-home-hero-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}.portal-home-hero-orb--a{width:280px;height:280px;top:-80px;right:-40px;background:#7dd3fc}.portal-home-hero-orb--b{width:220px;height:220px;bottom:-60px;left:12%;background:#818cf8}.portal-home-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%)}.portal-home-hero-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 32px;padding:clamp(26px,4vw,38px) clamp(24px,4vw,36px)}.portal-home-hero-eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.portal-home-hero-copy h1{margin:0;font-family:var(--font-display),inherit;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-shadow:0 8px 28px rgba(0,32,64,.25)}.portal-home-hero-lead{margin:12px 0 0;max-width:36rem;font-size:15px;line-height:1.55;color:rgba(255,255,255,.88)}.portal-home-hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin:0}.portal-home-stat{min-width:108px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);box-shadow:0 12px 32px -20px rgba(0,24,48,.45)}.portal-home-stat dt{margin:0;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}.portal-home-stat dd{margin:6px 0 0;font-family:var(--font-display),inherit;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1}.portal-home-stat--muted dd{color:rgba(255,255,255,.82)}.portal-appbar,.portal-top{height:72px;padding:0 clamp(20px,4vw,40px);display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--portal-line);background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(15,42,66,.04)}.portal-top--signin{flex-shrink:0}.portal-appbar{position:sticky;top:0;z-index:20}.portal-logo{font-family:var(--font-display),inherit;font-weight:800;font-size:22px;letter-spacing:-.04em;color:var(--portal-blue);flex-shrink:0}.portal-logo span{color:var(--portal-blue-deep)}.portal--signin .portal-logo{font-size:23px}.portal-signin-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 56px;background:var(--portal-wash)}.portal-auth-surface{width:min(920px,100%);display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);overflow:hidden}.portal-auth-col{padding:36px clamp(28px,4vw,44px) 40px}.portal-auth-col:first-child{border-right:1px solid var(--portal-line)}.portal-auth-col h1{font-size:1.75rem;font-weight:400;letter-spacing:-.02em;color:#3a3f44}.portal-auth-col--info{background:linear-gradient(165deg,#f8fafc,#eef2f7)}.portal-auth-steps{margin:0;padding-left:1.15rem;font-size:13px;line-height:1.55;color:var(--portal-muted)}.portal-auth-steps li{margin-bottom:10px}.portal-auth-steps strong{color:var(--portal-ink);font-weight:600}@media (max-width:767px){.portal-auth--login-only .portal-auth-col--info{border-bottom:0}}.portal-signin-foot{margin-top:20px;max-width:920px;font-size:12px;line-height:1.5;text-align:center;color:var(--portal-muted)}.portal-signin-foot a{color:var(--portal-blue);font-weight:600}.portal-auth .portal-field input{border:0;border-bottom:1px solid #c5c9ce;border-radius:0;padding:10px 0 11px;background:transparent;box-shadow:none;color:var(--portal-ink)}.portal-auth .portal-field input:focus{border-bottom:2px solid var(--portal-blue);padding-bottom:10px;background:transparent;box-shadow:none}.portal-auth .portal-eye{color:var(--portal-blue)}.portal-auth .portal-passwrap input{padding-right:52px}.portal-auth .portal-eye{right:0}.portal-sub{margin-top:6px;margin-bottom:28px;font-size:13px;color:var(--portal-muted)}.portal-form{gap:22px}.portal-field,.portal-form{display:flex;flex-direction:column}.portal-field{gap:6px;font-size:13px;color:var(--portal-muted)}.portal-field input{width:100%;border:1px solid #d8dde3;border-radius:10px;padding:11px 14px;font-size:15px;color:var(--portal-ink);background:#fafbfc;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.portal-field input:focus{border-color:color-mix(in srgb,var(--portal-blue) 55%,#fff);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-blue) 18%,transparent)}.portal-passwrap{position:relative;display:block}.portal-passwrap input{padding-right:56px}.portal-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:12px;font-weight:600;color:var(--portal-blue);cursor:pointer;padding:4px 0}.portal-error{font-size:12px;color:#c62828}.portal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.portal-hint{font-size:12px;color:var(--portal-muted);max-width:14rem;line-height:1.4}.portal-btn{min-width:108px;height:40px;padding:0 22px;border:0;border-radius:20px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.portal-btn--primary{color:#fff;background:var(--portal-blue)}.portal-btn--primary:hover{background:var(--portal-blue-dark)}.portal-btn--secondary{color:var(--portal-blue);background:#fff;border:1.5px solid var(--portal-blue)}.portal-btn--secondary:hover{background:#f0f8fd}.portal-btn:disabled{opacity:.65;cursor:default}.portal-appnav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600;color:var(--portal-muted)}.portal-appnav a{position:relative;padding:4px 0}.portal-appnav a.is-on{color:var(--portal-blue)}.portal-appnav a.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--portal-blue)}.portal-app-end{display:flex;align-items:center;gap:16px;margin-left:auto}.portal-user{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--portal-ink)}.portal-user-pill{display:inline-flex;align-items:center;gap:8px;max-width:200px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--portal-line);background:#fff}.portal-user-pill-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:var(--portal-blue)}.portal-logout{font-size:13px;font-weight:600;color:var(--portal-blue)!important;background:none;border:0;cursor:pointer;padding:0}.portal-page{width:min(1120px,calc(100% - 3rem));margin:0 auto;padding:32px 0 88px}.portal-page--products{padding-top:28px;position:relative;z-index:1}.portal-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 28px;margin-bottom:22px}.portal-page-head--products{margin-bottom:8px}.portal-page-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-blue)}.portal-page-head h1{font-family:var(--font-display),inherit;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:800;letter-spacing:-.03em;color:#2a3036}.portal-page-head .portal-lead{margin-bottom:0}.portal-page h1{font-size:1.75rem;font-weight:400;letter-spacing:-.02em;color:#3a4046}.portal-lead{margin-top:8px;margin-bottom:28px;font-size:14px;line-height:1.5;color:var(--portal-muted)}.portal-account-chip{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:#fff;border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:0 2px 8px rgba(18,42,66,.05);max-width:min(100%,320px)}.portal-account-chip-avatar{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:var(--portal-blue)}.portal-account-chip-text{display:flex;flex-direction:column;min-width:0}.portal-account-chip-text strong{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account-chip-text em{font-size:12px;font-style:normal;color:var(--portal-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-surface{background:#fff;border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);overflow:hidden}.portal-back{display:inline-block;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--portal-blue)!important}.portal-table{background:#fff;border:1px solid var(--portal-line);border-radius:2px;overflow:hidden}.portal-table.portal-surface{border:1px solid #dce1e8}.portal-table--products .portal-row:not(.is-head):hover{background:#f8fafc}.portal-row{display:grid;grid-template-columns:minmax(0,1.55fr) 108px 148px auto;gap:16px;align-items:center;padding:18px 22px;border-top:1px solid #e8ebef;transition:background .12s ease}.portal-row.is-active{background:linear-gradient(90deg,rgba(26,140,219,.07),transparent 58%)}.portal-row.is-head{border-top:0;background:#f3f5f8;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5c636a;padding-top:14px;padding-bottom:14px}.portal-product-cell{display:flex;align-items:flex-start;gap:14px;min-width:0}.portal-product-mark{flex-shrink:0;width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.02em;color:#1a4d6e;background:#e8f4fc;border:1px solid #cce5f5}.portal-product-mark--qb{color:#0d5f9e;background:#e8f4fc;border-color:#c5e3f7}.portal-product-mark--as,.portal-product-mark--default,.portal-product-mark--lib,.portal-product-mark--plan{color:var(--portal-blue-deep);background:#e8f4fc;border-color:#c5e3f7}.portal-product-copy{min-width:0}.portal-product-copy strong,.portal-row strong{display:block;font-size:16px;font-weight:600;color:var(--portal-ink);letter-spacing:-.015em}.portal-product-copy em,.portal-row em{display:block;margin-top:4px;font-style:normal;font-size:13px;line-height:1.45;color:var(--portal-muted)}.portal-expiry.is-licensed{color:var(--portal-blue-deep);font-weight:600}.portal-expiry,.portal-kind,.portal-type{font-size:13px;color:var(--portal-muted)}.portal-row-end{justify-self:end}.portal-launch-form{display:inline-flex;margin:0}.portal-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;height:36px;padding:0 18px;border:0;border-radius:18px;background:var(--portal-blue);color:#fff!important;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.portal-launch:hover{background:var(--portal-blue-dark)}.portal-launch--premium{min-width:128px;height:42px;padding:0 18px 0 20px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#23a3e8,#0b6cad 52%,#085f98);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(8,42,74,.18),0 10px 22px -12px rgba(11,108,173,.65)}.portal-launch--premium:hover{background:linear-gradient(180deg,#2eb0f0,#0d76b8 52%,#0969a8);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 2px 4px rgba(8,42,74,.2),0 14px 28px -12px rgba(11,108,173,.72);transform:translateY(-1px)}.portal-launch--premium:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(8,42,74,.22)}.portal-launch-icon{display:inline-flex;opacity:.92;transition:transform .15s ease}.portal-launch--premium:hover .portal-launch-icon{transform:translateX(2px)}.portal-launch.is-off{display:inline-flex;align-items:center;justify-content:center;min-width:128px;height:42px;padding:0 16px;border-radius:999px;background:#f7f9fb;color:#8b939c!important;cursor:default;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid #e3e8ee;box-shadow:none;transform:none}.portal-launch.is-off.is-soon{color:#9a7b2c!important;background:linear-gradient(180deg,#fffdf8,#faf6ee);border-color:#ead9b8}.portal-launch.is-off.is-locked{color:#7a828a!important;background:#f4f6f8;border-color:#dde3ea}.portal-catalog{display:flex;flex-direction:column;gap:32px}.portal-catalog-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:12px;padding:0 2px}.portal-catalog-block-title{display:flex;align-items:flex-start;gap:14px}.portal-catalog-section-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--section-accent,var(--portal-blue-deep));background:var(--section-accent-soft,#e8f4fc);border:1px solid color-mix(in srgb,var(--section-accent,#1a8cdb) 22%,#fff);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--section-accent,#1a8cdb) 55%,transparent)}.portal-catalog-block-head h2{margin:0;font-family:var(--font-display),inherit;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#24303a}.portal-catalog-block-head p{margin:4px 0 0;font-size:13px;line-height:1.45;color:#5c6772}.portal-catalog-count{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--section-accent,var(--portal-blue-deep));background:var(--section-accent-soft,#e8f4fc);border:1px solid color-mix(in srgb,var(--section-accent,#1a8cdb) 18%,#fff)}.portal-catalog-panel{border:1px solid color-mix(in srgb,var(--section-accent,#c5d4e0) 28%,#d9e0e8);border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.5),0 22px 50px -34px rgba(15,42,66,.35);overflow:hidden}.portal-catalog-block--qbanks .portal-catalog-panel{box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -3px 0 var(--section-accent) inset,0 22px 50px -34px rgba(11,108,173,.28)}.portal-catalog-block--practice .portal-catalog-panel{box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -3px 0 var(--section-accent) inset,0 22px 50px -34px rgba(13,148,136,.22)}.portal-catalog-block--study .portal-catalog-panel{box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -3px 0 var(--section-accent) inset,0 22px 50px -34px rgba(99,102,241,.22)}.portal-catalog-row{display:grid;grid-template-columns:minmax(0,1.7fr) 108px minmax(140px,1fr) 148px;gap:16px;align-items:center;padding:0 22px;min-height:76px;border-top:1px solid #e9edf2;background:#fff;transition:background .14s ease,box-shadow .14s ease}.portal-catalog-row:first-child{border-top:0}.portal-catalog-row.is-head{min-height:44px;padding-top:12px;padding-bottom:12px;background:linear-gradient(180deg,#f8fafc,#eef2f7);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7380}.portal-catalog-row:not(.is-head):hover{background:#fbfdff}.portal-catalog-row.is-launchable{background:linear-gradient(90deg,color-mix(in srgb,var(--section-accent,#1a8cdb) 12%,#fff) 0,#fff 46%);box-shadow:inset 4px 0 0 var(--section-accent,var(--portal-blue))}.portal-catalog-row.is-launchable:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--section-accent,#1a8cdb) 16%,#fff) 0,#f8fcff 50%)}.portal-catalog-row.is-soon-row{background:linear-gradient(90deg,rgba(251,191,36,.06),#fff 40%)}.portal-catalog-access,.portal-catalog-type{font-size:13px;color:var(--portal-muted)}.portal-catalog-access.is-licensed{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;color:#1e6b9a}.portal-catalog-access.is-soon{font-style:italic;color:#a67c2e}.portal-access-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.22)}.portal-type-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#0d5f9e;background:#e8f4fc;border:1px solid #c5e3f7}.portal-type-pill--as{color:#0f766e;background:#ecfdf8;border-color:#99f6e4}.portal-type-pill--lib,.portal-type-pill--plan{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.portal-type-pill--audio{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.portal-type-pill--flash{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.portal-type-pill--course{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.portal-catalog-action{justify-self:end}.portal-catalog-panel .portal-product-mark{width:44px;height:44px;border-radius:12px;font-size:9px;letter-spacing:.06em;background:linear-gradient(145deg,#f8fcff,#dceefb);border-color:#b8daf0;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px -16px rgba(26,140,219,.45)}.portal-catalog-panel .portal-product-mark--qb{color:#fff;background:linear-gradient(145deg,#2eb0f0,#0b6cad);border-color:#0a5f94}.portal-catalog-panel .portal-product-copy strong{font-size:15px;font-weight:700;color:#1f2930}.portal-catalog-panel .portal-product-copy em{font-size:12px;margin-top:3px;line-height:1.4}.portal-product-mark--audio{color:#5b3ea8;background:#f3edff;border-color:#e0d4ff}.portal-product-mark--flash{color:#b45309;background:#fff7ed;border-color:#fed7aa}.portal-product-mark--course{color:#0f766e;background:#ecfdf5;border-color:#a7f3d0}.portal-notice{margin-top:20px;padding:18px 20px;border:1px solid var(--portal-line);border-radius:4px;background:var(--portal-wash)}.portal-notice p{font-size:16px;font-weight:650}.portal-notice span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--portal-muted)}.portal-continue{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px 20px;border:1px solid var(--portal-line);border-radius:4px;background:#fff}.portal-continue p{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-blue)}.portal-continue strong{display:block;margin-top:4px;font-size:16px;font-weight:650}.portal-continue em{display:block;margin-top:2px;font-style:normal;font-size:13px;color:var(--portal-muted)}.portal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:8px}.portal-jump{display:flex;flex-wrap:wrap;gap:8px 14px}.portal-jump a{font-size:13px;font-weight:650;color:var(--portal-blue)!important;text-decoration:none}.portal-jump a.is-on,.portal-jump a:hover{text-decoration:underline}.portal-search input{height:36px;width:min(240px,100%);padding:0 12px;border:1px solid var(--portal-line);border-radius:4px;background:#fff;font-size:14px;color:var(--portal-ink)}.portal-search input:focus{outline:2px solid color-mix(in srgb,var(--portal-blue) 35%,#fff);outline-offset:1px}.portal-series{margin-top:28px;scroll-margin-top:80px}.portal-series h2{margin:0;font-size:18px;font-weight:650;color:var(--portal-ink)}.portal-series-note{margin:4px 0 12px;font-size:13px;line-height:1.45;color:var(--portal-muted)}.portal-series.is-focus .portal-table{outline:2px solid color-mix(in srgb,var(--portal-blue) 35%,#fff);outline-offset:2px}.portal-table.is-forms .portal-row{grid-template-columns:minmax(0,1.5fr) 140px auto}.portal-group{padding:10px 22px;border-top:1px solid var(--portal-line);background:var(--portal-wash);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-muted)}@media (max-width:767px){.portal-appbar,.portal-top{padding:0 16px;height:60px}.portal-auth-surface{grid-template-columns:1fr}.portal-auth-col{padding:28px 22px 32px}.portal-auth-col:first-child{border-right:0;border-bottom:1px solid #e8ebef}.portal-signin-stage{padding-top:24px;justify-content:flex-start}.portal-page-head{flex-direction:column;align-items:stretch}.portal-account-chip{max-width:none}.portal-user{display:none}.portal-page{width:calc(100% - 2rem);padding-top:24px}.portal-catalog-row,.portal-row{grid-template-columns:minmax(0,1fr) auto}.portal-catalog-row{grid-template-areas:"product action" "access access";gap:10px 14px;padding:16px 16px 14px;min-height:0}.portal-catalog-row.is-head{display:none}.portal-catalog-row .portal-product-cell{grid-area:product}.portal-catalog-type{display:none}.portal-catalog-access{grid-area:access;font-size:12px}.portal-catalog-action{grid-area:action;align-self:start}.portal-catalog-block-head{flex-direction:column;align-items:flex-start}.portal-home-hero-inner{flex-direction:column;align-items:stretch}.portal-home-hero-stats{width:100%}.portal-home-stat{flex:1;min-width:0}.portal-launch--premium,.portal-launch.is-off{min-width:112px;height:38px;padding-left:14px;padding-right:14px}.portal-expiry,.portal-type{display:none}.portal-continue{flex-direction:column;align-items:stretch}.portal-continue .portal-launch,.portal-search input{width:100%}.portal-auth-col{padding-left:4px;padding-right:4px}}.ap-canvas{min-height:100%;background:radial-gradient(ellipse 120% 80% at 100% -20%,color-mix(in srgb,var(--ap-accent,#2196f3) 8%,transparent),transparent 55%),radial-gradient(ellipse 90% 60% at 0 0,rgba(255,255,255,.9),transparent 50%),#eef2f6}.ap{--ap-accent:#2196f3;--ap-ink:#293846;--ap-radius-sm:10px;--ap-radius-md:14px;--ap-radius-lg:18px;--ap-ease:cubic-bezier(0.22,1,0.36,1);--ap-shadow-sm:0 1px 2px rgba(41,56,70,0.05),0 0 0 1px rgba(255,255,255,0.65) inset;--ap-shadow-md:0 14px 36px -22px rgba(41,56,70,0.28);--ap-shadow-lg:0 28px 64px -36px rgba(41,56,70,0.32);max-width:1080px;margin:0 auto;padding:28px 28px 72px;color:#313131}.ap button{font:inherit;letter-spacing:inherit}.ap a{color:inherit;text-decoration:none}.ap a.ap-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:650;color:#546e7a;transition:color .18s var(--ap-ease),background .18s var(--ap-ease),border-color .18s var(--ap-ease)}.ap a.ap-back:hover{color:var(--ap-accent);background:rgba(255,255,255,.75);border-color:#e4e8ec}.ap-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#90a4ae}.ap-head h1{margin:0 0 8px;font-size:32px;font-weight:300;letter-spacing:-.03em;line-height:1.15;color:var(--ap-ink)}.ap-head p:not(.ap-kicker){margin:0;max-width:540px;font-size:14.5px;line-height:1.55;color:#60707c}.ap-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px;align-items:start;margin-bottom:28px;padding:24px 24px 22px;border:1px solid rgba(255,255,255,.85);border-radius:var(--ap-radius-lg);background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(248,250,252,.92));box-shadow:var(--ap-shadow-lg);backdrop-filter:blur(8px)}.ap-intro-main{gap:18px}.ap-intro-main,.ap-intro-side{display:flex;flex-direction:column}.ap-intro-side{gap:12px}.ap-progress-card{display:flex;align-items:center;gap:16px;padding:18px 16px;border:1px solid #e8ecef;border-radius:var(--ap-radius-md);background:#fff;box-shadow:var(--ap-shadow-sm)}.ap-progress-card .as-ring{color:var(--ap-accent);flex-shrink:0;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--ap-accent) 18%,transparent))}.ap .as-ring-t{font-size:10px;font-weight:700;fill:#607d8b;letter-spacing:-.02em}.ap-progress-kicker{margin:0 0 2px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#90a4ae}.ap-progress-val{margin:0;font-size:22px;font-weight:400;letter-spacing:-.03em;color:var(--ap-ink)}.ap-progress-sub{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:#78909c}.ap-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ap-mini-stats dt{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#90a4ae}.ap-mini-stats div{padding:12px 10px;border-radius:var(--ap-radius-sm);background:#fff;border:1px solid #e8ecef;text-align:center;box-shadow:var(--ap-shadow-sm);transition:border-color .18s var(--ap-ease),transform .18s var(--ap-ease)}.ap-mini-stats div:hover{border-color:color-mix(in srgb,var(--ap-accent) 22%,#e8ecef);transform:translateY(-1px)}.ap-mini-stats dd{margin:4px 0 0;font-size:19px;font-weight:500;letter-spacing:-.03em;color:var(--ap-ink)}.ap a.ap-resume{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border:1px solid color-mix(in srgb,var(--ap-accent) 18%,#dfe3e6);border-radius:var(--ap-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--ap-accent) 7%,#fff) 0,#fff 55%);box-shadow:var(--ap-shadow-sm);color:inherit;transition:border-color .2s var(--ap-ease),box-shadow .2s var(--ap-ease),transform .2s var(--ap-ease)}.ap a.ap-resume:before{content:"";width:4px;align-self:stretch;margin:-2px 0;border-radius:99px;background:linear-gradient(180deg,var(--ap-accent),color-mix(in srgb,var(--ap-accent) 65%,#fff));flex-shrink:0}.ap a.ap-resume:hover{border-color:color-mix(in srgb,var(--ap-accent) 45%,#dfe3e6);box-shadow:var(--ap-shadow-md);transform:translateY(-1px)}.ap-resume-badge{flex-shrink:0;height:28px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ap-accent) 92%,#fff),var(--ap-accent));color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--ap-accent) 55%,transparent)}.ap-resume-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-resume-title{font-size:15px;font-weight:650;color:#1f2a33}.ap-resume-detail{font-size:13px;color:#78909c}.ap-resume-action{flex-shrink:0}.ap-resume-label{display:none}.ap-section-head{margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.ap-section-head h2{margin:0;font-size:17px;font-weight:650;color:var(--ap-ink)}.ap-section-head p{margin:4px 0 0;font-size:13px;color:#78909c}.ap-series-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,208px);gap:14px;overflow-x:auto;padding:4px 4px 10px;margin-bottom:26px;scroll-snap-type:x mandatory;scrollbar-width:thin}.ap-series-card{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:168px;padding:16px 16px 14px;border:1px solid #e4e8ec;border-radius:var(--ap-radius-md);background:#fff;text-align:left;cursor:pointer;box-shadow:var(--ap-shadow-sm);overflow:hidden;transition:border-color .2s var(--ap-ease),box-shadow .2s var(--ap-ease),transform .2s var(--ap-ease)}.ap-series-card:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--ap-series);opacity:0;transition:opacity .2s var(--ap-ease)}.ap-series-card:hover{border-color:color-mix(in srgb,var(--ap-series) 38%,#e4e8ec);box-shadow:var(--ap-shadow-md);transform:translateY(-2px)}.ap-series-card.is-on{border-color:color-mix(in srgb,var(--ap-series) 55%,#e4e8ec);box-shadow:0 0 0 1px color-mix(in srgb,var(--ap-series) 20%,transparent),var(--ap-shadow-md)}.ap-series-card.is-on:after{opacity:1}.ap-series-card-head{display:flex;align-items:flex-start;gap:12px}.ap-series-card-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ap-series-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--ap-series) 14%,#fff),#fff);border:1px solid color-mix(in srgb,var(--ap-series) 16%,#eceff1);color:var(--ap-series);font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 18px -14px color-mix(in srgb,var(--ap-series) 45%,transparent)}.ap-series-card-title{font-size:15px;font-weight:650;letter-spacing:-.02em;color:#1f2a33}.ap-series-card-sub{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae}.ap-series-card-progress{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:4px}.ap-series-card .as-ring{flex-shrink:0;color:var(--ap-series)}.ap-series-card-meta{font-size:11.5px;line-height:1.4;color:#78909c}.ap-panel{border:1px solid #e4e8ec;border-radius:var(--ap-radius-lg);background:#fff;overflow:hidden;box-shadow:var(--ap-shadow-lg)}.ap-panel-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(180deg,color-mix(in srgb,var(--ap-accent) 6%,#fff) 0,#fff 100%)}.ap-panel-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-accent)}.ap-panel-hero h2{margin:0;font-size:22px;font-weight:400;letter-spacing:-.02em;color:var(--ap-ink)}.ap-panel-hero>div>p{margin:8px 0 0;max-width:520px;font-size:13.5px;line-height:1.5;color:#78909c}.ap-panel-specs{display:grid;gap:8px;margin:0;min-width:220px}.ap-panel-specs div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #eceff1;border-radius:var(--ap-radius-sm);background:rgba(255,255,255,.72)}.ap-panel-specs div:last-child{padding-bottom:10px}.ap-panel-specs dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#90a4ae}.ap-panel-specs dd{margin:0;font-size:13px;font-weight:650;color:var(--ap-ink);text-align:right}.ap-spotlight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px;margin:18px 22px 4px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ap-accent) 16%,#e4e8ec);border-radius:var(--ap-radius-md);background:linear-gradient(120deg,color-mix(in srgb,var(--ap-accent) 7%,#fff) 0,#fafbfc 48%,#fff 100%);box-shadow:var(--ap-shadow-sm)}.ap-spotlight-kicker{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-accent)}.ap-spotlight-title{margin:0;font-size:17px;font-weight:650;letter-spacing:-.02em;color:#1f2a33}.ap-spotlight-meta{margin:5px 0 0;font-size:13px;color:#78909c}.ap-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px 16px;border-bottom:1px solid #f0f2f4;background:linear-gradient(180deg,#fafbfc,#fff)}.ap-filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;border:1px solid #e4e8ec;background:#eef1f4}.ap-filters button{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;font-size:12.5px;font-weight:650;color:#607d8b;cursor:pointer;transition:background .18s var(--ap-ease),color .18s var(--ap-ease),box-shadow .18s var(--ap-ease),transform .18s var(--ap-ease)}.ap-filters button:hover:not(.is-on){color:var(--ap-ink);background:rgba(255,255,255,.55)}.ap-filters button.is-on{background:#fff;color:var(--ap-ink);box-shadow:0 4px 14px -8px rgba(41,56,70,.35)}.ap-filter-n{margin-left:7px;min-width:20px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:800;text-align:center;background:rgba(41,56,70,.08);color:#607d8b}.ap-filters button.is-on .ap-filter-n{background:color-mix(in srgb,var(--ap-accent) 12%,#eef2f5);color:var(--ap-accent)}.ap-search{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:180px;max-width:300px;margin-left:auto;padding:0 14px;height:40px;border:1px solid #e0e4e8;border-radius:var(--ap-radius-sm);background:#fff;color:#90a4ae;box-shadow:var(--ap-shadow-sm);transition:border-color .18s var(--ap-ease),box-shadow .18s var(--ap-ease)}.ap-search:focus-within{border-color:color-mix(in srgb,var(--ap-accent) 45%,#e0e4e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--ap-accent) 12%,transparent),var(--ap-shadow-sm);color:var(--ap-accent)}.ap-search input{width:100%;border:0;outline:none;background:transparent;font-size:14px;color:#313131}.ap-count{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#90a4ae}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:20px 22px 8px}.ap-group{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:8px 0 2px;padding-top:8px}.ap-group:first-child{margin-top:0;padding-top:0}.ap-group h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#607d8b}.ap-group:after{content:"";flex:1;height:1px;background:#eceff1}.ap-tile{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:0;border:1px solid #e4e8ec;border-radius:var(--ap-radius-md);background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--ap-shadow-sm);overflow:hidden;transition:border-color .2s var(--ap-ease),box-shadow .2s var(--ap-ease),transform .2s var(--ap-ease)}.ap-tile>:not(.ap-tile-foot){margin-left:18px;margin-right:18px}.ap-tile>.ap-tile-head{margin-top:18px}.ap-tile:hover{border-color:color-mix(in srgb,var(--ap-accent) 35%,#e4e8ec);box-shadow:var(--ap-shadow-md);transform:translateY(-2px)}.ap-tile:active{transform:translateY(0)}.ap-tile.is-live{border-color:color-mix(in srgb,#43a047 30%,#e4e8ec);background:linear-gradient(180deg,#f9fcf9,#fff 42%)}.ap-tile.is-done{border-color:color-mix(in srgb,#1565c0 18%,#e4e8ec)}.ap-tile.is-idle .ap-tile-num{color:#78909c}.ap-tile-head{display:flex;gap:14px;align-items:flex-start}.ap-tile-num{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--ap-accent) 10%,#fff),#fff);border:1px solid color-mix(in srgb,var(--ap-accent) 14%,#eceff1);font-size:18px;font-weight:400;letter-spacing:-.04em;color:var(--ap-accent);box-shadow:0 10px 20px -16px color-mix(in srgb,var(--ap-accent) 35%,transparent)}.ap-tile.is-live .ap-tile-num{background:linear-gradient(145deg,color-mix(in srgb,#43a047 12%,#fff),#fff);border-color:color-mix(in srgb,#43a047 22%,#eceff1);color:#2e7d32}.ap-tile.is-done .ap-tile-num{background:linear-gradient(145deg,color-mix(in srgb,#1565c0 10%,#fff),#fff);border-color:color-mix(in srgb,#1565c0 18%,#eceff1);color:#1565c0}.ap-tile-copy{flex:1;min-width:0}.ap-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ap-tile-top h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em;color:#1f2a33}.ap-tile-title{margin:-4px 0 0;font-size:13px;color:#78909c}.ap-tile-facts{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.ap-tile-facts li{font-size:11.5px;font-weight:650;color:#546e7a;padding:5px 9px;border-radius:8px;background:#f4f6f8;border:1px solid #e8ecef}.ap-tile-progress{margin-top:0;margin-bottom:2px}.ap-tile-progress-head{display:flex;justify-content:space-between;margin-bottom:7px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#90a4ae}.ap-bar{height:7px;border-radius:99px;background:#e8eaed;overflow:hidden;box-shadow:inset 0 1px 2px rgba(41,56,70,.06)}.ap-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ap-accent) 85%,#fff),var(--ap-accent));transition:width .35s var(--ap-ease)}.ap-tile-foot{margin-top:auto;padding:12px 14px 14px;border-top:1px solid #eef1f4;background:linear-gradient(180deg,#fafbfc,#f4f6f8)}.ap-tile-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border-radius:var(--ap-radius-sm);background:var(--ap-ink);color:#fff;font-size:13.5px;font-weight:650;letter-spacing:.01em;box-shadow:0 10px 22px -16px rgba(41,56,70,.65);transition:background .2s var(--ap-ease),transform .2s var(--ap-ease),box-shadow .2s var(--ap-ease)}.ap-tile:hover .ap-tile-action{background:var(--ap-accent);box-shadow:0 12px 24px -14px color-mix(in srgb,var(--ap-accent) 55%,transparent)}.ap-tile:hover .ap-tile-action svg{transform:translateX(2px)}.ap-tile-action svg{transition:transform .2s var(--ap-ease)}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;margin-top:auto;padding:0 18px;border:1px solid transparent;border-radius:var(--ap-radius-sm);background:var(--ap-ink);color:#fff;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 12px 26px -18px rgba(41,56,70,.7);transition:background .2s var(--ap-ease),border-color .2s var(--ap-ease),color .2s var(--ap-ease),box-shadow .2s var(--ap-ease),transform .2s var(--ap-ease)}.ap-btn:hover:not(:disabled){background:var(--ap-accent);box-shadow:0 14px 28px -16px color-mix(in srgb,var(--ap-accent) 55%,transparent);transform:translateY(-1px)}.ap-btn:active:not(:disabled){transform:translateY(0)}.ap-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.ap-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--ap-accent) 92%,#fff),var(--ap-accent));border-color:color-mix(in srgb,var(--ap-accent) 70%,#1a237e)}.ap-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,var(--ap-accent),color-mix(in srgb,var(--ap-accent) 82%,#1565c0))}.ap-btn--secondary{width:auto;background:#fff;color:#455a64;border-color:#dfe3e6;box-shadow:var(--ap-shadow-sm)}.ap-btn--secondary:hover:not(:disabled){background:#fafbfc;color:var(--ap-ink);border-color:color-mix(in srgb,var(--ap-accent) 25%,#dfe3e6)}.ap-btn--ghost{width:auto;margin-top:12px;background:#fff;color:var(--ap-accent);border:1px solid #dfe3e6;box-shadow:var(--ap-shadow-sm)}.ap-btn--sm{width:auto;height:36px;padding:0 14px;font-size:13px}.ap-btn--spot{width:auto;min-width:156px;margin-top:0;flex-shrink:0}.ap-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 22px;border-top:1px solid #f0f2f4;background:#fafbfc}.ap-pager-label{font-size:13px;font-weight:650;color:#78909c}.ap-pager .ap-btn--secondary{min-width:112px}.ap-status{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#f1f3f5;color:#607d8b;flex-shrink:0;border:1px solid rgba(255,255,255,.6)}.ap-status:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;opacity:.85}.ap-status.is-live{background:linear-gradient(180deg,#edf7ed,#e8f5e9);color:#2e7d32;border-color:#c8e6c9}.ap-status.is-done{background:linear-gradient(180deg,#eef5fc,#e3f2fd);color:#1565c0;border-color:#bbdefb}.ap-status.is-idle{background:#f5f5f5;color:#9e9e9e;border-color:#eeeeee}.ap-empty{padding:52px 24px 60px;text-align:center}.ap-empty-icon{width:52px;height:52px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #e4e8ec;color:#90a4ae;box-shadow:var(--ap-shadow-sm)}.ap-empty p{margin:0 0 6px;font-size:15px;font-weight:650;color:var(--ap-ink)}.ap-empty span{display:block;font-size:13px;color:#78909c}.ap a.ap-resume:focus-visible,.ap-btn:focus-visible,.ap-filters button:focus-visible,.ap-search input:focus-visible,.ap-series-card:focus-visible,.ap-tile:focus-visible{outline:2px solid var(--ap-accent);outline-offset:3px}.ap-tile:focus-visible .ap-tile-action{background:var(--ap-accent)}@media (max-width:767px){.ap{padding:20px 16px 56px}.ap-intro{grid-template-columns:1fr;padding:18px 16px}.ap-head h1{font-size:28px}.ap a.ap-resume{flex-wrap:wrap}.ap a.ap-resume .ap-btn{width:100%}.ap-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-panel-hero{flex-direction:column}.ap-panel-specs{width:100%}.ap-search{max-width:none;margin-left:0;width:100%}.ap-grid{grid-template-columns:1fr;padding:16px}}.qbank-app .admin-input,.qbank-app .admin-select{border:1px solid var(--qb-line);background:#fff;color:var(--qb-ink)}.qbank-app .admin-btn-primary{background:var(--qb-blue);color:#fff}.qbank-app .admin-btn-ghost{border-color:var(--qb-line);color:var(--qb-ink);background:#fff}.qbank-app .admin-btn-danger{color:#c62828;border-color:#ef9a9a;background:#fff}.qbank-app .admin-table td{border-top-color:var(--qb-line)}.qbank-app .admin-pill{background:#e3f2fd;color:var(--qb-blue)}.qbank-app{--qb-side:#293846;--qb-side-muted:#a7b1c2;--qb-header:#f5f5f5;--qb-blue:#2196f3;--qb-green:#7cb342;--qb-ink:#313131;--qb-line:#e0e0e0;--qb-used:#64b5f6;font-family:var(--font-open-sans),"Open Sans",sans-serif}@media print{.qbank-app aside,.qbank-app header{display:none!important}}.qbank-app .qb-topbar{min-height:56px;background:#f5f5f5}.qbank-app .qb-hamburger{position:relative;width:36px;height:36px;display:none;align-items:center;justify-content:center;color:#fff;background:#2196f3;cursor:pointer;border:0;padding:0}.qbank-app .qb-page-title{font-weight:300;font-size:30px;line-height:32px;color:#65656a}.qbank-app .qb-home-link{display:flex;align-items:center;gap:6px;padding-right:12px;font-size:14px;font-weight:600;line-height:32px;color:#a7b1c2}.qbank-app .qb-ct{width:100%;padding:16px 40px 64px;color:#212529;font-size:14.67px;line-height:20px}.qbank-app .qb-listen-screen{gap:48px;padding:4px 4px 0}.qbank-app .qb-switch:disabled{opacity:.4;cursor:not-allowed}.qbank-app .qb-switch-wrap:has(.qb-switch:disabled){cursor:not-allowed;opacity:.75}.qbank-app .qb-ct-tools{display:flex;justify-content:flex-end;min-height:28px}.qbank-app .qb-launch{color:#2196f3;font-size:14px;line-height:20px}.qbank-app .qb-section{border-bottom:1px solid #e0e0e0;padding:22px 0 26px}.qbank-app .qb-section-title{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:16px;font-weight:500;line-height:20px;color:#212529}.qbank-app .qb-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#2196f3;color:#fff;font-size:11px;font-style:italic;font-weight:700;line-height:1}.qbank-app .qb-mode-row{display:flex;gap:72px;padding:4px 4px 8px}.qbank-app .qb-switch-wrap{display:inline-flex;align-items:center;gap:12px;font-size:14.67px;color:#65656a;cursor:pointer;background:none;border:0;padding:0;margin:0;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qbank-app .qb-switch{appearance:none;-webkit-appearance:none;width:36px;height:14px;min-width:36px;min-height:14px;margin:0;border:0;border-radius:999px;background:#bdbdbd;position:relative;cursor:pointer;flex-shrink:0;pointer-events:auto}.qbank-app .qb-switch:after{content:"";position:absolute;top:-3px;left:0;width:20px;height:20px;border-radius:50%;background:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.35)}.qbank-app .qb-switch.is-on,.qbank-app .qb-switch:checked{background:#90caf9}.qbank-app .qb-switch.is-on:after,.qbank-app .qb-switch:checked:after{transform:translateX(16px);background:#2196f3}.qbank-app .qb-qmode{display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px;padding:6px 4px 8px}.qbank-app .qb-radio{display:inline-flex;align-items:center;gap:8px;font-size:14.67px;color:#65656a;cursor:pointer;white-space:nowrap;width:auto;justify-content:flex-start;background:none;border:0;padding:0;margin:0;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qbank-app .qb-radio .qb-badge{margin-left:2px}.qbank-app .qb-radio-dot{width:16px;height:16px;border:2px solid #90a4ae;border-radius:50%;box-sizing:border-box;flex-shrink:0;position:relative}.qbank-app .qb-radio.is-on .qb-radio-dot{border-color:#2196f3}.qbank-app .qb-radio.is-on .qb-radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#2196f3}.qbank-app .qb-radio input{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;flex-shrink:0;accent-color:#2196f3}.qbank-app .qb-badge{display:inline-block;min-width:28px;padding:0 7px;border:1px solid #b2b2b2;border-radius:11px;color:#2196f3;font-size:12px;font-weight:600;line-height:21px;text-align:center}.qbank-app .qb-master{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.qbank-app .qb-master .qb-check-text{font-size:16px;font-weight:500;color:#212529}.qbank-app .qb-expand-all{color:#2196f3;font-size:14px;font-weight:500;line-height:20px}.qbank-app .qb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px 72px;max-width:1040px}.qbank-app .qb-item{display:flex;align-items:center;min-height:40px;gap:8px;padding:2px 0}.qbank-app .qb-item .qb-check-row{flex:1 1 auto;min-width:0;width:auto;max-width:100%}.qbank-app .qb-check-row .qb-badge,.qbank-app .qb-item .qb-badge,.qbank-app .qb-radio .qb-badge{margin-left:0}.qbank-app .qb-check-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;cursor:pointer;background:none;border:0;padding:4px 0;margin:0;font:inherit;text-align:left;color:inherit;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qbank-app .qb-check-row input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;flex-shrink:0;accent-color:#2196f3}.qbank-app .qb-check-text{font-size:14.67px;line-height:24px;color:#65656a}.qbank-app .qb-check-box{width:18px;height:18px;flex-shrink:0;border:2px solid #90a4ae;border-radius:3px;background:#fff;box-sizing:border-box;position:relative}.qbank-app .qb-check-box.is-on{border-color:#2196f3;background:#2196f3}.qbank-app .qb-check-box.is-on:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.qbank-app .qb-check-box.is-mixed{border-color:#2196f3;background:#2196f3}.qbank-app .qb-check-box.is-mixed:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:#fff}.qbank-app .qb-check-row.is-disabled,.qbank-app .qb-check-row.is-disabled .qb-check-text{color:#b2b2b2;cursor:default}.qbank-app .qb-check-row.is-disabled{pointer-events:none}.qbank-app .qb-item.is-empty,.qbank-app .qb-system.is-empty{opacity:.45}.qbank-app .qb-badge.is-dim{background:#eceff1;color:#90a4ae}.qbank-app .qb-check{width:18px;height:18px;accent-color:#2196f3;flex-shrink:0}.qbank-app .qb-plus{margin-left:auto;color:#9e9e9e;font-size:18px;line-height:1;width:22px;text-align:center}.qbank-app .qb-cat{padding-left:28px}.qbank-app .qb-generate{display:flex;align-items:center;gap:28px;padding:28px 0 0}.qbank-app .qb-generate-custom{padding-top:12px}.qbank-app .qb-qty{display:flex;align-items:center;gap:12px;font-size:14.67px;color:#65656a}.qbank-app .qb-qty-hint{font-size:12.5px;color:#90a4ae}.qbank-app .qb-qty input{width:48px;height:32px;border:1px solid #ddd;border-radius:2px;text-align:center;font-size:14.67px}.qbank-app .qb-generate-btn{background:#2196f3;color:#fff;font-size:14px;line-height:36px;height:36px;padding:0 16px;border-radius:4px}.qbank-app .qb-generate-btn:disabled{background:#88cee7;cursor:default}.qbank-app .qb-custom-bank{margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.45;color:#0c5460;background:#e8f6fa;border:1px solid #b8e0eb;border-radius:6px}.qbank-app .qb-custom-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#212529}.qbank-app .qb-custom-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:32px 48px;align-items:start}.qbank-app .qb-custom-copy{color:#65656a;font-size:13px;line-height:1.45}.qbank-app .qb-custom-copy p{margin:0 0 10px}.qbank-app .qb-custom-label{margin:0 0 8px;font-size:14px;color:#212529}.qbank-app .qb-retrieve{display:flex;gap:8px;align-items:center}.qbank-app .qb-retrieve input{height:36px;border:1px solid #ddd;padding:0 10px;flex:1;min-width:0;font-size:14px}.qbank-app .qb-retrieve-btn{height:36px;padding:0 14px;background:#90caf9;color:#fff;font-size:13px;letter-spacing:.04em;border-radius:2px}.qbank-app .qb-retrieve-btn:disabled{opacity:.7}.qbank-app .qb-retrieve-note{margin:8px 0 0;color:#c62828;font-size:13px}.qbank-app .qb-or{margin:16px 0;font-size:14px;font-weight:600;color:#65656a}.qbank-app .qb-qid-area{width:100%;min-height:140px;border:1px solid #ddd;padding:8px;font-size:14px;resize:vertical}@media (max-width:640px){.qbank-app .qb-custom-grid,.qbank-app .qb-two-col{grid-template-columns:1fr}}.qbank-app .ti-boot,.qbank-app .ti-shell{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:14px}.qbank-app .ti-shell{display:flex;flex-direction:column;background:var(--ti-mid,#d9e1ea);color:var(--ti-ink,#111);--ti-bar:#1a3668;--ti-mid:#d9e1ea;--ti-paper:#eef2f6;--ti-ink:#111}.qbank-app .ti-shell,.qbank-app.qb-test-root{height:100vh;height:-webkit-fill-available;height:100dvh}.qbank-app.qb-test-root{overflow:auto;-webkit-overflow-scrolling:touch}.qbank-app .ti-chrome-navy{--ti-bar:#1a3668}.qbank-app .ti-chrome-indigo{--ti-bar:#3852a4}.qbank-app .ti-chrome-forest{--ti-bar:#1b5e4a}.qbank-app .ti-chrome-wine{--ti-bar:#6d213c}.qbank-app .ti-chrome-slate{--ti-bar:#2c3e50}.qbank-app .ti-page-white{--ti-mid:#d9e1ea;--ti-paper:#eef2f6;--ti-ink:#111}.qbank-app .ti-page-cream{--ti-mid:#e4ddd0;--ti-paper:#f7f1e3;--ti-ink:#2c2416}.qbank-app .ti-page-sepia{--ti-mid:#ddd4c0;--ti-paper:#f4ecd8;--ti-ink:#3b2f1a}.qbank-app .ti-page-mist{--ti-mid:#d2e0e8;--ti-paper:#e8f0f4;--ti-ink:#16303d}.qbank-app .ti-page-night{--ti-mid:#101215;--ti-paper:#1c1f24;--ti-ink:#e8e8e8}.qbank-app .ti-bar{height:52px;background:var(--ti-bar,#1a3668);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 6px;flex-shrink:0;overflow:visible}.qbank-app .ti-bar-top{position:relative;z-index:2;justify-content:flex-start}.qbank-app .ti-bar-left,.qbank-app .ti-bar-mid,.qbank-app .ti-bar-right{display:flex;align-items:center;gap:10px}.qbank-app .ti-bar-top>.ti-bar-right{margin-left:auto}.qbank-app .ti-bar-mid{position:absolute;left:50%;transform:translateX(-50%);gap:18px}@media (max-width:1100px){.qbank-app .ti-bar-top{height:auto;min-height:52px;flex-wrap:wrap;row-gap:2px;padding-bottom:2px}.qbank-app .ti-bar-mid{position:static;transform:none;order:2;width:auto;gap:4px}.qbank-app .ti-navbtn{min-width:48px}.qbank-app .ti-bar-right{flex-wrap:nowrap;justify-content:flex-start;flex:1 1 100%;order:4;overflow-x:auto;max-width:100%}}.qbank-app .ti-plain{color:#fff;padding:4px}.qbank-app .ti-itemblock{line-height:1.15;padding-right:8px}.qbank-app .ti-itemline{font-size:15px;font-weight:700;color:#fff}.qbank-app .ti-qidline{font-size:10px;color:#c5d4f0;margin-top:1px}.qbank-app .ti-mark{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff;cursor:pointer;margin-left:8px}.qbank-app .ti-mark input{accent-color:#fff}.qbank-app .ti-navbtn{color:#fff;font-size:10px;min-width:64px;text-align:center;line-height:1}.qbank-app .ti-navbtn svg{width:32px;height:32px;display:block;margin:0 auto}.qbank-app .ti-navbtn span{display:block;margin-top:1px}.qbank-app .ti-navbtn:disabled{opacity:.35}.qbank-app .ti-tool{color:#fff;font-size:8px;min-width:58px;text-align:center;line-height:1.15;padding:0 2px}.qbank-app .ti-bar-top .ti-tool svg{display:block;margin:0 auto 3px;height:20px;width:auto;max-width:28px}.qbank-app .ti-bar-bot .ti-tool{min-width:54px;font-size:10px}.qbank-app .ti-bar-bot .ti-tool svg{display:block;margin:0 auto 2px;height:24px;width:auto;max-width:28px}.qbank-app .ti-mid{flex:1;display:flex;min-height:0;background:var(--ti-mid,#d9e1ea);position:relative}.qbank-app .ti-side{width:76px;background:#f3f3f3;border-right:1px solid #bdbdbd;overflow:auto;flex-shrink:0}.qbank-app .ti-side-item{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-size:13px;color:#111;background:#fff;border-bottom:1px solid #e0e0e0}.qbank-app .ti-side-item.is-alt{background:#ececec}.qbank-app .ti-side-item.is-on{background:#5b9bd5;color:#fff;font-weight:700}.qbank-app .ti-side-ico{width:14px;display:grid;place-items:center;color:#333}.qbank-app .ti-side-item.is-on .ti-side-ico{color:#fff}.qbank-app .ti-bullet{width:5px;height:5px;border-radius:50%;background:#111;flex-shrink:0}.qbank-app .ti-bullet.is-done{background:#4caf50}.qbank-app .ti-bullet.is-flag{background:#e53935}.qbank-app .ti-paper{position:relative;flex:1;overflow:auto;padding:24px 52px 40px;background:var(--ti-paper,#eef2f6);color:var(--ti-ink,#111);min-width:0;font-size:calc(14.5px * var(--ti-zoom, 1))}.qbank-app .ti-paper.is-split-host{overflow:hidden;padding:0;display:flex}.qbank-app .ti-libpane{flex:0 0 auto;width:min(52vw,900px);max-width:58vw;min-width:360px;display:flex;min-height:0;background:#fff;border-left:1px solid #c5c9d0;box-shadow:-10px 0 24px rgba(15,23,42,.14);position:relative;z-index:8}.qbank-app .ti-libpane .lib-app{height:100%;width:100%;min-height:0;flex:1}.qbank-app .ti-libpane .lib-stage{min-width:0}.qbank-app .ti-libpane-resize{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:5;cursor:ew-resize;background:transparent}.qbank-app .ti-libpane-x{width:34px!important;height:34px!important;min-width:34px;margin-left:6px;border-radius:4px;font-size:26px;line-height:1;color:#3c4043;font-weight:400}.qbank-app .ti-libpane-x:hover{background:#f1f3f4}.qbank-app .ti-libpane-empty{padding:48px 28px;color:#5f6368;font-size:14px;line-height:1.5}.qbank-app .ti-libpane-empty p+p{margin-top:8px}.qbank-app .ti-libref{margin:20px 0 10px}.qbank-app .ti-libref strong{display:block;margin-bottom:8px;font-size:14px;color:#111}.qbank-app .ti-libref-link{display:inline-flex;align-items:center;gap:8px;color:#1565c0;font-size:14px;text-align:left;max-width:100%}.qbank-app .ti-libref-link span{overflow-wrap:anywhere}.qbank-app .ti-libref-link:hover{text-decoration:underline}.qbank-app .ti-fa-cover{display:block;flex-shrink:0;line-height:0}.qbank-app .ti-fa-cover-img{display:block;width:auto;height:auto;object-fit:cover;border-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 18px rgba(0,0,0,.28),0 2px 4px rgba(0,0,0,.12)}.qbank-app .ti-fa-cover--open .ti-fa-cover-img{width:38px;height:52px;border-radius:2px 4px 4px 2px}.qbank-app .ti-fa-cover--tool .ti-fa-cover-img{width:22px;height:30px;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.35)}.qbank-app .ti-fa-cover--fallback{display:flex;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.qbank-app .ti-fa-open{position:relative;display:inline-flex;align-items:center;gap:10px;width:auto;max-width:none;margin:16px 0 10px;padding:6px 10px 6px 5px;border:1px solid rgba(198,40,40,.22);border-radius:14px;background:linear-gradient(118deg,rgba(255,255,255,.95),#fff 38%,#fff9f7);color:#1a2332;font-size:14px;font-weight:600;cursor:pointer;text-align:left;overflow:visible;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(183,28,28,.06),0 8px 22px rgba(183,28,28,.1);transition:border-color .2s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.qbank-app .ti-fa-open:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.7),transparent 42%);opacity:.85;z-index:-1}.qbank-app .ti-fa-open:focus-visible{outline:2px solid #c62828;outline-offset:2px}.qbank-app .ti-fa-open:hover{border-color:rgba(198,40,40,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 2px 4px rgba(183,28,40,.08),0 14px 28px rgba(183,28,28,.16);transform:translateY(-2px)}.qbank-app .ti-fa-open:hover .ti-fa-open-book{transform:perspective(380px) rotateY(-8deg) translateY(-1px)}.qbank-app .ti-fa-open:hover .ti-fa-open-chev{transform:translateX(2px);opacity:1}.qbank-app .ti-fa-open-book{display:flex;align-items:center;flex-shrink:0;padding:3px 3px 3px 4px;margin:-6px 0 -6px -2px;border-radius:5px;background:linear-gradient(145deg,#d32f2f,#8b0000);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 6px 14px rgba(139,0,0,.35);transition:transform .28s cubic-bezier(.22,1,.36,1)}.qbank-app .ti-fa-open-book .ti-fa-cover-img{box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.qbank-app .ti-fa-open-copy{display:flex;flex-direction:column;gap:1px;min-width:0;padding-right:2px}.qbank-app .ti-fa-open-title{font-size:15px;font-weight:600;color:#1a1a1a;letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.qbank-app .ti-fa-open-title em{font-style:normal;font-weight:700;color:#b71c1c}.qbank-app .ti-fa-open-hint{font-size:11px;font-weight:600;letter-spacing:.02em;color:#c62828;opacity:.88;white-space:nowrap}.qbank-app .ti-fa-open-end{display:flex;align-items:center;gap:6px;margin-left:2px;padding-left:8px;border-left:1px solid rgba(198,40,40,.14)}.qbank-app .ti-fa-open-chev{width:7px;height:7px;border-right:2px solid #c62828;border-bottom:2px solid #c62828;transform:rotate(-45deg);opacity:.65;transition:transform .2s ease,opacity .2s ease}.qbank-app .ti-fa-open-kbd{font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;border:1px solid #e8d4d4;background:linear-gradient(180deg,#fff,#faf5f5);color:#8d6e63;font-family:inherit;box-shadow:0 1px 2px rgba(183,28,28,.08)}.qbank-app .ti-page-night .ti-fa-open{border-color:rgba(255,138,128,.28);background:linear-gradient(118deg,#252a35,#1e222c);color:#f0f2f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.35)}.qbank-app .ti-page-night .ti-fa-open-title{color:#f5f5f5}.qbank-app .ti-page-night .ti-fa-open-title em{color:#ff8a80}.qbank-app .ti-page-night .ti-fa-open-hint{color:#ffab91}.qbank-app .ti-page-night .ti-fa-open-end{border-left-color:rgba(255,255,255,.1)}.qbank-app .ti-page-night .ti-fa-open-kbd{border-color:rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:rgba(255,255,255,.65)}.qbank-app .ti-tool-fa .ti-tool-fa-ico{display:flex;align-items:center;margin-right:2px}.qbank-app .ti-tool-fa.is-on{box-shadow:0 0 0 1px rgba(229,57,53,.45);background:linear-gradient(180deg,rgba(229,57,53,.12),transparent)}.qbank-app .ti-mid--with-fa .ti-paper{flex:1 1 50%;min-width:260px;max-width:72%}.qbank-app .ti-fapane{display:flex;flex:0 0 auto;min-width:0;min-height:0;height:100%;position:relative}.qbank-app .ti-fapane--dock{border-left:1px solid rgba(26,58,120,.12);box-shadow:-12px 0 36px rgba(15,35,70,.12);z-index:6;animation:ti-fa-dock-in .34s cubic-bezier(.22,1,.36,1)}@keyframes ti-fa-dock-in{0%{transform:translateX(12px);opacity:.92}to{transform:translateX(0);opacity:1}}.qbank-app .ti-fapane-resize{position:absolute;left:0;top:0;bottom:0;width:8px;z-index:5;cursor:col-resize;border:none;padding:0;background:transparent}.qbank-app .ti-fapane-resize:hover{background:linear-gradient(90deg,rgba(25,103,210,.15),transparent)}.qbank-app .ti-fapane-inner{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.qbank-app .ti-fapane-slim{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 12px;border-bottom:1px solid rgba(35,52,111,.12);background:linear-gradient(180deg,#3d508f,#33468b);color:#fff}.qbank-app .ti-fapane-slim-back{padding:4px 8px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:transparent;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.qbank-app .ti-fapane-slim-page{font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.qbank-app .ti-fapane-slim-tabs{display:flex;gap:4px;overflow-x:auto;max-width:140px}.qbank-app .ti-fapane-slim-tab{min-width:32px;padding:3px 8px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(0,0,0,.12);font-size:11px;font-weight:700;color:#e8ecf8;cursor:pointer}.qbank-app .ti-fapane-slim-tab.is-on{background:#fff;color:#33468b;border-color:#fff}.qbank-app .ti-fapane-slim-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.qbank-app .ti-fapane-map-strip{flex-shrink:0;max-height:72px;overflow:auto;padding:8px 12px;font-size:12px;line-height:1.45;color:#3c4043;background:#fffbe6;border-bottom:1px solid #f0e6b8}.qbank-app .ti-fapane-map-strip p{margin:0 0 4px}.qbank-app .ti-fapane-map-muted{color:#5f6368;font-size:11px}.qbank-app .ti-fa-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid #d0d7e2;border-radius:8px;background:linear-gradient(180deg,#fff,#f4f6f9);font-size:12px;font-weight:600;color:#2c3e50;cursor:pointer;box-shadow:0 1px 2px rgba(15,35,70,.06);transition:border-color .12s ease,box-shadow .12s ease}.qbank-app .ti-fa-tool:hover:not(:disabled){border-color:#90caf9;box-shadow:0 2px 6px rgba(25,103,210,.12)}.qbank-app .ti-fa-tool:disabled{opacity:.45;cursor:default}.qbank-app .ti-fa-tool.is-on{border-color:#1967d2;background:linear-gradient(180deg,#e8f0fe,#dce9fc);color:#1565c0}.qbank-app .ti-fa-tool--compact{min-width:30px;padding:0;color:#fff;border-color:rgba(255,255,255,.22);background:rgba(0,0,0,.15);box-shadow:none}.qbank-app .ti-fapane-slim .ti-fa-tool--compact:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}.qbank-app .ti-fapane-slim .ti-fa-tool--compact.is-on{background:#fff;color:#33468b}.qbank-app .ti-fa-tool--accent{border-color:#33468b;background:linear-gradient(180deg,#4a62a8,#33468b);color:#fff}.qbank-app .ti-fa-tool--accent:hover{border-color:#43589f;box-shadow:0 4px 12px rgba(51,70,139,.35)}.qbank-app .ti-fa-tool-ico{font-size:14px;line-height:1}.qbank-app .ti-fapane-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;background:#dfe3ea}.qbank-app .ti-fapane-loading{flex:1;display:flex;align-items:center;justify-content:center}.qbank-app .ti-fapane-loading-pulse{width:48px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,#1a56c4,transparent);animation:ti-fa-pulse 1.2s ease-in-out infinite}@keyframes ti-fa-pulse{0%,to{opacity:.35}50%{opacity:1}}.qbank-app .ti-fapane-empty{padding:24px 16px;text-align:center;font-size:13px;color:#5f6368}.qbank-app .ti-fapane--overlay{position:fixed;inset:0;z-index:1200;width:100%!important;max-width:none;min-width:0;border:none;box-shadow:none}.qbank-app .ti-fapane-backdrop{position:absolute;inset:0;z-index:0;border:none;background:rgba(15,23,42,.45);cursor:pointer}.qbank-app .ti-fapane--overlay .ti-fapane-inner{position:relative;z-index:1;margin-left:auto;width:100%;max-width:100vw;height:100%;background:#fff}.qbank-app .ti-fa-viewer{display:flex;flex-direction:column;flex:1;min-height:0}.qbank-app .ti-fa-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(26,58,120,.1);flex-shrink:0}.qbank-app .ti-fa-viewer-cluster{display:flex;align-items:center;gap:4px}.qbank-app .ti-fa-viewer-cluster--end{margin-left:auto}.qbank-app .ti-fa-viewer-toolbar .ti-fa-tool{min-height:28px;padding:0 10px}.qbank-app .ti-fa-viewer-zoom-label{min-width:44px;text-align:center;font-size:12px;font-weight:700;color:#5f6368;font-variant-numeric:tabular-nums}.qbank-app .ti-fa-viewer-viewport{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#dfe3ea;-webkit-overflow-scrolling:touch;padding:14px 16px 20px}.qbank-app .ti-fa-viewer-skel{position:absolute;inset:14px 16px 20px;border-radius:6px;background:linear-gradient(110deg,#e8ebf0 8%,#f5f7fa 18%,#e8ebf0 33%);background-size:200% 100%;animation:ti-fa-shimmer 1.4s ease infinite;pointer-events:none}@keyframes ti-fa-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.qbank-app .ti-fa-viewer-page{position:relative;width:100%;max-width:none;margin:0 auto}.qbank-app .ti-fapane--overlay .ti-fa-viewer-page{max-width:840px}.qbank-app .ti-fa-page-img{display:block;width:100%;max-width:none;margin:0 auto;height:auto;background:#fff;border-radius:2px;box-shadow:0 4px 24px rgba(15,35,70,.16)}.qbank-app .ti-fa-page-img.is-loading{opacity:0}.qbank-app .ti-native-audio,.qbank-app .ti-native-video{display:block;width:100%;max-width:36rem;margin:.75rem 0}.qbank-app .ti-fa-viewer-page-stack{position:relative;margin:0 auto}.qbank-app .ti-fa-highlight-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}.qbank-app .ti-page-night .ti-fa-viewer-viewport,.qbank-app .ti-page-night .ti-fapane-body{background:#121418}@media (prefers-reduced-motion:reduce){.qbank-app .ti-fa-viewer-skel,.qbank-app .ti-fapane-loading-pulse{animation:none}}@media (max-width:640px){.qbank-app .ti-fa-viewer-toolbar{gap:4px}.qbank-app .ti-fa-viewer-toolbar .ti-fa-tool{padding:0 8px;font-size:11px}}.qbank-app .ti-bar-bot .ti-tool[aria-label="Medical Library"]{min-width:76px}.qbank-app .ti-lead,.qbank-app .ti-stem{font-size:14.5px;line-height:1.55;margin:0 0 16px;max-width:920px}.qbank-app .ti-lead{font-weight:700}.qbank-app .ti-labs{margin:0 auto 22px}.qbank-app .ti-labs td{padding:1px 36px 1px 0;font-size:14.5px}.qbank-app .ti-labs td:last-child{text-align:right}.qbank-app .ti-box{border:1px solid #7eb6d9;background:#e6f3fb;padding:14px 18px 16px 12px;margin:36px 0 18px;max-width:920px;font-size:1em}.qbank-app .ti-opt{display:flex;gap:8px;align-items:flex-start;padding:8px 6px;font-size:1em}.qbank-app .ti-opt label,.qbank-app .ti-opt-pick{display:flex;gap:10px;align-items:flex-start;flex-shrink:0;cursor:pointer}.qbank-app .ti-opt.is-struck .ti-opt-text{text-decoration:line-through;color:#888}.qbank-app .ti-opt-text{cursor:pointer;user-select:none}.qbank-app .ti-opt-text:hover{background:rgba(0,0,0,.04)}.qbank-app .ti-opt input[type=radio]{margin-top:3px;accent-color:#1e88e5;width:15px;height:15px}.qbank-app .ti-opt.is-pick{background:rgba(30,136,229,.1);border-radius:6px}.qbank-app .ti-opt-strike{flex-shrink:0;margin-top:2px;border:0;background:transparent;color:#888;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;text-decoration:line-through;cursor:pointer;padding:4px 6px;border-radius:4px}.qbank-app .ti-opt-strike.is-on,.qbank-app .ti-opt-strike:hover{color:#222;background:rgba(0,0,0,.06)}.qbank-app .ti-opt-flag{width:16px;flex-shrink:0;text-align:center;line-height:1.2}.qbank-app .ti-x{color:#d32f2f;font-weight:700}.qbank-app .ti-ok{color:#2e7d32;font-weight:700}.qbank-app .ti-opt-text em{font-style:italic;font-weight:inherit}.qbank-app .ti-opt-text b,.qbank-app .ti-opt-text strong{font-weight:600}.qbank-app .ti-submit{background:#2196f3;color:#fff;height:34px;padding:0 22px;border-radius:2px;font-size:14px}.qbank-app .ti-submit:disabled{background:#90caf9}.qbank-app .ti-result{display:flex;align-items:stretch;max-width:920px;background:#fff;border:1px solid #e3e3e3;box-shadow:0 2px 8px rgba(0,0,0,.12);min-height:92px;margin:10px 0 28px;overflow:hidden}.qbank-app .ti-result.is-no{box-shadow:inset 5px 0 0 #e53935,0 2px 8px rgba(0,0,0,.12)}.qbank-app .ti-result.is-yes{box-shadow:inset 5px 0 0 #43a047,0 2px 8px rgba(0,0,0,.12)}.qbank-app .ti-result-stats{display:flex;flex:1;min-width:0;align-items:stretch}.qbank-app .ti-result-status{display:flex;flex-direction:column;justify-content:center;padding:12px 22px 12px 24px;min-width:148px}.qbank-app .ti-result-word{font-size:16px;font-weight:700}.qbank-app .ti-result.is-no .ti-result-word{color:#e53935}.qbank-app .ti-result.is-yes .ti-result-word{color:#2e7d32}.qbank-app .ti-result-sub{font-size:12px;color:#9e9e9e;margin-top:6px}.qbank-app .ti-result-letter{font-size:28px;font-weight:700;color:#111;line-height:1.15;margin-top:2px}.qbank-app .ti-result-col{display:flex;align-items:center;gap:12px;flex:1;padding:0 18px 0 8px}.qbank-app .ti-vdiv{width:1px;height:42px;background:#c5d8f0;flex-shrink:0}.qbank-app .ti-result-col b{display:block;color:#1a4f8b;font-size:15px;font-weight:700}.qbank-app .ti-result-col small{display:block;color:#4a90c8;font-size:12px;margin-top:2px}.qbank-app .ti-explain{max-width:920px;font-size:1em;line-height:1.55}.qbank-app .ti-explain p{margin:0 0 14px}.qbank-app .ti-amboss-hint-wrap{margin:14px 0;max-width:920px}.qbank-app .ti-amboss-hint-btn{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #90caf9;border-radius:4px;background:#e3f2fd;color:#1565c0;font-size:13px;font-weight:600;cursor:pointer}.qbank-app .ti-amboss-hint-btn:hover{background:#bbdefb}.qbank-app .ti-amboss-hint-panel{margin-top:10px;padding:12px 14px;border-left:3px solid #64b5f6;background:rgba(33,150,243,.06);font-size:.95em;line-height:1.5}.qbank-app .ti-amboss-hint-panel[hidden]{display:none!important}.qbank-app .ti-page-night .ti-amboss-hint-btn{background:rgba(144,202,249,.12);border-color:rgba(144,202,249,.45);color:#90caf9}.qbank-app .ti-page-night .ti-amboss-hint-panel{background:rgba(144,202,249,.08);border-left-color:#64b5f6}.qbank-app .ti-ref{color:#0000ee;text-decoration:underline}.qbank-app .ti-tax{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;max-width:1080px;margin:36px 0 16px;padding-top:16px;border-top:1px solid #d0d0d0;gap:12px 16px}.qbank-app .ti-tax b{display:block;font-size:14px;font-weight:700;color:#111}.qbank-app .ti-tax span{display:block;margin-top:4px;font-size:12px;color:#9e9e9e}.qbank-app .ti-work{min-height:100%}.qbank-app .ti-work.is-split{display:grid;flex:1;min-height:0;width:100%}.qbank-app .ti-ecol,.qbank-app .ti-qcol{min-width:0;overflow:auto;padding:22px 28px 40px}.qbank-app .ti-paper:not(.is-split-host) .ti-qcol{overflow:visible;padding:0}.qbank-app .ti-ecol{background:var(--ti-paper,#eef2f6);color:var(--ti-ink,#111)}.qbank-app .ti-split-handle{cursor:col-resize;background:#c5ced6;width:6px}.qbank-app .ti-split-handle:hover{background:#90caf9}.qbank-app .ti-html p{margin:0 0 12px;line-height:1.5}.qbank-app .ti-html table{border-collapse:collapse;margin:12px auto 20px}.qbank-app .ti-html td,.qbank-app .ti-html th{border:1px solid #888;padding:6px 10px;vertical-align:top}.qbank-app .ti-html table[border="0"] td,.qbank-app .ti-html table[border="0"] th{border:none;padding:4px 8px}.qbank-app .ti-html img{max-width:100%;height:auto}.qbank-app .ti-html ul{margin:0 0 12px 18px}.qbank-app .ti-strike{text-decoration:line-through;color:#888}.qbank-app .ti-annobar{display:flex;gap:8px;margin:0 0 14px}.qbank-app .ti-annobar button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid #bdbdbd;background:#f7f7f7;font-size:12px}.qbank-app .ti-annobar button.is-on{background:#fff9c4;border-color:#f0c14b}.qbank-app .ti-hl-swatch{width:12px;height:12px;background:#fff176;border:1px solid #c9b458}.qbank-app .ti-refs{margin:16px 0 8px}.qbank-app .ti-refs ul{margin:6px 0 0;padding:0;list-style:none}.qbank-app .ti-refs li{margin:0 0 6px}.qbank-app .ti-ctx{position:fixed;z-index:50;background:#fff;border:1px solid #9e9e9e;box-shadow:0 4px 16px rgba(0,0,0,.2);min-width:140px}.qbank-app .ti-ctx button{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px}.qbank-app .ti-ctx button:hover{background:#e3f2fd}.qbank-app .ti-float{position:fixed;z-index:35;background:#fff;border:1px solid #6a6a6a;box-shadow:0 10px 28px rgba(0,0,0,.28)}.qbank-app .ti-float-h{display:flex;justify-content:space-between;align-items:center;background:#3852a4;color:#fff;padding:7px 10px;font-size:13px;font-weight:700;cursor:move;user-select:none}.qbank-app .ti-float-h button{color:#fff;font-size:18px;line-height:1}.qbank-app .ti-float-b{background:#f4f7f9}.qbank-app .ti-zoomwrap{position:relative}.qbank-app .ti-zoompop{position:absolute;top:50px;right:0;z-index:40;display:flex;align-items:center;gap:8px;background:#fff;color:#111;border:1px solid #9e9e9e;padding:8px 10px;min-width:220px;box-shadow:0 6px 16px rgba(0,0,0,.2)}.qbank-app .ti-zoompop input{flex:1}.qbank-app .ti-zoompop span{font-size:12px;min-width:40px}.qbank-app .ti-tool.is-on{background:rgba(255,255,255,.16)}.qbank-app .ti-hl{border-radius:2px}.qbank-app .ti-hl,.qbank-app .ti-hl-yellow{background:#ffe566}.qbank-app .ti-hl-orange{background:#ffcc80}.qbank-app .ti-hl-pink{background:#f8bbd0}.qbank-app .ti-hl-green{background:#a5d6a7}.qbank-app .ti-hl-blue{background:#90caf9}.qbank-app .ti-hl-violet{background:#ce93d8}.qbank-app .ti-hlpop{position:fixed;z-index:80;display:flex;align-items:center;gap:6px;height:46px;padding:5px 6px 5px 8px;color:#1a3668;background:rgba(255,255,255,.96);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(26,54,104,.1);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 28px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.06);animation:ti-hlpop-in .14s ease}@keyframes ti-hlpop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.qbank-app .ti-hlpop-swatches{display:flex;align-items:center;gap:7px;height:34px;padding:0 8px;border-radius:999px;background:rgba(26,54,104,.06)}.qbank-app .ti-hlpop-dot{width:20px;height:20px;border-radius:50%;padding:0;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 1px rgba(15,23,42,.08);transition:transform .14s ease,box-shadow .14s ease}.qbank-app .ti-hlpop-dot:hover{transform:scale(1.12)}.qbank-app .ti-hlpop-dot.is-on{border-color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1a3668}.qbank-app .ti-hlpop-tools{display:flex;align-items:center;gap:1px;height:34px;padding-left:6px;margin-left:2px;border-left:1px solid rgba(26,54,104,.1)}.qbank-app .ti-hlpop-act{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:999px;color:#1a3668}.qbank-app .ti-hlpop-act:hover{background:rgba(26,54,104,.08)}.qbank-app .ti-hlpop-act.is-danger{color:#b42318}.qbank-app .ti-hlpop-act.is-danger:hover{background:rgba(180,35,24,.08)}.qbank-app .ti-hlpop-x{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;padding:0;border-radius:999px;color:#64748b;background:transparent}.qbank-app .ti-hlpop-x:hover{background:rgba(26,54,104,.08);color:#1a3668}.qbank-app .ti-labdock{width:460px;max-width:46vw;background:#fff;border-left:1px solid #9e9e9e;display:flex;flex-direction:column;flex-shrink:0;min-height:0}.qbank-app .ti-labdock-h{display:flex;justify-content:space-between;align-items:center;background:#3852a4;color:#fff;padding:8px 12px;flex-shrink:0}.qbank-app .ti-labdock-h strong{display:block;font-size:14px}.qbank-app .ti-labdock-h span{display:block;font-size:11px;opacity:.9}.qbank-app .ti-labdock-h button{color:#fff;font-size:22px;line-height:1}.qbank-app .ti-labdock-search{padding:8px 10px;border-bottom:1px solid #ddd;flex-shrink:0}.qbank-app .ti-labdock-search input{width:100%;border:1px solid #bbb;padding:6px 8px;font-size:13px}.qbank-app .ti-labdock-body{display:grid;grid-template-columns:148px 1fr;min-height:0;flex:1}.qbank-app .ti-labdock-body nav{background:#eef2f6;border-right:1px solid #d0d0d0;overflow:auto}.qbank-app .ti-labdock-body nav button{display:block;width:100%;text-align:left;padding:9px 10px;font-size:12px;border-bottom:1px solid #dde3ea}.qbank-app .ti-labdock-body nav button.is-on{background:#fff;font-weight:700;box-shadow:inset 3px 0 0 #3852a4}.qbank-app .ti-labdock-scroll{overflow:auto;padding:12px 14px 24px;background:#fff}.qbank-app .ti-labdock-scroll h3{font-size:15px;margin:0 0 10px}.qbank-app .ti-labdock-scroll table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:12.5px}.qbank-app .ti-labdock-scroll caption{caption-side:top;text-align:left;font-weight:700;padding:0 0 6px}.qbank-app .ti-labdock-scroll td,.qbank-app .ti-labdock-scroll th{border-bottom:1px solid #e6e6e6;padding:5px 6px;vertical-align:top}.qbank-app .ti-labdock-scroll th{text-align:left;color:#666;font-weight:600}.qbank-app .ti-labdock-scroll td:last-child{text-align:right;white-space:nowrap;color:#222}.qbank-app .ti-labdock-empty,.qbank-app .ti-labdock-note{font-size:11px;color:#888}.qbank-app .ti-calc-win .ti-float-b{padding:10px;background:#d9dde3}.qbank-app .ti-calc-screen{background:#eef3e4;border:1px solid #9aa58a;text-align:right;padding:8px 10px;font-size:22px;margin-bottom:8px;min-height:40px}.qbank-app .ti-calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.qbank-app .ti-calc-grid button{height:36px;background:#f7f7f7;border:1px solid #9e9e9e;font-size:14px}.qbank-app .ti-calc-grid button.is-eq{grid-column:span 3;background:#3852a4;color:#fff}.qbank-app .ti-notes-win .ti-float-b{background:#fff8c6;padding:0}.qbank-app .ti-notes-win textarea{width:100%;min-height:220px;border:0;background:repeating-linear-gradient(#fff8c6,#fff8c6 27px,#e7d37a 28px);padding:8px 12px;font-size:14px;line-height:28px;resize:vertical}.qbank-app .ti-notes-tools{padding:8px 10px 0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.qbank-app .ti-notes-tools .qn-miss{flex:1 1 100%}.qbank-app .ti-page-night .qn-miss button{background:#101215;border-color:#2a3138;color:#cfd8dc}.qbank-app .ti-page-night .qn-miss button.is-on{background:#1a3668;border-color:#90caf9;color:#bbdefb}.qbank-app .ti-notes-qid,.qbank-app .ti-notes-topic{font-size:11px;font-weight:700;color:#6d4c41}.qbank-app .ti-notes-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px 8px;font-size:12px;color:#8d6e63}.qbank-app .ti-notes-lib{color:#1565c0;font-weight:600}.qbank-app .ti-ann{cursor:pointer;box-shadow:inset 0 -2px 0 0 rgba(26,54,104,.62);border-radius:2px}.qbank-app .ti-ann:not(.ti-hl){background:rgba(255,229,102,.28)}.qbank-app .ti-ann:after{content:"";display:inline-block;width:6px;height:6px;margin-left:2px;margin-bottom:2px;border-radius:50%;background:#1a3668;vertical-align:super}.qbank-app .ti-page-night .ti-ann{box-shadow:inset 0 -2px 0 0 rgba(144,202,249,.9)}.qbank-app .ti-page-night .ti-ann:after{background:#90caf9}.qbank-app .ti-ann-pop{position:fixed;z-index:56;width:320px;padding:8px 10px 10px;background:rgba(255,255,255,.98);border:1px solid rgba(26,54,104,.12);border-radius:14px}.qbank-app .ti-ann-pop-h{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#1a3668}.qbank-app .ti-ann-pop-h button{width:28px;height:28px;border:0;background:transparent;color:#546e7a;font-size:18px;line-height:1}.qbank-app .ti-ann-pop-quote{margin:6px 0 8px;font-size:12px;line-height:1.35;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qbank-app .ti-ann-pop-colors{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qbank-app .ti-ann-pop textarea{width:100%;min-height:88px;border:1px solid #d7dee6;border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.4;resize:vertical}.qbank-app .ti-ann-pop-count{margin-top:4px;font-size:11px;color:#90a4ae;text-align:right}.qbank-app .ti-ann-pop-attach{margin-top:8px;display:flex;flex-direction:column;gap:8px}.qbank-app .ti-ann-hint{margin:0;font-size:12px;color:#607d8b}.qbank-app .ti-ann-thumbs{display:flex;flex-wrap:wrap;gap:8px}.qbank-app .ti-ann-thumb{position:relative;width:64px;height:64px}.qbank-app .ti-ann-thumb-open{width:64px;height:64px;padding:0;border:1px solid #cfd8dc;border-radius:8px;overflow:hidden;background:#eceff1}.qbank-app .ti-ann-thumb img{width:100%;height:100%;object-fit:cover}.qbank-app .ti-ann-thumb-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:#b91c1c;color:#fff;font-size:14px;line-height:1}.qbank-app .ti-ann-img-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qbank-app .ti-ann-img-actions button,.qbank-app .ti-ann-pop-foot button{border:1px solid #cfd8dc;background:#fff;color:#1565c0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;cursor:pointer}.qbank-app .ti-ann-exhibit select{max-width:140px;height:30px;border:1px solid #cfd8dc;border-radius:8px;background:#fff}.qbank-app .ti-ann-pop-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qbank-app .ti-ann-pop-foot button.is-danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2;margin-left:auto}.qbank-app .ti-page-night .ti-ann-pop{background:#1c1f24;color:#e8e8e8;border-color:#2a3138}.qbank-app .ti-page-night .ti-ann-pop-h,.qbank-app .ti-page-night .ti-ann-pop-quote{color:#bbdefb}.qbank-app .ti-page-night .ti-ann-exhibit select,.qbank-app .ti-page-night .ti-ann-pop textarea,.qbank-app .ti-page-night .ti-ann-thumb-open{background:#101215;color:#e8e8e8;border-color:#2a3138}.qbank-app .ti-time{font-size:15px;font-weight:700;flex-shrink:0}.qbank-app .ti-modechip{display:block;margin-top:2px;background:none;color:#fff;font-size:11px;font-weight:700;letter-spacing:.6px;padding:0;flex-shrink:0}.qbank-app .ti-bot-left{min-width:0;display:flex;align-items:center;gap:14px}.qbank-app .ti-bot-listenrow{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.qbank-app .ti-listen{display:flex;align-items:center;gap:6px;min-width:0;color:#fff}.qbank-app .ti-listen[hidden]{display:none}.qbank-app .ti-listen-btn{width:30px;height:30px;padding:0;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background .2s ease,transform .15s ease}.qbank-app .ti-listen-btn:hover{background:rgba(255,255,255,.14)}.qbank-app .ti-listen-btn:active{transform:scale(.94)}.qbank-app .ti-listen-speed{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.qbank-app .ti-listen-speed input{width:72px;accent-color:#fff}.qbank-app .ti-listen-now{font-size:11px;font-weight:600;letter-spacing:.3px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 80px;max-width:220px}.qbank-app .ti-lc-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.qbank-app .ti-listen-overlay{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:visible}.qbank-app .ti-shell.is-listen-active .ti-paper{transition:box-shadow .45s ease;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--listen-rail,#b8952e) 12%,transparent)}.qbank-app .ti-shell[data-listen-accent=clinical]{--listen-rail:#a67c1a;--listen-sentence-wash:color-mix(in srgb,#d4af37 42%,transparent);--listen-sentence-edge:color-mix(in srgb,#c9a227 32%,transparent);--listen-word-line:#8a6d1f;--listen-word-line-soft:color-mix(in srgb,#c9a227 55%,transparent);--listen-word-glow:color-mix(in srgb,#d4af37 65%,transparent)}.qbank-app .ti-shell[data-listen-accent=teal]{--listen-rail:#0d9488;--listen-sentence-wash:color-mix(in srgb,#2dd4bf 38%,transparent);--listen-sentence-edge:color-mix(in srgb,#0f766e 28%,transparent);--listen-word-line:#0f766e;--listen-word-line-soft:color-mix(in srgb,#14b8a6 55%,transparent);--listen-word-glow:color-mix(in srgb,#2dd4bf 60%,transparent)}.qbank-app .ti-shell[data-listen-accent=sapphire]{--listen-rail:#2563eb;--listen-sentence-wash:color-mix(in srgb,#60a5fa 36%,transparent);--listen-sentence-edge:color-mix(in srgb,#1d4ed8 26%,transparent);--listen-word-line:#1e40af;--listen-word-line-soft:color-mix(in srgb,#3b82f6 52%,transparent);--listen-word-glow:color-mix(in srgb,#60a5fa 58%,transparent)}.qbank-app .ti-shell[data-listen-accent=amethyst]{--listen-rail:#7c3aed;--listen-sentence-wash:color-mix(in srgb,#a78bfa 34%,transparent);--listen-sentence-edge:color-mix(in srgb,#6d28d9 24%,transparent);--listen-word-line:#6d28d9;--listen-word-line-soft:color-mix(in srgb,#8b5cf6 52%,transparent);--listen-word-glow:color-mix(in srgb,#a78bfa 58%,transparent)}.qbank-app .ti-shell[data-listen-accent=contrast]{--listen-rail:#0f172a;--listen-sentence-wash:color-mix(in srgb,#facc15 48%,transparent);--listen-sentence-edge:color-mix(in srgb,#eab308 36%,transparent);--listen-word-line:#0f172a;--listen-word-line-soft:color-mix(in srgb,#ca8a04 45%,transparent);--listen-word-glow:color-mix(in srgb,#facc15 55%,transparent)}.qbank-app .ti-page-night .ti-shell[data-listen-accent=clinical]{--listen-rail:#f0d78c;--listen-sentence-wash:color-mix(in srgb,#e8c468 22%,transparent);--listen-sentence-edge:color-mix(in srgb,#d4af37 28%,transparent);--listen-word-line:#f5e6b8;--listen-word-line-soft:color-mix(in srgb,#e8c468 70%,transparent);--listen-word-glow:color-mix(in srgb,#f0d78c 75%,transparent)}.qbank-app .ti-page-night .ti-shell[data-listen-accent=teal]{--listen-rail:#5eead4;--listen-sentence-wash:color-mix(in srgb,#2dd4bf 20%,transparent);--listen-sentence-edge:color-mix(in srgb,#14b8a6 26%,transparent);--listen-word-line:#99f6e4;--listen-word-line-soft:color-mix(in srgb,#2dd4bf 68%,transparent);--listen-word-glow:color-mix(in srgb,#5eead4 72%,transparent)}.qbank-app .ti-page-night .ti-shell[data-listen-accent=sapphire]{--listen-rail:#93c5fd;--listen-sentence-wash:color-mix(in srgb,#60a5fa 22%,transparent);--listen-sentence-edge:color-mix(in srgb,#3b82f6 28%,transparent);--listen-word-line:#bfdbfe;--listen-word-line-soft:color-mix(in srgb,#60a5fa 68%,transparent);--listen-word-glow:color-mix(in srgb,#93c5fd 72%,transparent)}.qbank-app .ti-page-night .ti-shell[data-listen-accent=amethyst]{--listen-rail:#c4b5fd;--listen-sentence-wash:color-mix(in srgb,#a78bfa 22%,transparent);--listen-sentence-edge:color-mix(in srgb,#8b5cf6 28%,transparent);--listen-word-line:#ddd6fe;--listen-word-line-soft:color-mix(in srgb,#a78bfa 68%,transparent);--listen-word-glow:color-mix(in srgb,#c4b5fd 72%,transparent)}.qbank-app .ti-page-night .ti-shell[data-listen-accent=contrast]{--listen-rail:#fde047;--listen-sentence-wash:color-mix(in srgb,#facc15 24%,transparent);--listen-sentence-edge:color-mix(in srgb,#eab308 30%,transparent);--listen-word-line:#fef9c3;--listen-word-line-soft:color-mix(in srgb,#facc15 70%,transparent);--listen-word-glow:color-mix(in srgb,#fde047 75%,transparent)}.qbank-app .ti-listen-overlay-sentence{position:absolute;z-index:1;border-radius:8px;background:linear-gradient(100deg,var(--listen-sentence-edge,transparent) 0,var(--listen-sentence-wash,rgba(201,162,55,.22)) 42%,var(--listen-sentence-wash,rgba(201,162,55,.22)) 100%);mix-blend-mode:multiply;opacity:.92;box-shadow:inset 3px 0 0 var(--listen-rail,#b8952e);transition:top .16s cubic-bezier(.22,1,.36,1),left .16s cubic-bezier(.22,1,.36,1),width .16s cubic-bezier(.22,1,.36,1),height .16s cubic-bezier(.22,1,.36,1)}.qbank-app .ti-page-night .ti-listen-overlay-sentence{mix-blend-mode:screen;opacity:.78}.qbank-app .ti-listen-overlay-word{position:absolute;z-index:2;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--listen-word-line-soft,color-mix(in srgb,var(--listen-word-line,#9a7b1a) 50%,transparent)) 12%,var(--listen-word-line,#9a7b1a) 50%,var(--listen-word-line-soft,color-mix(in srgb,var(--listen-word-line,#9a7b1a) 50%,transparent)) 88%,transparent 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff 35%,transparent),0 3px 14px var(--listen-word-glow,transparent);transition:top .11s cubic-bezier(.22,1,.36,1),left .11s cubic-bezier(.22,1,.36,1),width .11s cubic-bezier(.22,1,.36,1),height .11s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.qbank-app .ti-listen-overlay-sentence,.qbank-app .ti-listen-overlay-word{transition:none}}.qbank-app .ti-shell.is-listen-commute-focus .ti-qcol>*{opacity:.38;filter:saturate(.88);transition:opacity .4s ease,filter .4s ease}.qbank-app .ti-shell.is-listen-commute-focus[data-listen-region=choices] .ti-box,.qbank-app .ti-shell.is-listen-commute-focus[data-listen-region=explain] .ti-explain,.qbank-app .ti-shell.is-listen-commute-focus[data-listen-region=stem] .ti-qcol>.ti-html,.qbank-app .ti-shell.is-listen-commute-focus[data-listen-region=vignette] .ti-setvig{opacity:1;filter:saturate(1)}.qbank-app .ti-listen-accent{width:auto;min-width:30px;padding:0 5px}.qbank-app .ti-listen-swatch{display:block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1.5px rgba(255,255,255,.55),0 1px 4px rgba(0,0,0,.28)}.qbank-app .ti-listen[data-listen-accent=clinical] .ti-listen-swatch{background:radial-gradient(circle at 32% 28%,#f5e6b8,#b8952e 72%)}.qbank-app .ti-listen[data-listen-accent=teal] .ti-listen-swatch{background:radial-gradient(circle at 32% 28%,#99f6e4,#0f766e 72%)}.qbank-app .ti-listen[data-listen-accent=sapphire] .ti-listen-swatch{background:radial-gradient(circle at 32% 28%,#bfdbfe,#1d4ed8 72%)}.qbank-app .ti-listen[data-listen-accent=amethyst] .ti-listen-swatch{background:radial-gradient(circle at 32% 28%,#ddd6fe,#7c3aed 72%)}.qbank-app .ti-listen[data-listen-accent=contrast] .ti-listen-swatch{background:radial-gradient(circle at 32% 28%,#fef08a,#0f172a 68%)}@media (prefers-reduced-motion:reduce){.qbank-app .ti-shell.is-listen-commute-focus .ti-qcol>*{transition:none;filter:none}.qbank-app .ti-shell.is-listen-active .ti-paper{transition:none}}.qbank-app .ti-bot-nav{display:none}.qbank-app .ti-bot-right{gap:6px}.qbank-app .ti-bolt{position:relative}.qbank-app .ti-badge{position:absolute;top:-2px;right:8px;background:#fff;color:#333;border-radius:50%;width:14px;height:14px;font-size:9px;line-height:14px}.qbank-app .ti-settings{width:320px;background:#f7f8fb;border-left:1px solid #d7dde5;display:flex;flex-direction:column;flex-shrink:0}.qbank-app .ti-set-h{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;background:#fff;border-bottom:1px solid #eceff3}.qbank-app .ti-set-h h2{font-size:17px;font-weight:700;margin:0;color:#152238}.qbank-app .ti-set-h p{margin:3px 0 0;font-size:12px;color:#6b7280}.qbank-app .ti-set-h button{font-size:22px;line-height:1;color:#6b7280;width:28px;height:28px;border-radius:8px}.qbank-app .ti-set-h button:hover{background:#f3f4f6}.qbank-app .ti-set-b{padding:12px;overflow:auto}.qbank-app .ti-set-card{background:#fff;border:1px solid #eceff3;border-radius:12px;padding:12px 14px 10px;margin:0 0 10px}.qbank-app .ti-set-b h3{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 8px}.qbank-app .ti-theme-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.qbank-app .ti-theme-grid button{display:grid;justify-items:center;gap:6px;font-size:10px;color:#475569;padding:4px 0;border-radius:8px}.qbank-app .ti-theme-grid button.is-on{color:var(--ti-bar,#1a3668);font-weight:700}.qbank-app .ti-theme-chip{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d0d5dd}.qbank-app .ti-theme-chip.is-page{border-radius:8px}.qbank-app .ti-theme-grid button.is-on .ti-theme-chip{box-shadow:0 0 0 2px var(--ti-bar,#1a3668)}.qbank-app .ti-fontrow{display:flex;align-items:center;gap:8px}.qbank-app .ti-fontrow button{width:34px;height:28px;border-radius:8px;background:#f1f5f9;font-size:12px;font-weight:700}.qbank-app .ti-fontrow input[type=range]{flex:1}.qbank-app .ti-set-meta{margin-top:6px;font-size:11px;color:#64748b;text-align:right}.qbank-app .ti-hl-defaults{display:flex;gap:8px}.qbank-app .ti-hl-defaults button{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d0d5dd}.qbank-app .ti-hl-defaults button.is-on{box-shadow:0 0 0 2px var(--ti-bar,#1a3668)}.qbank-app .ti-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.qbank-app .ti-seg button{height:30px;border-radius:8px;background:#f1f5f9;font-size:12px;color:#475569}.qbank-app .ti-seg button.is-on{background:var(--ti-bar,#1a3668);color:#fff}.qbank-app .ti-swatches{display:flex;gap:16px;margin-bottom:14px}.qbank-app .ti-set-line{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:7px 0;color:#1f2937}.qbank-app .ti-hint{font-size:12px;color:#6b7280;margin:0 0 8px;line-height:1.4}.qbank-app .ti-times{display:flex;gap:12px;margin-bottom:4px}.qbank-app .ti-times label{flex:1;font-size:11px;color:#555}.qbank-app .ti-times input{display:block;width:100%;margin-top:4px;border:1px solid #d9dee6;border-radius:8px;padding:6px 8px;font-size:13px;background:#fff}.qbank-app .ti-times.is-off{opacity:.45;pointer-events:none}.qbank-app .ti-tog{width:40px;height:22px;border-radius:11px;background:#cfcfcf;padding:2px}.qbank-app .ti-tog span{display:block;width:18px;height:18px;border-radius:50%;background:#fff}.qbank-app .ti-tog.is-on{background:#2196f3}.qbank-app .ti-tog.is-on span{margin-left:18px}.qbank-app .ti-pop{position:fixed;top:64px;right:20px;width:320px;background:#fff;border:1px solid #9e9e9e;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:30}.qbank-app .ti-pop-h{display:flex;justify-content:space-between;align-items:center;background:#3852a4;color:#fff;padding:8px 10px;font-size:14px}.qbank-app .ti-pop-b{padding:12px;font-size:13px}.qbank-app .ti-pop-b textarea{width:100%;min-height:120px;border:1px solid #ccc;padding:6px}.qbank-app .ti-pop-b table{width:100%}.qbank-app .ti-pop-b td{padding:3px 0}.qbank-app .ti-modal-scrim{position:fixed;inset:0;background:rgba(20,30,50,.55);display:grid;place-items:center;z-index:40}.qbank-app .ti-boot,.qbank-app .ti-modal{background:#fff;color:#222;padding:28px 32px;max-width:420px;text-align:center}.qbank-app .ti-boot{min-height:100vh;display:grid;place-items:center;max-width:none}.qbank-app .ti-modal h2{font-size:18px;margin:0 0 10px}.qbank-app .ti-boot button,.qbank-app .ti-modal button{margin-top:16px;background:#3852a4;color:#fff;padding:8px 16px}.qbank-app .ti-ghost{background:transparent!important;color:#3852a4!important}@keyframes showcase-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(2.5deg)}}@keyframes showcase-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.qbank-app .ti-exlink{color:#1565c0;text-decoration:none;font:inherit;padding:0;background:none;cursor:pointer}.qbank-app .ti-exlink:hover{color:#0d47a1;background:#e3f2fd;text-decoration:none}.qbank-app .ti-extlink{color:#1565c0;text-decoration:none}.qbank-app .ti-exinline{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;margin:2px 0;border:1px solid #90caf9;border-radius:3px;background:#e3f2fd;color:#0d47a1;font-size:.9em;cursor:pointer}.qbank-app .ti-html img.ti-zoomable{cursor:zoom-in;border:1px solid #d3dae0;background:#fff;padding:2px}.qbank-app .ti-html img.ti-zoomable:hover{border-color:#64b5f6;box-shadow:0 0 0 2px rgba(100,181,246,.35)}.qbank-app .ti-html [id=vignettedescriptor]{display:block;background:#fff8e1;border:1px solid #ecd9a0;padding:8px 12px;margin:0 0 14px;font-style:italic;line-height:1.45}.qbank-app .ti-setvig{border:1px solid #cbd5dd;border-left:4px solid #3852a4;background:#fbfdff;padding:12px 16px 2px;margin:0 0 18px;max-width:920px}.qbank-app .ti-setvig-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3852a4;margin:0 0 8px}.qbank-app .ti-locknote{max-width:920px;margin:0 0 10px;padding:8px 12px;background:#fff3e0;border:1px solid #ffcc80;font-size:.9em;color:#7a4b00}.qbank-app .ti-navbtn.is-proceed span{font-weight:700}.qbank-app .ti-opt-key{flex-shrink:0;font-weight:400}.qbank-app .ti-opt-body{display:flex;flex:1;min-width:0;align-items:flex-start;gap:8px}.qbank-app .ti-opt-text{flex:1;min-width:0;font-weight:400}.qbank-app .ti-box.is-grid{padding-right:12px}.qbank-app .ti-opt-head{align-items:flex-end;padding-bottom:2px;margin-bottom:4px;border-bottom:1px solid #b7d4e8}.qbank-app .ti-opt-head .ti-opt-pick{width:42px;min-height:1em}.qbank-app .ti-opt-head .ti-opt-text{cursor:default;font-weight:600;color:#37474f}.qbank-app .ti-opt-head .ti-opt-text:hover{background:transparent}.qbank-app .ti-box.is-grid .ti-opt-pick{width:42px}.qbank-app .ti-box.is-grid .ti-html table{width:100%;max-width:none;margin:0;table-layout:fixed}.qbank-app .ti-box.is-grid .ti-html td,.qbank-app .ti-box.is-grid .ti-html th{border:none;padding:4px 8px;text-align:center;vertical-align:middle;word-wrap:break-word}.qbank-app .ti-box.is-grid .ti-html div{text-align:inherit}.qbank-app .ti-opt-text p{margin:0 0 6px}.qbank-app .ti-opt-text p:last-child{margin-bottom:0}.qbank-app .ti-opt-text table{margin:6px 0;max-width:100%}.qbank-app .ti-opt-text img{max-width:100%;max-height:240px;height:auto;display:block;margin:4px 0}.qbank-app .ti-opt-pct{flex-shrink:0;font-style:normal;color:#444;margin-left:6px}.qbank-app .ti-exhibit{position:fixed;z-index:60;display:flex;flex-direction:column;background:#fff;border:1px solid #23346f;border-radius:6px;box-shadow:0 24px 60px rgba(0,0,0,.45);overflow:hidden}.qbank-app .ti-exhibit.is-slide-in{animation:ti-exhibit-slide-in .38s cubic-bezier(.22,1,.36,1)}@keyframes ti-exhibit-slide-in{0%{transform:translateX(calc(100% + 20px));opacity:.94}to{transform:translateX(0);opacity:1}}.qbank-app .ti-exhibit-h{display:flex;align-items:center;gap:10px;padding:0 8px 0 12px;height:32px;background:linear-gradient(#43589f,#33468b);color:#fff;cursor:move;user-select:none}.qbank-app .ti-exhibit-title{font-size:13px;font-weight:700}.qbank-app .ti-exhibit-sub{flex:1;min-width:0;font-size:12px;color:#d6ddf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbank-app .ti-exhibit-hbtns{display:flex;gap:2px;margin-left:auto}.qbank-app .ti-exhibit-hbtns button{width:26px;height:24px;color:#fff;font-size:13px;line-height:1;border-radius:3px}.qbank-app .ti-exhibit-hbtns button:hover{background:rgba(255,255,255,.18)}.qbank-app .ti-exhibit-b{position:relative;flex:1;min-height:0;display:flex;align-items:stretch;background:#14181d}.qbank-app .ti-exhibit-stage{flex:1;min-width:0;display:grid;place-items:center;overflow:hidden;padding:12px}.qbank-app .ti-exhibit-fa-stack{position:relative;display:inline-block;max-width:100%;max-height:100%;transform-origin:center center;transition:transform .06s linear;user-select:none}.qbank-app .ti-exhibit-fa-stack img{display:block;max-width:100%;max-height:calc(100dvh - 220px);width:auto;height:auto}.qbank-app .ti-exhibit-stage img{max-width:100%;max-height:100%;transform-origin:center center;transition:transform .06s linear;user-select:none}.qbank-app .ti-exhibit-stage video{max-width:100%;max-height:100%;background:#000}.qbank-app .ti-exhibit-audio{display:grid;gap:12px;justify-items:center;padding:24px 28px;background:#1d2229;border:1px solid #2f3742;border-radius:8px;color:#e8eef6}.qbank-app .ti-exhibit-audio-name{font-size:13px}.qbank-app .ti-exhibit-audio audio{width:320px}.qbank-app .ti-exhibit-scroll{flex:1;min-width:0;overflow:auto;background:#fff;padding:18px 22px}.qbank-app .ti-exhibit-html{font-size:14px;color:#1c1c1c;line-height:1.5}.qbank-app .ti-exhibit-html table{border-collapse:collapse;max-width:100%}.qbank-app .ti-exhibit-html td,.qbank-app .ti-exhibit-html th{border:1px solid #333;padding:5px 8px;vertical-align:top}.qbank-app .ti-exhibit-html img{max-width:100%;height:auto}.qbank-app .ti-exhibit-msg{flex:1;display:grid;place-items:center;align-content:center;gap:6px;color:#cfd8e3;font-size:14px}.qbank-app .ti-exhibit-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:56px;color:#fff;font-size:26px;line-height:1;background:rgba(0,0,0,.42);border-radius:4px}.qbank-app .ti-exhibit-nav:hover{background:rgba(0,0,0,.68)}.qbank-app .ti-exhibit-nav.is-prev{left:8px}.qbank-app .ti-exhibit-nav.is-next{right:8px}.qbank-app .ti-exhibit-strip{display:flex;gap:6px;padding:6px 8px;background:#1b1f26;border-top:1px solid #2b323c;overflow-x:auto}.qbank-app .ti-exhibit-thumb{position:relative;flex-shrink:0;width:62px;height:46px;border:2px solid transparent;border-radius:3px;background:#2a313b;color:#cfd8e3;font-size:12px;overflow:hidden}.qbank-app .ti-exhibit-thumb img{width:100%;height:100%;object-fit:cover}.qbank-app .ti-exhibit-thumb.is-on{border-color:#64b5f6}.qbank-app .ti-exhibit-thumb em{position:absolute;right:2px;bottom:1px;font-style:normal;font-size:10px;color:#fff;background:rgba(0,0,0,.55);padding:0 3px;border-radius:2px}.qbank-app .ti-exhibit-f{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 10px;background:#f4f7f9;border-top:1px solid #d7dee4}.qbank-app .ti-exhibit-f button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:3px;font-size:12.5px;color:#37474f}.qbank-app .ti-exhibit-f button:hover{background:#e3f2fd;color:#0d47a1}.qbank-app .ti-exhibit-f button.is-on{background:#e3f2fd;color:#0d47a1;box-shadow:inset 0 0 0 1px #90caf9}.qbank-app .ti-exhibit-ico{font-size:14px;line-height:1}.qbank-app .ti-exhibit-zoom{font-size:12px;color:#607d8b;min-width:44px;text-align:center}.qbank-app .ti-exhibit-gap{flex:1}.qbank-app .ti-exhibit-link{font-size:12px;color:#1565c0;text-decoration:none;padding:0 6px}.qbank-app .ti-exhibit-grip{position:absolute;z-index:3}.qbank-app .ti-exhibit-grip.is-n,.qbank-app .ti-exhibit-grip.is-s{left:8px;right:8px;height:6px;cursor:ns-resize}.qbank-app .ti-exhibit-grip.is-n{top:0}.qbank-app .ti-exhibit-grip.is-s{bottom:0}.qbank-app .ti-exhibit-grip.is-e,.qbank-app .ti-exhibit-grip.is-w{top:8px;bottom:8px;width:6px;cursor:ew-resize}.qbank-app .ti-exhibit-grip.is-e{right:0}.qbank-app .ti-exhibit-grip.is-w{left:0}.qbank-app .ti-exhibit-grip.is-ne,.qbank-app .ti-exhibit-grip.is-nw,.qbank-app .ti-exhibit-grip.is-se,.qbank-app .ti-exhibit-grip.is-sw{width:12px;height:12px}.qbank-app .ti-exhibit-grip.is-ne{top:0;right:0;cursor:nesw-resize}.qbank-app .ti-exhibit-grip.is-nw{top:0;left:0;cursor:nwse-resize}.qbank-app .ti-exhibit-grip.is-se{bottom:0;right:0;cursor:nwse-resize}.qbank-app .ti-exhibit-grip.is-sw{bottom:0;left:0;cursor:nesw-resize}.qbank-app .ti-toast{position:fixed;left:50%;bottom:74px;transform:translateX(-50%);z-index:70;background:#263238;color:#fff;font-size:13px;padding:9px 16px;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.32)}.qbank-app .ti-nomedia{display:inline-flex;flex-direction:column;gap:2px;padding:10px 14px;margin:4px 0;border:1px dashed #b0bec5;background:#f5f7f9;color:#78909c;font-size:.85em}.qbank-app .ti-nomedia em{font-style:normal;font-size:.9em;color:#90a4ae}.qbank-app .ti-html img.ti-broken{display:inline-block;width:180px;height:60px;object-fit:none;background:#f5f7f9;border:1px dashed #b0bec5;color:transparent}.qbank-app .ti-html img.ti-broken:after{content:"Image not available";color:#78909c;font-size:12px}.qbank-app .ti-modal-end{text-align:left;max-width:440px;border-radius:2px;box-shadow:0 8px 28px rgba(0,0,0,.28)}.qbank-app .ti-modal-end h2{font-size:20px;font-weight:600;margin:0 0 12px;color:#313131}.qbank-app .ti-modal-end p{margin:0;font-size:15px;line-height:1.45;color:#424242}.qbank-app .ti-modal-sub{margin-top:8px!important;color:#757575!important}.qbank-app .ti-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.qbank-app .ti-modal-actions button{margin-top:0;min-width:96px;border-radius:2px;font-size:14px;font-weight:600}.qbank-app .ti-modal-actions .ti-ghost{border:1px solid #cfd8dc;background:#fff!important;color:#2196f3!important}.qbank-app .tr-page{padding:16px 28px 48px;color:#313131;width:100%;max-width:none;box-sizing:border-box}.qbank-app .tr-lead{margin:0 0 16px;font-size:14px;color:#757575}.qbank-app .tr-empty{padding:40px 28px;color:#757575;font-size:15px}.qbank-app .tr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.qbank-app .tr-toolbar-r{display:flex;align-items:center;gap:16px}.qbank-app .tr-back{padding:6px 14px}.qbank-app .tr-back,.qbank-app .tr-review{background:#2196f3;color:#fff;font-size:14px;font-weight:600;border-radius:2px}.qbank-app .tr-review{padding:8px 16px}.qbank-app .tr-link{color:#2196f3;font-size:14px;font-weight:500;background:none;padding:0;cursor:pointer}.qbank-app .tr-link.is-muted{color:#90a4ae}.qbank-app .tr-actions{display:flex;gap:14px;justify-content:flex-end;white-space:nowrap}.qbank-app .tr-tabs{display:flex;justify-content:center;gap:48px;border-bottom:1px solid #e0e0e0;margin:8px 0 18px}.qbank-app .tr-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 4px 10px;font-size:15px;font-weight:500;color:#64b5f6;cursor:pointer}.qbank-app .tr-tabs button.is-on{color:#313131;border-bottom-color:#90caf9}.qbank-app .tr-filter{margin:0 0 12px}.qbank-app .tr-filter select{min-width:160px;padding:6px 10px;border:1px solid #cfd8dc;border-radius:2px;font-size:14px;color:#313131;background:#fff}.qbank-app .tr-grid,.qbank-app .tr-table{width:100%;border-collapse:collapse;font-size:13.5px}.qbank-app .tr-grid th,.qbank-app .tr-table th{text-align:left;font-weight:600;font-size:12px;letter-spacing:.02em;color:#757575;border-bottom:1px solid #e0e0e0;padding:10px 8px;white-space:nowrap}.qbank-app .tr-grid td,.qbank-app .tr-table td{padding:11px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#424242}.qbank-app .tr-table.is-click tbody tr{cursor:pointer}.qbank-app .tr-grid tbody tr:hover,.qbank-app .tr-table tbody tr:hover{background:#f7fbff}.qbank-app .tr-id{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:500}.qbank-app .tr-status{display:inline-flex;align-items:center;gap:3px;color:#90a4ae;min-width:28px}.qbank-app .tr-sort{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer}.qbank-app .tr-scoregrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:720px;margin:8px 0 28px}.qbank-app .tr-h{margin:0 0 8px;font-size:15px;font-weight:600;color:#313131}.qbank-app .tr-stat{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e0e0e0;font-size:14px}.qbank-app .tr-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:999px;background:#eceff1;color:#313131;font-weight:600;font-size:14px}.qbank-app .tr-break{margin-top:28px}.qbank-app .tr-break h2{margin:0 0 10px;font-size:16px;font-weight:600}.qbank-app .tr-plus{width:28px}.qbank-app .tr-plus button{width:22px;height:22px;border:1px solid #b0bec5;background:#fff;color:#546e7a;font-size:14px;line-height:1;border-radius:2px;cursor:pointer}.qbank-app .tr-name{gap:6px;min-width:180px}.qbank-app .tr-name.is-child{padding-left:18px;color:#616161}.qbank-app .tr-bar{display:flex;height:4px;width:100%;max-width:220px;background:#eceff1;overflow:hidden;border-radius:2px}.qbank-app .tr-bar span{display:block;height:100%}.qbank-app .tr-child td{background:#fafafa}@media (max-width:900px){.qbank-app .tr-scoregrid{grid-template-columns:1fr;gap:20px}}.qbank-app .tr-tool-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#2196f3;font-size:13px;font-weight:500;cursor:pointer;padding:0}.qbank-app .tr-tool-link:disabled{opacity:.45;cursor:default}.qbank-app .tr-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e0e0;margin:4px 0 20px;width:100%}.qbank-app .tr-tabs-row .tr-tabs{margin:0;border-bottom:0;justify-content:stretch;gap:0;flex:1 1 auto;min-width:0;width:100%}.qbank-app .tr-tabs-row .tr-tabs button{flex:1 1 0;text-align:center;padding:12px 16px 10px;min-width:0}.qbank-app .tr-testid{margin:0 0 10px;font-size:13px;color:#757575;display:inline-flex;align-items:center;gap:8px;max-width:min(640px,70vw);flex-wrap:wrap}.qbank-app .tr-testid-label{flex-shrink:0;font-weight:600;color:#546e7a}.qbank-app .tr-testid-input{flex:1 1 220px;min-width:160px;max-width:420px;height:30px;border:1px solid #cfd8dc;border-radius:3px;padding:0 8px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#37474f;background:#fff}.qbank-app .tr-testid-input:focus{outline:1px solid #90caf9;border-color:#90caf9}.qbank-app .tr-copy-id{flex-shrink:0;border:1px solid #cfd8dc;background:#fff;color:#1565c0;font-size:12px;font-weight:600;line-height:1;padding:7px 10px;border-radius:3px;cursor:pointer}.qbank-app .tr-copy-id:hover{background:#e3f2fd}.qbank-app .tr-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;background:#2196f3;color:#fff;font-size:10px;font-weight:700;font-style:normal}.qbank-app .tr-summary{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin:8px 0 28px;max-width:980px}.qbank-app .tr-summary.is-premium{align-items:stretch}.qbank-app .tr-scorecard{position:relative;padding:22px 24px 28px;border-radius:14px;background:radial-gradient(120% 90% at 0 0,rgba(124,179,66,.12),transparent 55%),linear-gradient(180deg,#ffffff,#f7fafc);border:1px solid #e4ebf0;box-shadow:0 10px 28px rgba(33,52,72,.06);overflow:hidden}.qbank-app .tr-scorecard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.qbank-app .tr-score-big{margin:4px 0 6px;font-size:44px;line-height:1;font-weight:700;letter-spacing:-.03em;color:#1f2a37}.qbank-app .tr-score-big small{font-size:22px;font-weight:600;margin-left:2px;color:#7cb342}.qbank-app .tr-score-delta{margin:0;font-size:13px;font-weight:500}.qbank-app .tr-score-delta.is-up{color:#558b2f}.qbank-app .tr-score-delta.is-down{color:#c62828}.qbank-app .tr-score-ringmini{flex-shrink:0}.qbank-app .tr-score-ruler{position:relative;padding-top:8px;padding-bottom:26px}.qbank-app .tr-score-ticks{position:relative;height:16px;margin-bottom:6px;color:#90a4ae;font-size:11px}.qbank-app .tr-score-ticks span{position:absolute;transform:translateX(-50%)}.qbank-app .tr-score-ticks span:first-child{transform:none}.qbank-app .tr-score-ticks span:last-child{transform:translateX(-100%)}.qbank-app .tr-score-track{position:relative;height:16px;border-radius:999px;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(144,164,174,.22) calc(25% - 1px),rgba(144,164,174,.22) 25%),linear-gradient(180deg,#e9eef3,#f4f7fa);box-shadow:inset 0 1px 3px rgba(33,52,72,.1);overflow:visible}.qbank-app .tr-score-fill{position:relative;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#c5e1a5,#7cb342 45%,#33691e);box-shadow:0 0 0 1px rgba(85,139,47,.18),0 6px 14px rgba(124,179,66,.28);transition:width .55s cubic-bezier(.22,1,.36,1)}.qbank-app .tr-score-fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 55%);pointer-events:none}.qbank-app .tr-score-pin{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none}.qbank-app .tr-score-pin.is-you{top:-10px;transform:translate(-50%)}.qbank-app .tr-score-pin.is-you b{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 8px;border-radius:999px;background:#2e7d32;color:#fff;font-size:12px;font-weight:700;box-shadow:0 6px 14px rgba(46,125,50,.28)}.qbank-app .tr-score-pin.is-you:after{content:"";display:block;margin:2px auto 0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #2e7d32}.qbank-app .tr-score-pin.is-avg{width:3px;height:22px;border-radius:999px;background:#607d8b;box-shadow:0 0 0 3px rgba(96,125,139,.18)}.qbank-app .tr-score-avgline{position:absolute;bottom:2px;transform:translateX(-50%);white-space:nowrap}.qbank-app .tr-score-avgline span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#eceff1;color:#546e7a;font-size:11px;font-weight:600}.qbank-app .tr-settings-panel.is-premium{padding:22px 22px 18px;border-radius:14px;background:#fff;border:1px solid #e4ebf0;box-shadow:0 10px 28px rgba(33,52,72,.05)}.qbank-app .tr-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eef2f5;font-size:14px;color:#455a64}.qbank-app .tr-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 12px;border-radius:999px;background:linear-gradient(180deg,#f5f7fa,#eef2f6);color:#37474f;font-size:13px;font-weight:600;border:1px solid #e1e7ed}.qbank-app .tr-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:16px;font-size:12px;color:#607d8b}.qbank-app .tr-legend span,.qbank-app .tr-wheel-legend div{display:inline-flex;align-items:center;gap:6px}.qbank-app .tr-legend i,.qbank-app .tr-wheel-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.qbank-app .tr-legend i.is-ok,.qbank-app .tr-pbar-track .is-ok,.qbank-app .tr-wheel-legend i.is-ok{background:linear-gradient(90deg,#9ccc65,#558b2f)}.qbank-app .tr-legend i.is-bad,.qbank-app .tr-pbar-track .is-bad,.qbank-app .tr-wheel-legend i.is-bad{background:linear-gradient(90deg,#ef9a9a,#e53935)}.qbank-app .tr-legend i.is-omit,.qbank-app .tr-pbar-track .is-omit,.qbank-app .tr-wheel-legend i.is-omit{background:linear-gradient(90deg,#ffe082,#f9a825)}.qbank-app .tr-analysis-hero{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr);gap:16px;margin:6px 0 22px;align-items:stretch}.qbank-app .tr-analysis-wheelcard{display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px 18px;border-radius:16px;background:radial-gradient(90% 70% at 50% 0,rgba(33,150,243,.08),transparent 60%),linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #e4ebf0;box-shadow:0 12px 30px rgba(33,52,72,.06)}.qbank-app .tr-wheel{position:relative;display:grid;place-items:center}.qbank-app .tr-wheel svg{display:block;filter:drop-shadow(0 8px 16px rgba(33,52,72,.08))}.qbank-app .tr-wheel-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.qbank-app .tr-wheel-center strong{font-size:28px;line-height:1;font-weight:700;color:#1f2a37;letter-spacing:-.03em}.qbank-app .tr-wheel-center span{margin-top:4px;font-size:12px;color:#78909c;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.qbank-app .tr-wheel-legend{width:100%;display:flex;flex-direction:column;gap:8px}.qbank-app .tr-wheel-legend div{justify-content:space-between;padding:8px 10px;border-radius:10px;background:#f5f7fa;font-size:13px;color:#455a64}.qbank-app .tr-wheel-legend b{margin-left:auto;margin-right:8px;color:#263238}.qbank-app .tr-wheel-legend em{font-style:normal;color:#90a4ae;min-width:36px;text-align:right}.qbank-app .tr-analysis-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qbank-app .tr-panel{padding:18px 20px;border-radius:14px;background:#fff;border:1px solid #e4ebf0;box-shadow:0 10px 24px rgba(33,52,72,.04)}.qbank-app .tr-pill.is-ok{background:#e8f5e9;color:#2e7d32}.qbank-app .tr-pill.is-bad{background:#ffebee;color:#c62828}.qbank-app .tr-pill.is-omit{background:#fff8e1;color:#f57f17}.qbank-app .tr-break.is-premium{margin-top:22px;padding:18px 18px 8px;border-radius:16px;background:#fff;border:1px solid #e4ebf0;box-shadow:0 10px 28px rgba(33,52,72,.045)}.qbank-app .tr-break-sub{margin:2px 0 0;font-size:13px;color:#90a4ae}.qbank-app .tr-break-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.qbank-app .tr-break.is-premium h2{margin:0;font-size:17px;font-weight:700;color:#263238}.qbank-app .tr-collapse{background:#f5f7fa;border:1px solid #e1e7ed;color:#546e7a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.qbank-app .tr-grid.is-premium th{color:#90a4ae;font-size:11px;letter-spacing:.04em}.qbank-app .tr-grid.is-premium td{padding:14px 8px;vertical-align:top}.qbank-app .tr-name{display:flex;flex-direction:column;gap:8px;min-width:220px}.qbank-app .tr-name-label{font-weight:600;color:#37474f}.qbank-app .tr-name.is-child .tr-name-label{font-weight:500;color:#607d8b;padding-left:8px}.qbank-app .tr-pbar{display:flex;flex-direction:column;gap:5px;max-width:280px}.qbank-app .tr-pbar-track{display:flex;height:11px;width:100%;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#e9eef3,#f5f7fa);box-shadow:inset 0 1px 2px rgba(33,52,72,.08)}.qbank-app .tr-pbar-track span{display:block;height:100%;min-width:3px;position:relative}.qbank-app .tr-pbar-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 60%)}.qbank-app .tr-pbar-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#90a4ae}.qbank-app .tr-pbar-meta em{font-style:normal;font-weight:700}.qbank-app .tr-pbar-meta em.is-ok{color:#558b2f}.qbank-app .tr-countchip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:8px;background:#f1f5f8;color:#455a64;font-weight:600;font-size:12px}.qbank-app .is-ok-text{color:#2e7d32;font-weight:600}.qbank-app .is-bad-text{color:#c62828;font-weight:600}.qbank-app .is-omit-text{color:#f9a825;font-weight:600}.qbank-app .tr-child td{background:#fafcfd}@media (max-width:980px){.qbank-app .tr-analysis-panels,.qbank-app .tr-summary{grid-template-columns:1fr}.qbank-app .tr-analysis-hero{grid-template-columns:auto minmax(0,1fr)}.qbank-app .tr-analysis-changes{grid-column:1/-1}}.qbank-app .tr-filter.is-right{display:flex;justify-content:flex-end}.qbank-app .tr-filter label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#757575}.qbank-app .tr-chevron{color:#b0bec5;font-size:18px;text-align:right;width:24px}.qbank-app .tr-copy{margin:36px 0 8px;text-align:center;font-size:12px;color:#9e9e9e}.qbank-app .pt-tools select,.qbank-app .tr-select{min-width:140px;padding:6px 10px;border:1px solid #cfd8dc;border-radius:2px;font-size:14px;background:#fff}.qbank-app .pt-tools{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:14px}.qbank-app .pt-search{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfd8dc;border-radius:2px;padding:6px 10px;color:#90a4ae}.qbank-app .pt-search input{border:0;outline:none;font-size:14px;color:#313131;min-width:160px}.qbank-app .pt-table td{vertical-align:middle}.qbank-app .pt-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.qbank-app .pt-name-row{display:flex;align-items:center;gap:6px;min-width:0}.qbank-app .pt-name-text{font-weight:600;color:#313131;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.qbank-app .pt-rename-btn{border:0;background:none;padding:2px;cursor:pointer;color:#90a4ae;line-height:0;flex-shrink:0}.qbank-app .pt-act-rename,.qbank-app .pt-rename-btn:hover{color:#42a5f5}.qbank-app .pt-act-rename{display:inline-flex}.qbank-app .pt-rename input{width:100%;min-width:140px;max-width:260px;padding:4px 8px;border:1px solid #42a5f5;border-radius:4px;font-size:14px;color:#313131}.qbank-app .pt-when{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.qbank-app .pt-when-time{font-size:12px;color:#78909c}.qbank-app .pt-share{border:0;background:none;padding:0;font-size:11px;color:#42a5f5;cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbank-app .pt-ring{display:inline-flex;align-items:center;justify-content:center}.qbank-app .pt-ring.is-empty{width:42px;height:42px;border-radius:999px;border:3px solid #eceff1;color:#b0bec5;font-size:12px}.qbank-app .pt-actions{display:inline-flex;align-items:center;gap:10px}.qbank-app .pt-act{background:none;border:0;padding:0;cursor:pointer;line-height:0}.qbank-app .pg-legend{display:flex;gap:24px;margin:8px 0 18px}.qbank-app .pg-switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#424242;cursor:pointer}.qbank-app .pg-dot{width:10px;height:10px;border-radius:999px}.qbank-app .pg-dot.is-score{background:#42a5f5}.qbank-app .pg-dot.is-cum{background:#7cb342}.qbank-app .pg-chart{border:1px solid #eceff1;border-radius:2px;padding:12px 8px 4px;background:#fff}.qbank-app .tr-bar.is-green{background:#eceff1}.qbank-app .qb-side{width:210px;min-width:210px;max-width:210px;position:relative;z-index:40;pointer-events:auto;display:flex;flex-direction:column;min-height:0}.qbank-app .qb-side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.qbank-app .qb-nav-toggle{position:absolute;left:0;top:0;width:36px;height:36px;margin:0;padding:0;border:0;opacity:0;cursor:pointer;z-index:2}.qbank-app .qb-side-backdrop{display:none!important;pointer-events:none!important}.qbank-app .qb-side-details{display:block}.qbank-app .qb-side-details summary{list-style:none;cursor:pointer}.qbank-app .qb-side-details summary::-webkit-details-marker{display:none}@media (min-width:769px){.qbank-app.qb-shell{height:100dvh;max-height:100dvh;overflow:hidden}.qbank-app.qb-shell .qb-side,.qbank-app.qb-shell .qb-side-drawer{position:relative!important;transform:none!important;pointer-events:auto!important;inset:auto!important;height:100dvh!important;max-height:100dvh!important;width:210px!important;min-width:210px!important;max-width:210px!important;flex-shrink:0;overflow:hidden;box-shadow:none!important}.qbank-app.qb-shell .qb-body{flex:1 1 auto;min-width:0;min-height:0;height:100dvh;max-height:100dvh;overflow:hidden}.qbank-app.qb-shell .qb-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.qbank-app.qb-shell .qb-topbar{flex-shrink:0}.qbank-app.qb-shell .qb-side-backdrop{display:none!important;pointer-events:none!important}}.qbank-app.qb-shell.is-library{height:100dvh;overflow:hidden}.qbank-app.qb-shell.is-library .qb-body,.qbank-app.qb-shell.is-library .qb-main{min-height:0;overflow:hidden}.qbank-app .qb-side-link{position:relative;z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qbank-app .qb-side-link.is-soon{opacity:.55}.qbank-app .qb-soon-pill{font-size:10px;line-height:1;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.12);color:#cfd8dc}.qbank-app .qb-nav-hint{margin:0;font-size:12px;color:#90caf9}.qbank-app .tr-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:900px){.qbank-app .tr-summary{grid-template-columns:1fr;gap:24px}.qbank-app .tr-tabs-row{flex-direction:column;align-items:stretch}}.qbank-app .qb-welcome{padding:20px 32px 48px}.qbank-app .qb-welcome-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qbank-app .qb-welcome-h h1{margin:0;font-size:17px;font-weight:600;color:var(--qb-ink,#313131)}.qbank-app .qb-welcome-h button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--qb-blue,#2196f3);font-size:14px;cursor:pointer}.qbank-app .qb-stat-stack{display:grid;grid-template-columns:160px 1fr 1fr;gap:28px 40px;align-items:start}.qbank-app .qb-statpair{display:contents}.qbank-app .qb-stat-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:center;margin-top:28px}.qbank-app .qb-stat-foot svg{max-width:none;width:100%}.qbank-app .pt-cards,.qbank-app .ti-side-backdrop{display:none}.qbank-app .pt-desktop-only{display:block}.qbank-app .pg-points,.qbank-app .tr-break-mobile,.qbank-app .tr-mobile-only,.qbank-app .tr-qlist{display:none!important}.qbank-app .pt-act-label{display:none}.qbank-app .qs-bar{display:flex;align-items:center;gap:10px;margin:4px 0 16px}.qbank-app .qs-field{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid #cfd8dc;border-radius:2px;padding:8px 12px;color:#90a4ae;background:#fff}.qbank-app .qs-field input{border:0;outline:none;flex:1;min-width:0;font-size:15px;color:#313131}.qbank-app .qs-go,.qbank-app .qs-start{background:#2196f3;color:#fff;border:0;border-radius:2px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.qbank-app .qs-go:disabled,.qbank-app .qs-start:disabled{opacity:.45;cursor:default}.qbank-app .qs-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.qbank-app .qs-filters{display:flex;flex-wrap:wrap;gap:6px}.qbank-app .qs-filters button{border:1px solid #cfd8dc;background:#fff;color:#546e7a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.qbank-app .qs-filters button.is-on{background:#e3f2fd;border-color:#90caf9;color:#1565c0}.qbank-app .qs-note{margin:0 0 12px;font-size:13px;color:#546e7a}.qbank-app .qs-note.is-bad{color:#c62828}.qbank-app .qs-count{margin:0 0 10px;font-size:13px;color:#78909c}.qbank-app .qs-cards{display:none}.qbank-app .qs-qid{background:none;border:0;padding:0;color:#2196f3;font-weight:700;cursor:pointer}.qbank-app .qs-topic-cell{display:flex;flex-direction:column;gap:2px;max-width:360px}.qbank-app .qs-snip{font-size:12px;color:#90a4ae;line-height:1.35}.qbank-app .qs-flag{margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c62828}.qbank-app .qs-row-acts{display:flex;gap:12px}.qbank-app .qs-status{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;line-height:1;background:#eceff1;color:#546e7a}.qbank-app .qs-status.is-correct{background:#e8f5e9;color:#2e7d32}.qbank-app .qs-status.is-incorrect{background:#ffebee;color:#c62828}.qbank-app .qs-status.is-omitted{background:#fff8e1;color:#f57f17}.qbank-app .qs-status.is-unused{background:#e3f2fd;color:#1565c0}.qbank-app .qn-capture{background:#fff;border:1px solid #e5e9ef;border-radius:10px;padding:14px 16px 12px;margin-bottom:16px}.qbank-app .qn-capture-label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#78909c;margin-bottom:8px}.qbank-app .qn-body,.qbank-app .qn-capture textarea,.qbank-app .qn-title{width:100%;border:1px solid #cfd8dc;border-radius:6px;padding:10px 12px;font-size:15px;color:#313131;outline:none}.qbank-app .qn-capture textarea{min-height:88px;resize:vertical;line-height:1.45}.qbank-app .qn-body:focus,.qbank-app .qn-capture textarea:focus,.qbank-app .qn-search input:focus,.qbank-app .qn-title:focus{border-color:#42a5f5}.qbank-app .qn-capture-tools{display:flex;flex-direction:column;gap:10px;margin-top:10px}.qbank-app .qn-capture-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qbank-app .qn-snips{display:flex;flex-wrap:wrap;gap:6px}.qbank-app .qn-chip,.qbank-app .qn-filters button,.qbank-app .qn-snips button,.qbank-app .qn-tags button{border:1px solid #cfd8dc;background:#fff;color:#546e7a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.qbank-app .qn-chip:hover,.qbank-app .qn-filters button:hover,.qbank-app .qn-snips button:hover{border-color:#90caf9;color:#1565c0}.qbank-app .qn-chip.is-on,.qbank-app .qn-filters button.is-on,.qbank-app .qn-tags button.is-on,.qbank-app .qn-view button.is-on{background:#e3f2fd;border-color:#90caf9;color:#1565c0}.qbank-app .qn-add{background:#2196f3;color:#fff;border:0;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer}.qbank-app .qn-add:disabled{opacity:.45;cursor:default}.qbank-app .qn-hint{margin:8px 0 0;font-size:12px;color:#90a4ae}.qbank-app .qn-hint kbd{display:inline-block;padding:0 5px;border:solid #cfd8dc;border-width:1px 1px 2px;border-radius:4px;font-size:11px;background:#fafafa}.qbank-app .qn-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.qbank-app .qn-search{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfd8dc;border-radius:6px;padding:6px 10px;color:#90a4ae;background:#fff;flex:1;min-width:180px}.qbank-app .qn-search input{border:0;outline:none;flex:1;min-width:0;font-size:14px;color:#313131}.qbank-app .qn-view{display:inline-flex;border:1px solid #cfd8dc;border-radius:999px;overflow:hidden}.qbank-app .qn-view button{border:0;background:#fff;color:#546e7a;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.qbank-app .qn-filters,.qbank-app .qn-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.qbank-app .qn-colors{display:inline-flex;gap:6px;align-items:center}.qbank-app .qn-dot{width:18px;height:18px;border-radius:999px;border:2px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.qbank-app .qn-dot.is-mini{width:12px;height:12px;display:inline-block;margin-right:4px;vertical-align:-1px;border-width:1px}.qbank-app .qn-dot.is-on{outline:2px solid #1565c0;outline-offset:1px}.qbank-app .qn-board{columns:230px 3;column-gap:12px}.qbank-app .qn-card{break-inside:avoid;margin:0 0 12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(33,52,72,.06)}.qbank-app .qn-card.is-yellow{background:#fff59d}.qbank-app .qn-card.is-orange{background:#ffcc80}.qbank-app .qn-card.is-pink{background:#f8bbd0}.qbank-app .qn-card.is-green{background:#c5e1a5}.qbank-app .qn-card.is-blue{background:#90caf9}.qbank-app .qn-card.is-violet{background:#ce93d8}.qbank-app .qn-card-hit{display:block;width:100%;text-align:left;background:none;border:0;padding:14px;cursor:pointer;color:#313131}.qbank-app .qn-card-hit header{display:flex;justify-content:space-between;gap:8px;font-size:15px}.qbank-app .qn-card-hit p{margin:8px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.qbank-app .qn-card-hit footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11px;font-weight:600;color:rgba(49,49,49,.7)}.qbank-app .qn-pin{color:#ef6c00}.qbank-app .qn-qid{background:none;border:0;padding:0;color:#2196f3;font-weight:700;cursor:pointer;text-align:left}.qbank-app .qn-drawer-wrap{position:fixed;inset:0;z-index:40}.qbank-app .qn-backdrop{position:absolute;inset:0;border:0;background:rgba(41,56,70,.35);cursor:pointer}.qbank-app .qn-drawer{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(33,52,72,.12)}.qbank-app .qn-drawer-f,.qbank-app .qn-drawer-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #eceff1}.qbank-app .qn-drawer-h h2{margin:0;flex:1;font-size:16px}.qbank-app .qn-drawer-h button{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:#546e7a}.qbank-app .qn-drawer-b{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.qbank-app .qn-body{min-height:220px;resize:vertical;line-height:1.45}.qbank-app .qn-count,.qbank-app .qn-tagbox{font-size:12px;color:#78909c}.qbank-app .qn-tagbox input{display:block;width:100%;margin-top:4px;border:1px solid #cfd8dc;border-radius:6px;padding:8px 10px;font-size:14px}.qbank-app .qn-drawer-f{border-bottom:0;border-top:1px solid #eceff1;flex-wrap:wrap}.qbank-app .qn-drawer-f button{border:1px solid #cfd8dc;background:#fff;color:#455a64;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600;cursor:pointer}.qbank-app .qn-drawer-f button.is-on{background:#fff8e1;border-color:#ffe082}.qbank-app .qn-drawer-f button.is-danger{color:#c62828;margin-left:auto}.qbank-app .qn-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#293846;color:#fff;padding:8px 14px;border-radius:999px;font-size:13px;z-index:50}.qbank-app .qn-surface{display:inline-flex;border:1px solid #cfd8dc;border-radius:10px;overflow:hidden;margin:0 0 16px}.qbank-app .qn-surface button{border:0;background:#fff;color:#546e7a;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer}.qbank-app .qn-surface button.is-on{background:#e3f2fd;color:#1565c0}.qbank-app .qn-miss{display:flex;flex-wrap:wrap;gap:6px}.qbank-app .qn-miss button{border:1px solid #cfd8dc;background:#fff;color:#546e7a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.qbank-app .qn-miss button.is-on{background:#e3f2fd;border-color:#90caf9;color:#1565c0}.qbank-app .qn-miss-filter{margin:0 0 12px}.qbank-app .qn-pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.qbank-app .qn-pin-card{border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff}.qbank-app .qn-pin-card.is-yellow{background:#fffde7}.qbank-app .qn-pin-card.is-orange{background:#fff3e0}.qbank-app .qn-pin-card.is-pink{background:#fce4ec}.qbank-app .qn-pin-card.is-green{background:#f1f8e9}.qbank-app .qn-pin-card.is-blue{background:#e3f2fd}.qbank-app .qn-pin-card.is-violet{background:#f3e5f5}.qbank-app .qn-pin-card blockquote{margin:8px 0 0;padding:0;font-size:13px;line-height:1.4;color:#455a64;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qbank-app .qn-quiz{max-width:640px;margin:8px auto 24px}.qbank-app .qn-quiz .qn-view{margin-bottom:12px}.qbank-app .qn-quiz-count{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#78909c}.qbank-app .qn-quiz-card{display:block;width:100%;text-align:left;border:1px solid #e5e9ef;border-radius:12px;background:#fff;padding:22px 22px 20px;cursor:pointer;color:#313131;min-height:180px}.qbank-app .qn-quiz-kicker{display:block;font-size:12px;font-weight:700;color:#78909c;margin-bottom:8px}.qbank-app .qn-quiz-card strong{display:block;font-size:18px;line-height:1.35;font-weight:700}.qbank-app .qn-quiz-card em{display:block;margin-top:16px;font-size:13px;color:#90a4ae;font-style:normal}.qbank-app .qn-quiz-card p{margin:16px 0 0;font-size:15px;line-height:1.5;white-space:pre-wrap}.qbank-app .qn-quiz-nav{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.qbank-app .qn-quiz-nav button{border:1px solid #cfd8dc;background:#fff;color:#1565c0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer}.qbank-app .qn-quiz-nav button:disabled{opacity:.4;cursor:default}.qbank-app .ti-ann-miss{margin-top:8px}.qbank-app .ti-ann-miss button{padding:4px 8px;font-size:11px}.qbank-app .nb-shell{display:flex;flex-direction:column;height:calc(100vh - 56px);min-height:420px;background:#fff;color:#313131}.qbank-app .nb-shell.is-overlay{position:fixed;inset:0;z-index:70;height:auto;background:rgba(41,56,70,.45);padding:18px}.qbank-app .nb-overlay-h{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px 8px 0 0;padding:10px 14px;font-size:16px}.qbank-app .nb-overlay-h button{border:0;background:none;font-size:24px;line-height:1;color:#546e7a;cursor:pointer}.qbank-app .nb-body{display:flex;flex:1;min-height:0;background:#fff}.qbank-app .nb-shell.is-overlay .nb-body{border-radius:0 0 8px 8px;overflow:hidden}.qbank-app .nb-nav{width:280px;flex-shrink:0;border-right:1px solid #e5e9ef;display:flex;flex-direction:column;min-height:0;background:#fafafa}.qbank-app .nb-nav-h{display:flex;flex-direction:column;gap:8px;padding:10px;border-bottom:1px solid #eceff1}.qbank-app .nb-continue{width:100%;text-align:left;border:1px solid #bbdefb;background:#e3f2fd;color:#0d47a1;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer}.qbank-app .nb-nav-filters{display:flex;gap:4px}.qbank-app .nb-nav-filters button{flex:1;border:1px solid #cfd8dc;background:#fff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;color:#546e7a;cursor:pointer}.qbank-app .nb-nav-filters button.is-on{background:#1565c0;border-color:#1565c0;color:#fff}.qbank-app .nb-page-h button.is-on{border-color:#1565c0;background:#e3f2fd}.qbank-app .nb-title svg{margin-right:4px;vertical-align:-2px}.qbank-app .nb-search{flex:1;width:100%}.qbank-app .nb-meta input,.qbank-app .nb-page-title,.qbank-app .nb-rename,.qbank-app .nb-search input{width:100%;border:1px solid #cfd8dc;border-radius:6px;padding:7px 9px;font-size:13px;color:#313131}.qbank-app .nb-add{width:34px;height:34px;border:1px solid #cfd8dc;background:#fff;color:#1565c0;border-radius:6px;font-size:20px;font-weight:500;cursor:pointer}.qbank-app .nb-tree{flex:1;overflow:auto;padding:6px 0 16px}.qbank-app .nb-article-row{display:flex;align-items:center;gap:0;width:100%;box-sizing:border-box}.qbank-app .nb-article-row .nb-row{flex:1;min-width:0}.qbank-app .nb-article-row.is-on .nb-row{background:#e3f2fd;color:#1565c0}.qbank-app .nb-article-row.is-read .nb-title{color:#5f6368}.qbank-app .nb-row-mark{width:28px;height:28px;margin-right:2px;border:0;background:none;display:grid;place-items:center;cursor:pointer;flex-shrink:0;border-radius:6px}.qbank-app .nb-row-mark:hover{background:rgba(21,101,192,.08)}.qbank-app .nb-doc-slot{position:relative;flex-shrink:0;width:16px;height:16px;border:0;background:none;display:grid;place-items:center;cursor:pointer;padding:0;color:inherit}.qbank-app .nb-doc-slot.is-folder{pointer-events:none;visibility:hidden}.qbank-app .nb-doc-slot.is-read:after{content:"";position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border-radius:50%;background-color:#43a047;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M2.6 6.2 4.9 8.6 9.4 3.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:8px 8px;box-shadow:0 0 0 1.5px #fcfdff}.qbank-app .nb-row{display:flex;align-items:center;gap:4px;min-height:30px;padding-right:6px;cursor:pointer;font-size:13px}.qbank-app .nb-row:hover{background:#eceff1}.qbank-app .nb-article-row.is-on .nb-row:hover{background:#e3f2fd}.qbank-app .nb-row.is-drag{opacity:.45}.qbank-app .nb-caret{width:18px;border:0;background:none;color:#78909c;font-size:10px;cursor:pointer;flex-shrink:0}.qbank-app .nb-caret.is-leaf{display:inline-block}.qbank-app .nb-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbank-app .nb-title-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.qbank-app .nb-title-wrap .nb-count,.qbank-app .nb-title-wrap .nb-dot{flex-shrink:0}.qbank-app .nb-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#42a5f5;vertical-align:middle}.qbank-app .nb-more{border:0;background:none;color:#90a4ae;cursor:pointer;padding:0 4px;opacity:0}.qbank-app .nb-article-row.is-on .nb-more,.qbank-app .nb-row:hover .nb-more{opacity:1}.qbank-app .nb-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.qbank-app .nb-page-h{display:flex;align-items:center;gap:8px;padding:10px 16px 0}.qbank-app .nb-page-h--rollup{padding-bottom:2px}.qbank-app .nb-page-meta{font-size:12px;color:#90a4ae;white-space:nowrap}.qbank-app .nb-page-title{flex:1;font-size:18px;font-weight:600;border:0;padding:6px 0}.qbank-app .nb-save{font-size:12px;color:#90a4ae;white-space:nowrap}.qbank-app .nb-save.is-saving{color:#1565c0}.qbank-app .nb-save.is-error{color:#c62828}.qbank-app .nb-page-h button{border:1px solid #cfd8dc;background:#fff;color:#1565c0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.qbank-app .nb-editor{flex:1;display:flex;flex-direction:column;min-height:0;padding:8px 16px 0}.qbank-app .nb-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding-bottom:8px;border-bottom:1px solid #eceff1}.qbank-app .nb-toolbar button{border:1px solid #cfd8dc;background:#fff;color:#455a64;border-radius:4px;min-width:28px;height:28px;font-size:12px;font-weight:700;cursor:pointer}.qbank-app .nb-mark.is-italic{font-style:italic}.qbank-app .nb-mark.is-underline{text-decoration:underline}.qbank-app .nb-hl{width:18px!important;min-width:18px!important;height:18px!important;border-radius:50%!important;padding:0}.qbank-app .nb-sep{width:1px;height:18px;background:#eceff1;margin:0 4px}.qbank-app .nb-paste-banner{margin:8px 0 0;padding:8px 10px;background:#e3f2fd;color:#1565c0;font-size:13px;border-radius:6px}.qbank-app .nb-paste-banner button{border:0;background:none;color:#0d47a1;font-weight:700;cursor:pointer}.qbank-app .nb-paper{flex:1;overflow:auto;padding:16px 4px 24px;font-size:15px;line-height:1.55;outline:none}.qbank-app .nb-paper:empty:before{content:attr(data-placeholder);color:#90a4ae}.qbank-app .nb-entry-body table,.qbank-app .nb-paper table,.qbank-app .nb-rollup-body table{display:table;border-collapse:collapse;margin:8px 0;font-size:13px;max-width:100%}.qbank-app .nb-entry-body td,.qbank-app .nb-entry-body th,.qbank-app .nb-paper td,.qbank-app .nb-paper th,.qbank-app .nb-rollup-body td,.qbank-app .nb-rollup-body th{border:1px solid #cfd8dc;padding:4px 8px;vertical-align:top}.qbank-app .nb-entry-body table[border="0"] td,.qbank-app .nb-entry-body table[border="0"] th,.qbank-app .nb-paper table[border="0"] td,.qbank-app .nb-paper table[border="0"] th,.qbank-app .nb-rollup-body table[border="0"] td,.qbank-app .nb-rollup-body table[border="0"] th{border:none}.qbank-app .nb-entry-body img,.qbank-app .nb-paper img,.qbank-app .nb-rollup-body img{max-width:100%;height:auto}.qbank-app .nb-meta,.qbank-app .nb-paper .nb-src{font-size:12px;color:#78909c}.qbank-app .nb-meta{padding:8px 16px 16px;border-top:1px solid #eceff1}.qbank-app .nb-meta label{display:block;font-weight:700}.qbank-app .nb-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.qbank-app .nb-tags button{border:1px solid #cfd8dc;background:#fff;color:#546e7a;border-radius:999px;padding:3px 8px;font-size:12px;cursor:pointer}.qbank-app .nb-qids{margin:8px 0 0}.qbank-app .nb-qids a{margin-right:10px;color:#2196f3;font-weight:700}.qbank-app .nb-muted{padding:24px 16px;color:#90a4ae;font-size:14px}.qbank-app .nb-count{margin-left:6px;font-size:11px;font-weight:700;color:#546e7a;background:#eceff1;border-radius:999px;padding:1px 6px;vertical-align:middle}.qbank-app .nb-taxonomy-chrome{margin:0 16px 10px;padding:0;border:0;background:none}.qbank-app .nb-crumb{margin:0;font-size:12px;line-height:1.45;color:#64748b}.qbank-app .nb-crumb-sep{color:#cbd5e1;font-weight:400}.qbank-app .nb-taxonomy-head{margin:0 16px 8px;padding:10px 12px;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0}.qbank-app .nb-h-subject{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.qbank-app .nb-h-system{margin:4px 0 0;font-size:15px;font-weight:700;color:#1e293b}.qbank-app .nb-h-category{margin:2px 0 0;font-size:13px;font-weight:600;color:#475569}.qbank-app .nb-h-topic{margin:2px 0 0;font-size:12px;color:#64748b}.qbank-app .nb-entry{margin:16px 0;padding-top:12px;border-top:1px dashed #cfd8dc}.qbank-app .nb-entry:first-child{border-top:0;padding-top:0}.qbank-app .nb-page-title--read{border:0;padding:6px 0}.qbank-app .nb-rollup{flex:1;overflow:auto;padding:0 16px 32px}.qbank-app .nb-rollup-hint{margin:0 0 12px;font-size:12px;color:#78909c}.qbank-app .nb-rollup-body[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#90a4ae;pointer-events:none}.qbank-app .nb-rollup-body[contenteditable=true]:focus{outline:2px solid rgba(21,101,192,.25);outline-offset:2px;border-radius:4px}.qbank-app .nb-rollup-intro h2{margin:4px 0 0;font-size:22px}.qbank-app .nb-rollup-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1565c0}.qbank-app .nb-rollup-block{margin-top:20px;padding-bottom:24px;border-bottom:1px solid #eceff1}.qbank-app .nb-rollup-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.qbank-app .nb-rollup-cat{margin:0;font-size:14px;font-weight:600;color:#37474f}.qbank-app .nb-rollup-body{font-size:15px;line-height:1.55}.qbank-app .nb-rollup-block-actions{margin:8px 0 12px}.qbank-app .nb-rollup-jump{border:1px solid #cfd8dc;background:#fff;color:#1565c0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.qbank-app .nb-rollup-empty{padding:32px 16px;text-align:center}.qbank-app .nb-rollup-loading{padding:24px 16px}.qbank-app .nb-menu-scrim{position:fixed;inset:0;z-index:80;border:0;background:transparent}.qbank-app .nb-menu{position:fixed;z-index:81;min-width:160px;background:#fff;border:1px solid #e5e9ef;border-radius:8px;padding:6px;display:flex;flex-direction:column}.qbank-app .nb-menu button{border:0;background:none;text-align:left;padding:8px 10px;font-size:13px;cursor:pointer;color:#313131}.qbank-app .nb-menu button:hover{background:#f5f5f5}.qbank-app .nb-menu button.is-danger{color:#c62828}.qbank-app .nb-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#293846;color:#fff;padding:8px 14px;border-radius:999px;font-size:13px;z-index:90}@media print{.qbank-app .nb-meta,.qbank-app .nb-nav,.qbank-app .nb-overlay-h,.qbank-app .nb-page-h button,.qbank-app .nb-toolbar,.qbank-app .qb-side,.qbank-app .qb-topbar{display:none!important}.qbank-app .nb-editor,.qbank-app .nb-main,.qbank-app .nb-paper,.qbank-app .nb-shell{height:auto!important;overflow:visible!important}}.qbank-app .tr-desktop-only{display:block}@media (max-width:768px){.qbank-app{overflow-x:hidden}.qbank-app.qb-shell,.qbank-app.qb-shell .qb-body{height:auto;max-height:none;overflow:visible}.qbank-app.qb-shell .qb-main{overflow:visible}.qbank-app .qb-side,.qbank-app .qb-side-drawer,.qbank-app .qb-side.is-drawer{position:fixed;inset:0 auto 0 0;z-index:60;width:min(248px,78vw)!important;min-width:0!important;max-width:min(248px,78vw)!important;height:100%;max-height:100dvh;box-shadow:8px 0 28px rgba(0,0,0,.28);transform:translateX(-110%);pointer-events:none}.qbank-app .qb-nav-toggle:checked~.qb-side,.qbank-app .qb-nav-toggle:checked~.qb-side-drawer,.qbank-app:has(#qb-nav-toggle:checked) .qb-side,.qbank-app:has(#qb-nav-toggle:checked) .qb-side-drawer{transform:translateX(0);pointer-events:auto}.qbank-app .qb-side-drawer .px-5{padding-left:1rem;padding-right:1rem}.qbank-app .qb-side-link{font-size:15px!important;padding-top:11px!important;padding-bottom:11px!important;min-height:44px}.qbank-app .qb-side-backdrop{display:none!important;pointer-events:none!important;position:fixed;inset:0;z-index:50;border:0;padding:0;margin:0;background:rgba(15,23,32,.48)}.qbank-app .qb-nav-toggle:checked~.qb-side-backdrop,.qbank-app:has(#qb-nav-toggle:checked) .qb-side-backdrop{display:block!important;pointer-events:auto!important}.qbank-app .qb-hamburger{cursor:pointer;display:flex}.qbank-app .qb-side-nav{-webkit-overflow-scrolling:touch}.qbank-app .qb-topbar{min-height:52px;position:sticky;top:0;z-index:20;padding-left:8px;padding-right:8px}.qbank-app .qb-hamburger{width:44px;height:44px;flex-shrink:0}.qbank-app .qb-page-title{font-size:17px;line-height:22px;font-weight:500}.qbank-app .qb-home-link{padding-right:2px;min-height:44px;min-width:44px;justify-content:center}.qbank-app .qb-home-text{display:none}.qbank-app .qb-welcome{padding:10px 12px 24px!important;background:#fff;min-height:calc(100dvh - 52px)}.qbank-app .qb-welcome-h{margin-bottom:10px}.qbank-app .qb-welcome-h h1{font-size:16px}.qbank-app .qb-welcome-h button{min-height:36px}.qbank-app .qb-stat-stack{display:flex;flex-direction:column;gap:10px}.qbank-app .qb-statpair{display:flex;align-items:center;gap:8px;padding:4px 0 8px;border-bottom:1px solid #eceff1}.qbank-app .qb-statpair>div{padding-top:0;padding-bottom:0}.qbank-app .qb-statpair svg{width:112px;height:112px;flex-shrink:0}.qbank-app .qb-statpair .qb-statcard{flex:1;min-width:0;padding:0}.qbank-app .qb-stat-stack>.qb-statcard{padding:4px 0 8px;border-bottom:1px solid #eceff1}.qbank-app .qb-welcome .qb-statcard p{margin-bottom:2px;font-size:14px}.qbank-app .qb-welcome .qb-statcard .flex{gap:10px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:13px}.qbank-app .qb-welcome .qb-statcard .flex span:last-child{flex-shrink:0;font-weight:600}.qbank-app .qb-stat-foot{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:4px 0 0;background:none;border:0;border-radius:0}.qbank-app .qb-stat-foot .qb-statcard{padding:4px 0 0}.qbank-app .qb-stat-foot svg{max-width:none;width:100%}.qbank-app .qb-ct{padding:10px 14px calc(96px + env(safe-area-inset-bottom, 0px));font-size:15px;line-height:22px;overflow-x:hidden}.qbank-app .qb-ct-tools{justify-content:flex-start;margin-bottom:4px}.qbank-app .qb-launch{min-height:40px;padding:8px 0;font-size:14px}.qbank-app .qb-section{padding:14px 0 16px}.qbank-app .qb-section-title{font-size:15px;margin-bottom:12px}.qbank-app .qb-mode-row{flex-wrap:wrap;gap:12px 20px;padding:0}.qbank-app .qb-switch-wrap{min-height:44px;gap:10px}.qbank-app .qb-switch{width:42px;height:16px;flex-shrink:0}.qbank-app .qb-switch:after{width:22px;height:22px;top:-3px}.qbank-app .qb-switch:checked:after{transform:translateX(20px)}.qbank-app .qb-qmode{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;padding:0;align-items:center}.qbank-app .qb-radio{white-space:nowrap;min-height:40px;align-items:center;padding:4px 0;margin:0;gap:8px;width:auto;max-width:100%}.qbank-app .qb-radio input{width:18px;height:18px;flex-shrink:0}.qbank-app .qb-master{margin-bottom:8px;gap:8px;min-height:44px}.qbank-app .qb-expand-all{min-height:44px;padding:8px 4px;font-size:13px;white-space:nowrap}.qbank-app .qb-two-col{grid-template-columns:1fr;gap:0;max-width:none;padding-left:32px}.qbank-app .qb-item{min-height:40px;gap:6px;padding:1px 0;justify-content:flex-start}.qbank-app .qb-check-row{min-height:40px;padding:4px 0;gap:8px;flex:1 1 auto;width:auto;max-width:100%;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qbank-app .qb-check-row input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px}.qbank-app .qb-check-text{font-size:15px;line-height:20px;overflow-wrap:break-word;flex:0 1 auto}.qbank-app .qb-master .qb-check-text{font-size:16px}.qbank-app .qb-badge{flex-shrink:0;min-width:28px;margin-left:0;font-size:13px;line-height:20px;padding:0 8px;border-color:#64b5f6}.qbank-app .qb-plus{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;font-size:20px}.qbank-app .qb-cat{padding-left:24px}.qbank-app .qb-cat .qb-check-row{max-width:100%}.qbank-app .qb-generate{flex-direction:column;align-items:flex-start;gap:10px;z-index:5}.qbank-app .qb-generate,.qbank-app .qb-generate-custom{position:sticky;bottom:0;background:#fff;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));margin:0 -14px;border-top:1px solid #eceff1;box-shadow:0 -6px 16px rgba(15,23,32,.06)}.qbank-app .qb-qty{flex-wrap:nowrap;width:100%;justify-content:space-between;min-height:44px;gap:10px}.qbank-app .qb-qty>span{flex:1;min-width:0;font-size:14px;line-height:1.35}.qbank-app .qb-qty-hint{display:block;margin-top:2px;font-size:12px}.qbank-app .qb-qty input{width:56px;height:44px;font-size:16px;border-radius:8px;flex-shrink:0}.qbank-app .qb-generate-btn,.qbank-app .qb-retrieve-btn{width:auto;min-width:148px;max-width:100%;height:40px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;line-height:40px;border-radius:6px}.qbank-app .qb-retrieve{flex-direction:column;align-items:stretch;gap:8px}.qbank-app .qb-qid-area,.qbank-app .qb-retrieve input{min-height:48px;font-size:16px;border-radius:8px}.qbank-app .qb-custom-copy p{font-size:14px;line-height:1.45}.qbank-app .qb-retrieve-note{font-size:13px;line-height:1.4;margin-top:8px}.qbank-app .ti-shell{height:100vh;height:-webkit-fill-available;height:100dvh;height:100svh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.qbank-app .ti-bar-top{display:flex!important;flex-direction:row;flex-wrap:nowrap!important;align-items:center;height:calc(54px + env(safe-area-inset-top, 0px));min-height:calc(54px + env(safe-area-inset-top, 0px));row-gap:0;column-gap:0;padding:env(safe-area-inset-top,0) 4px 0 0}.qbank-app .ti-bar-left{display:flex;flex:1 1 auto;min-width:0;gap:2px;width:auto;height:54px;padding:0 4px 0 2px;border-bottom:0;grid-column:unset;grid-row:unset}.qbank-app .ti-plain{min-width:40px;min-height:44px;width:40px;height:54px;display:grid;place-items:center;padding:0;flex-shrink:0}.qbank-app .ti-plain svg{width:24px;height:24px}.qbank-app .ti-itemblock{flex:1;min-width:0;padding-right:4px}.qbank-app .ti-itemline{font-size:14px;font-weight:700;white-space:nowrap}.qbank-app .ti-qidline{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0}.qbank-app .ti-mark{position:relative;margin-left:0;min-width:40px;width:40px;min-height:44px;height:54px;padding:0;gap:0;flex-shrink:0;justify-content:center}.qbank-app .ti-mark input{position:absolute;opacity:0;pointer-events:none}.qbank-app .ti-mark svg{width:18px;height:24px}.qbank-app .ti-mark span{display:none}.qbank-app .ti-bar-top .ti-bar-mid{display:flex!important;position:static;transform:none;order:unset;flex:0 0 auto;width:auto;justify-content:flex-end;align-items:center;gap:0;padding:0;grid-column:unset;grid-row:unset}.qbank-app .ti-bar-top .ti-navbtn{min-width:40px;width:40px;height:54px;padding:0;font-size:0;display:grid;place-items:center}.qbank-app .ti-bar-top .ti-nav-label,.qbank-app .ti-bar-top .ti-navbtn span{display:none}.qbank-app .ti-bar-top .ti-navbtn svg{width:26px;height:26px;margin:0}.qbank-app .ti-bar-top .ti-bar-right{display:flex!important;flex:0 0 auto!important;order:unset!important;flex-wrap:nowrap;overflow:visible;justify-content:flex-end;align-items:center;gap:0;max-width:none;width:auto;padding:0;margin-left:0;grid-column:unset;grid-row:unset}.qbank-app .ti-bar-top .ti-tool-extra{display:none!important}.qbank-app .ti-tool-fs{display:none}.qbank-app .ti-bar-top .ti-tool-core{min-width:40px;width:40px;min-height:44px;height:54px;font-size:0;line-height:0;gap:0;padding:0;flex-shrink:0;display:grid;place-items:center}.qbank-app .ti-bar-top .ti-tool-core span{display:none}.qbank-app .ti-bar-top .ti-tool-core svg{margin:0;height:24px;width:auto;max-width:28px}.qbank-app .ti-bar-top .ti-tool-core.is-on{background:rgba(255,255,255,.12)}.qbank-app .ti-zoompop{position:fixed;top:auto;right:8px;left:8px;bottom:calc(64px + env(safe-area-inset-bottom, 0px));min-width:0;z-index:45}.qbank-app .ti-side-backdrop{display:block;position:fixed;inset:0;z-index:24;border:0;background:rgba(15,23,32,.4)}.qbank-app .ti-side{position:fixed;left:0;top:0;bottom:0;z-index:25;width:88px;padding-top:env(safe-area-inset-top,0);box-shadow:6px 0 20px rgba(0,0,0,.25);overflow-y:auto;-webkit-overflow-scrolling:touch}.qbank-app .ti-side-item{min-height:44px;height:44px;font-size:14px;padding:0 8px}.qbank-app .ti-mid{min-height:0;overflow:hidden}.qbank-app .ti-paper{-webkit-overflow-scrolling:touch;min-height:0;font-size:calc(15.5px * var(--ti-zoom, 1))}.qbank-app .ti-ecol,.qbank-app .ti-paper,.qbank-app .ti-qcol{padding:14px 16px 28px}.qbank-app .ti-work.is-split{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px}.qbank-app .ti-split-handle{display:none!important}.qbank-app .ti-libpane{position:absolute;inset:0;width:100%!important;max-width:none;min-width:0;z-index:36;box-shadow:none}.qbank-app .ti-html,.qbank-app .ti-lead,.qbank-app .ti-stem{overflow-wrap:break-word;word-wrap:break-word;line-height:1.5;max-width:none}.qbank-app .ti-html,.qbank-app .ti-html div,.qbank-app .ti-html font,.qbank-app .ti-html li,.qbank-app .ti-html p,.qbank-app .ti-html span{font-family:Arial,Helvetica,sans-serif!important;font-size:1em!important;line-height:1.5!important}.qbank-app .ti-html p{margin:0 0 12px;line-height:1.5}.qbank-app .ti-html p:last-child{margin-bottom:0}.qbank-app .ti-html sub,.qbank-app .ti-html sup{font-size:.72em!important;line-height:1!important}.qbank-app .ti-html td,.qbank-app .ti-html th{padding:7px 9px;line-height:1.45;font-size:1em!important}.qbank-app .ti-box{padding:14px 12px 14px 8px;margin:22px 0 16px;border-radius:3px}.qbank-app .ti-opt{align-items:flex-start;gap:8px;padding:11px 4px}.qbank-app .ti-opt-flag{width:16px;padding-top:5px;font-size:15px}.qbank-app .ti-opt-pick{min-height:0;min-width:0;display:inline-flex;align-items:flex-start;padding-top:2px;gap:8px}.qbank-app .ti-opt input[type=radio]{width:20px;height:20px;margin-top:2px}.qbank-app .ti-opt-body{gap:8px;align-items:flex-start}.qbank-app .ti-opt-text{font-size:1em;line-height:1.55;min-width:0;flex:1}.qbank-app .ti-opt-pct{font-size:13px;font-weight:600;color:#37474f;white-space:nowrap;margin:3px 0 0;padding-left:6px}.qbank-app .ti-submit{width:auto;min-width:96px;height:36px;min-height:36px;padding:0 18px;font-size:15px;font-weight:700;border-radius:2px;margin:12px 0 8px;background:var(--ti-bar,#1a3668)}.qbank-app .ti-locknote{font-size:14px;line-height:1.5;padding:10px 12px}.qbank-app .ti-result{flex-direction:column;align-items:stretch;gap:0;min-height:0;margin:16px 0 20px;border-radius:3px}.qbank-app .ti-result-status{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:0;min-width:0;padding:12px 14px 8px}.qbank-app .ti-result-word{font-size:17px}.qbank-app .ti-result-sub{margin-top:0;font-size:12px}.qbank-app .ti-result-letter{font-size:22px;margin-top:0;margin-left:auto}.qbank-app .ti-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;border-top:1px solid #eceff1}.qbank-app .ti-result-col{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px 12px 12px;gap:4px}.qbank-app .ti-result-col svg{width:18px;height:18px}.qbank-app .ti-result-col b{font-size:14px}.qbank-app .ti-result-col small{font-size:11px;line-height:1.25}.qbank-app .ti-vdiv{display:none}.qbank-app .ti-explain{font-size:1em;line-height:1.5}.qbank-app .ti-explain p{margin:0 0 12px}.qbank-app .ti-tax{grid-template-columns:1fr 1fr;gap:10px 12px;margin:20px 0 12px}.qbank-app .ti-exinline{min-height:36px;height:auto;padding:6px 12px;font-size:14px}.qbank-app .ti-labdock-search input{min-height:44px;font-size:16px;border-radius:8px}.qbank-app .ti-labdock,.qbank-app .ti-settings{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;z-index:30;border:0;overflow:auto;padding-top:env(safe-area-inset-top,0)}.qbank-app .ti-set-h button{width:40px;height:40px}.qbank-app .ti-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.qbank-app .ti-labdock-body{grid-template-columns:1fr!important}.qbank-app .ti-labdock-body nav{display:flex;flex-wrap:nowrap;overflow-x:auto;max-height:none;border-bottom:1px solid #ddd}.qbank-app .ti-labdock-body nav button{white-space:nowrap;min-height:40px;padding:6px 10px;font-size:13px}.qbank-app .ti-bar-bot{height:calc(54px + env(safe-area-inset-bottom, 0px));min-height:calc(54px + env(safe-area-inset-bottom, 0px));flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;padding:0 6px env(safe-area-inset-bottom,0)}.qbank-app .ti-bot-left{flex:1 1 auto;min-width:0;max-width:none;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 8px 0 10px}.qbank-app .ti-time{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbank-app .ti-modechip{font-size:10px;letter-spacing:.5px}.qbank-app .ti-listen{gap:2px}.qbank-app .ti-listen-now,.qbank-app .ti-listen-speed input{display:none}.qbank-app .ti-bot-nav,.qbank-app .ti-mob-navbtn{display:none!important}.qbank-app .ti-bot-right{flex:0 0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;max-width:none;overflow:visible}.qbank-app .ti-bar-bot .ti-tool{flex:none;min-width:44px;width:44px;min-height:44px;height:54px;font-size:0;font-weight:600;line-height:0;padding:0;display:grid;place-items:center}.qbank-app .ti-bar-bot .ti-tool span:not(.ti-badge){display:none}.qbank-app .ti-bar-bot .ti-tool svg{margin:0;height:24px;max-width:26px}.qbank-app .ti-bar-bot .ti-bolt{min-width:44px;width:44px;font-size:0;position:relative}.qbank-app .ti-bar-bot .ti-badge{top:6px;right:4px}.qbank-app .ti-bar-bot .ti-tool-end{width:44px;min-width:44px;flex:none;padding:0;font-size:0}.qbank-app .ti-bar-bot .ti-tool-end svg{display:block;height:24px;max-width:26px}.qbank-app .ti-bar-bot .ti-tool-end span{display:none!important}.qbank-app .ti-bar-bot .ti-tool-notes{display:none}.qbank-app .ti-pop{top:auto;right:0;left:0;bottom:0;width:100%;max-height:70dvh;border-radius:14px 14px 0 0;overflow:auto}.qbank-app .ti-pop-h{min-height:44px;padding:10px 12px}.qbank-app .ti-pop-h button{min-width:36px;min-height:36px;font-size:22px}.qbank-app .ti-pop-b textarea{min-height:140px;font-size:16px}.qbank-app .ti-float.is-sheet{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-height:88dvh;border-radius:14px 14px 0 0;z-index:40;box-shadow:0 -8px 28px rgba(0,0,0,.2)}.qbank-app .ti-float.is-sheet .ti-float-h{min-height:44px;padding:10px 12px}.qbank-app .ti-float.is-sheet .ti-float-h button{min-width:36px;min-height:36px}.qbank-app .ti-float.is-sheet .ti-float-b{max-height:calc(88dvh - 48px);overflow:auto}.qbank-app .ti-calc-win.is-sheet{max-height:none;width:100%!important;left:0!important;right:0!important;transform:none;border-radius:14px 14px 0 0}.qbank-app .ti-calc-grid button{height:52px;font-size:20px}.qbank-app .ti-notes-win textarea{min-height:46dvh;font-size:16px}.qbank-app .ti-ann-exhibit select,.qbank-app .ti-ann-pop textarea{font-size:16px}.qbank-app .ti-ann-pop{left:8px!important;right:8px!important;width:auto;bottom:8px;top:auto!important}.qbank-app .ti-ann-img-actions button,.qbank-app .ti-ann-pop-foot button,.qbank-app .ti-ann-thumb-x{min-height:44px;min-width:44px}.qbank-app .ti-hlpop{left:10px!important;right:10px!important;top:auto!important;bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important;width:auto!important;min-width:0;max-width:none;height:52px;padding:6px 8px;border-radius:18px;justify-content:space-between}.qbank-app .ti-hlpop-dot{width:24px;height:24px}.qbank-app .ti-hlpop-act,.qbank-app .ti-hlpop-x{width:36px;height:36px}.qbank-app .ti-modal-scrim{padding:16px;align-items:end;place-items:unset;display:flex}.qbank-app .ti-modal,.qbank-app .ti-modal-end{width:100%;max-width:none;border-radius:14px 14px 0 0;padding:20px 18px calc(16px + env(safe-area-inset-bottom, 0px))}.qbank-app .ti-modal-actions{display:flex;gap:8px}.qbank-app .ti-modal-actions button{flex:1;min-height:40px;min-width:0;border-radius:6px}.qbank-app .ti-toast{bottom:calc(72px + env(safe-area-inset-bottom, 0px));max-width:calc(100% - 24px);font-size:13px}.qbank-app .ti-exhibit-scrim{position:fixed;inset:0;z-index:59;border:0;background:rgba(12,18,32,.45)}.qbank-app .ti-exhibit.is-phone{border-radius:8px!important;border:1px solid #23346f!important;box-shadow:0 18px 50px rgba(0,0,0,.4)}.qbank-app .ti-exhibit.is-phone.is-max{left:0!important;top:0!important;width:100vw!important;height:100dvh!important;height:100svh!important;border-radius:0!important;border:0!important}.qbank-app .ti-exhibit-h{height:40px;padding:0 6px 0 12px;cursor:default}.qbank-app .ti-exhibit.is-phone.is-max .ti-exhibit-h{padding-top:env(safe-area-inset-top,0);height:calc(40px + env(safe-area-inset-top, 0px))}.qbank-app .ti-exhibit-title{font-size:14px}.qbank-app .ti-exhibit-hbtns button{width:40px;height:36px;font-size:16px}.qbank-app .ti-exhibit-nav{width:40px;height:40px;font-size:28px}.qbank-app .ti-exhibit-stage{touch-action:none;padding:8px}.qbank-app .ti-exhibit-grip{display:none!important}.qbank-app .ti-exhibit-f{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:6px 8px}.qbank-app .ti-exhibit.is-phone.is-max .ti-exhibit-f{padding-bottom:calc(6px + env(safe-area-inset-bottom, 0px))}.qbank-app .ti-exhibit-f button{flex-direction:row;justify-content:center;min-width:0;width:auto;height:36px;min-height:36px;padding:0 10px;font-size:12px;font-weight:600;gap:5px;border-radius:4px;background:#eef3f7}.qbank-app .ti-exhibit-ico{font-size:14px}.qbank-app .ti-exhibit-zoom{grid-column:auto;min-width:44px;padding:0 4px}.qbank-app .ti-exhibit-gap,.qbank-app .ti-exhibit-link{display:none}.qbank-app .ti-exhibit-strip{min-height:64px;padding:6px 8px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.qbank-app .ti-exhibit-thumb{width:56px;height:56px;flex-shrink:0}.qbank-app .ti-html img,.qbank-app .ti-html table{max-width:100%!important;height:auto!important}.qbank-app .ti-html table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.qbank-app .tr-page,.qbank-app .tr-wrap{padding:12px 12px calc(28px + env(safe-area-inset-bottom, 0px));overflow-x:hidden;background:#f4f6f8;min-height:calc(100dvh - 52px)}.qbank-app .tr-copy{margin:24px 0 4px}.qbank-app .tr-empty{padding:28px 8px;text-align:center;background:#fff;border:1px solid #e5e9ef;border-radius:12px}.qbank-app .tr-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.qbank-app .tr-toolbar-r{display:flex;align-items:center;gap:8px}.qbank-app .tr-toolbar-r .tr-tool-link,.qbank-app .tr-toolbar>.tr-link{display:none}.qbank-app .tr-back,.qbank-app .tr-review{min-height:40px;border-radius:8px;padding:8px 14px;font-size:14px}.qbank-app .tr-tabs-row{flex-direction:column;align-items:stretch;gap:10px;border-bottom:0;margin:0 0 14px}.qbank-app .tr-page>.tr-tabs,.qbank-app .tr-tabs,.qbank-app .tr-tabs-row .tr-tabs,.qbank-app .tr-toolbar .tr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;overflow:hidden;margin:0;padding:3px;border-bottom:0;background:#eceff1;border-radius:10px}.qbank-app .tr-tabs button{min-height:40px;white-space:nowrap;border-bottom:0;border-radius:8px;padding:8px 6px;font-size:13px;font-weight:600;color:#546e7a}.qbank-app .tr-tabs button.is-on{background:#fff;color:#1565c0;border-bottom-color:transparent;box-shadow:0 1px 3px rgba(15,23,32,.08)}.qbank-app .tr-testid{max-width:100%;width:100%;margin:0;gap:6px}.qbank-app .tr-testid-input{max-width:none;flex:1 1 auto;min-width:0;min-height:40px;font-size:13px;border-radius:8px}.qbank-app .tr-copy-id{min-height:40px;border-radius:8px;padding:8px 12px}.qbank-app .tr-filter{margin:0 0 12px}.qbank-app .tr-filter.is-right{display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch}.qbank-app .tr-filter.is-right:has(label:only-child){grid-template-columns:1fr}.qbank-app .pt-tools>label:not(.pt-search),.qbank-app .tr-filter label{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;font-size:12px;font-weight:600;color:#78909c}.qbank-app .pt-tools select,.qbank-app .tr-filter select,.qbank-app .tr-select{width:100%;min-width:0;min-height:44px;font-size:16px;border-radius:10px}.qbank-app .tr-mobile-only{display:flex!important}.qbank-app .tr-analysis-panels,.qbank-app .tr-summary.is-premium{grid-template-columns:1fr!important;gap:12px;margin-bottom:16px}.qbank-app .tr-analysis-hero{grid-template-columns:minmax(118px,42%) minmax(0,1fr)!important;gap:10px;margin-bottom:12px;align-items:stretch}.qbank-app .tr-analysis-changes{grid-column:1/-1}.qbank-app .tr-analysis-wheelcard{padding:10px 4px;justify-content:center}.qbank-app .tr-wheel-legend{display:none}.qbank-app .tr-analysis-wheelcard,.qbank-app .tr-break.is-premium,.qbank-app .tr-panel,.qbank-app .tr-scorecard,.qbank-app .tr-settings-panel.is-premium{padding:14px;border-radius:12px;box-shadow:0 4px 14px rgba(33,52,72,.04)}.qbank-app .tr-score-big{font-size:36px}.qbank-app .tr-score-ringmini{transform:scale(.86);transform-origin:top right}.qbank-app .tr-legend{gap:8px 12px}.qbank-app .tr-wheel{width:124px!important;height:124px!important}.qbank-app .tr-wheel svg{width:124px;height:124px}.qbank-app .tr-wheel-center strong{font-size:24px}.qbank-app .tr-break-sub{display:none}.qbank-app .tr-collapse{min-height:36px;padding:6px 12px}.qbank-app .tr-table-wrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;border:1px solid #e5e9ef;border-radius:10px;margin:0}.qbank-app .tr-table{min-width:760px;width:max-content;font-size:12.5px}.qbank-app .tr-table td,.qbank-app .tr-table th{padding:10px;white-space:nowrap}.qbank-app .tr-table thead th{position:sticky;top:0;background:#fff;z-index:1}.qbank-app .tr-qlist{display:none!important}.qbank-app .tr-qrow{appearance:none;width:100%;display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid #eef2f5;border-radius:0;padding:10px 2px;min-height:48px;cursor:pointer;box-shadow:none}.qbank-app .tr-qlist li:last-child .tr-qrow{border-bottom:0}.qbank-app .tr-qrow.is-correct,.qbank-app .tr-qrow.is-incorrect,.qbank-app .tr-qrow.is-omitted{box-shadow:none}.qbank-app .tr-qrow .tr-status{min-width:22px}.qbank-app .tr-qrow-id{display:flex;align-items:baseline;gap:6px;font-size:14px;font-weight:600;color:#263238;white-space:nowrap}.qbank-app .tr-qrow-id em{font-style:normal;font-size:12px;font-weight:500;color:#90a4ae}.qbank-app .tr-qrow-sub{font-size:13px;color:#607d8b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbank-app .tr-qrow-time{font-size:12px;color:#90a4ae;white-space:nowrap}.qbank-app .tr-break-mobile{display:flex!important;flex-direction:column;gap:8px;padding-bottom:8px}.qbank-app .tr-mrow{border:1px solid #eef2f5;border-radius:12px;padding:4px 8px 8px;background:#f8fafc}.qbank-app .tr-mrow-h{appearance:none;width:100%;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:8px 0;min-height:48px;cursor:pointer}.qbank-app .tr-mrow-plus{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cfd8dc;border-radius:6px;background:#fff;color:#546e7a;font-size:16px;line-height:1}.qbank-app .tr-mrow-main{display:flex;flex-direction:column;gap:6px;min-width:0}.qbank-app .tr-mrow-main strong{font-size:14px;color:#37474f}.qbank-app .tr-mrow .tr-bar,.qbank-app .tr-mrow .tr-pbar-meta{max-width:none}.qbank-app .tr-mrow .tr-pbar-meta{display:none}.qbank-app .tr-mrow .tr-bar,.qbank-app .tr-mrow .tr-pbar-track{height:7px;width:100%;border-radius:999px}.qbank-app .tr-mrow-stats{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0 0 4px 30px;font-size:12px;font-weight:600}.qbank-app .tr-mrow-child{margin:0 0 8px 22px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #eef2f5}.qbank-app .tr-mrow-child strong{display:block;margin-bottom:6px;font-size:13px;color:#546e7a}.qbank-app .tr-desktop-only{display:none!important}.qbank-app .pt-tools{display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;top:auto;z-index:1;margin:0 0 12px;padding:0;background:transparent}.qbank-app .pt-search{width:100%;min-height:44px;border-radius:10px;padding:0 12px;background:#fff}.qbank-app .pt-search input{min-width:0;flex:1;min-height:42px;font-size:16px}.qbank-app .pt-cards{display:flex;flex-direction:column;gap:12px}.qbank-app .pt-desktop-only{display:none!important}.qbank-app .pt-card{border:1px solid #e5e9ef;border-radius:14px;padding:14px 14px 10px;background:#fff;box-shadow:0 4px 14px rgba(33,52,72,.04)}.qbank-app .pt-card-top{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.qbank-app .pt-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.qbank-app .pt-card-heading,.qbank-app .pt-card-meta h3{margin:0;font-size:16px;color:#313131;line-height:1.25;min-width:0;flex:1}.qbank-app .pt-card-heading .pt-name-text{max-width:none}.qbank-app .pt-card-heading .pt-rename input{max-width:100%}.qbank-app .pt-status{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;line-height:1}.qbank-app .pt-status.is-completed{background:#e8f5e9;color:#2e7d32}.qbank-app .pt-status.is-suspended{background:#fff8e1;color:#f57f17}.qbank-app .pt-card-meta p{margin:4px 0 0;font-size:13px;color:#78909c;line-height:1.35}.qbank-app .pt-card .pt-ring.is-empty{width:52px;height:52px}.qbank-app .pt-card .pt-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:4px;width:100%;border-top:1px solid #eef2f5;padding-top:8px;margin-top:4px}.qbank-app .pt-card .pt-act{min-width:0;min-height:52px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;border-radius:8px}.qbank-app .pt-card .pt-act-label{display:block;font-size:10px;font-weight:600;line-height:1.1;color:#546e7a}.qbank-app .pg-legend{flex-direction:column;gap:10px;margin:12px 0 14px}.qbank-app .pg-switch{min-height:44px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #e5e9ef}.qbank-app .pg-chart{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;padding:8px 4px 4px}.qbank-app .pg-chart svg{min-width:0;height:240px}.qbank-app .pg-chart .pg-xlabel{display:none}.qbank-app .pg-points{display:flex!important;flex-direction:column;gap:6px;list-style:none;margin:10px 8px 8px;padding:0}.qbank-app .pg-points li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid #eef2f5;font-size:13px;color:#546e7a}.qbank-app .pg-points b{color:#1e88e5;min-width:40px;text-align:right}.qbank-app .pg-points em{font-style:normal;color:#7cb342;min-width:72px;text-align:right}.qbank-app .qs-bar{flex-direction:column;align-items:stretch}.qbank-app .qs-field{min-height:44px;border-radius:10px}.qbank-app .qs-field input{font-size:16px;min-height:42px}.qbank-app .qs-go,.qbank-app .qs-start{min-height:44px;border-radius:10px;width:100%}.qbank-app .qs-tools{flex-direction:column;align-items:stretch}.qbank-app .qs-filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.qbank-app .qs-filters button{flex-shrink:0;min-height:36px}.qbank-app .qs-cards{display:flex;flex-direction:column;gap:12px}.qbank-app .qs-card{display:flex;gap:10px;border:1px solid #e5e9ef;border-radius:14px;padding:14px;background:#fff;box-shadow:0 4px 14px rgba(33,52,72,.04)}.qbank-app .qs-check{padding-top:4px}.qbank-app .qs-card-body{min-width:0;flex:1}.qbank-app .qs-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qbank-app .qs-topic{margin:6px 0 0;font-size:15px;color:#313131;font-weight:600;line-height:1.3}.qbank-app .qs-card .qs-snip,.qbank-app .qs-meta{margin:4px 0 0;font-size:13px;color:#78909c}.qbank-app .qs-card-acts{display:flex;gap:16px;margin-top:10px}.qbank-app .qs-card-acts button{background:none;border:0;padding:0;color:#2196f3;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}.qbank-app .qn-add,.qbank-app .qn-capture,.qbank-app .qn-drawer-f button,.qbank-app .qn-search{border-radius:10px}.qbank-app .qn-add,.qbank-app .qn-chip,.qbank-app .qn-search,.qbank-app .qn-snips button{min-height:44px}.qbank-app .qn-board{column-count:1}.qbank-app .qn-surface{width:100%;display:flex}.qbank-app .qn-surface button,.qbank-app .qn-toolbar .qs-start{min-height:44px}.qbank-app .qn-toolbar .qs-start{width:100%;border-radius:10px}.qbank-app .qn-pins{grid-template-columns:1fr}.qbank-app .nb-shell{height:calc(100vh - 52px)}.qbank-app .nb-shell.is-overlay{padding:0}.qbank-app .nb-overlay-h,.qbank-app .nb-shell.is-overlay .nb-body{border-radius:0}.qbank-app .nb-body{flex-direction:column}.qbank-app .nb-nav{width:100%;max-height:38vh;border-right:0;border-bottom:1px solid #e5e9ef}.qbank-app .qn-hint{display:none}.qbank-app .qn-drawer{width:100%}}.qbank-app .ti-bolt .ti-badge{min-width:14px;width:auto;padding:0 3px;border-radius:8px}.qbank-app .fc-mgr{position:fixed;z-index:45;display:flex;flex-direction:column;width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 72px);overflow:hidden;background:#fff;color:#313131;border:1px solid #c5d0d8;border-radius:8px;box-shadow:0 18px 48px rgba(33,52,72,.28)}.qbank-app .fc-mgr.is-wide{inset:16px;width:auto;max-height:none}.qbank-app .fc-mgr.is-overlay,.qbank-app .fc-scrim .fc-mgr{position:static;width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 48px)}.qbank-app .fc-mgr .fc-editor{display:flex;flex-direction:column;min-height:0;overflow:auto;max-height:calc(100vh - 72px);background:#fff;color:#313131}.qbank-app .fc-modal input,.qbank-app .fc-modal select{border:1px solid #cfd8dc;border-radius:4px;padding:6px 8px;font-size:13px}.qbank-app .fc-editor-h,.qbank-app .fc-lib-h,.qbank-app .fc-mgr-h,.qbank-app .fc-seeall-h{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f4f6f8;border-bottom:1px solid #d9e1e8;flex-shrink:0}.qbank-app .fc-mgr-h{cursor:move;user-select:none}.qbank-app .fc-drag{font-size:14px;font-weight:700;color:#37474f;padding-right:8px;white-space:nowrap}.qbank-app .fc-searchwrap{flex:1;min-width:140px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cfd8dc;border-radius:4px;padding:0 8px;color:#78909c}.qbank-app .fc-editor input,.qbank-app .fc-editor select,.qbank-app .fc-filterbar select,.qbank-app .fc-lib input,.qbank-app .fc-lib select,.qbank-app .fc-rename,.qbank-app .fc-searchwrap input,.qbank-app .fc-seeall-h select{border:1px solid #cfd8dc;border-radius:4px;padding:6px 8px;font-size:13px;background:#fff}.qbank-app .fc-searchwrap input{flex:1;border:0;padding:7px 4px;outline:none;min-width:0}.qbank-app .fc-tabs{display:flex;gap:2px}.qbank-app .fc-tabs button{border:0;background:none;color:#607d8b;font-size:15px;font-weight:700;padding:8px 16px 10px;cursor:pointer;border-bottom:3px solid transparent}.qbank-app .fc-tabs button.is-on{color:#2196f3;border-bottom-color:#2196f3}.qbank-app .fc-view{margin-left:auto;margin-right:8px}.qbank-app .fc-iconbtn,.qbank-app .fc-more,.qbank-app .fc-play,.qbank-app .fc-textbtn,.qbank-app .fc-x{border:0;background:none;cursor:pointer;color:#546e7a}.qbank-app .fc-iconbtn,.qbank-app .fc-more{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.qbank-app .fc-iconbtn:hover,.qbank-app .fc-more:hover{background:#e8eef2}.qbank-app .fc-x{font-size:22px;margin-left:0;min-width:28px;height:28px}.qbank-app .fc-play{width:32px;height:32px;border-radius:50%;background:#2196f3;color:#fff;display:inline-flex;align-items:center;justify-content:center}.qbank-app .fc-play:hover{background:#1e88e5}.qbank-app .fc-save{border:0;background:#2196f3;color:#fff;font-weight:700;font-size:13px;padding:7px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.qbank-app .fc-save:disabled{opacity:.45}.qbank-app .fc-textbtn{font-size:13px;color:#1565c0;white-space:nowrap}.qbank-app .fc-banner,.qbank-app .fc-empty{margin:0;padding:10px 14px;color:#607d8b;font-size:13px}.qbank-app .fc-mgr-body{overflow:auto;padding:4px 0 16px}.qbank-app .fc-rowblock header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 4px}.qbank-app .fc-rowblock h2{margin:0;font-size:15px;font-weight:700}.qbank-app .fc-back,.qbank-app .fc-rowblock header button{border:0;background:none;color:#1565c0;font-size:13px;font-weight:600;cursor:pointer}.qbank-app .fc-strip{display:flex;gap:10px;overflow-x:auto;padding:6px 16px 14px}.qbank-app .fc-mini{position:relative;flex:0 0 210px;border:1px solid #d5dee5;border-radius:6px;background:#fff;overflow:hidden}.qbank-app .fc-mini.is-picked{outline:2px solid #2196f3}.qbank-app .fc-mini-open{display:block;width:100%;text-align:left;border:0;background:none;padding:10px 10px 8px;cursor:pointer;color:inherit}.qbank-app .fc-mini-opt{position:absolute;top:4px;right:4px;z-index:2;border:0;background:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer;color:#607d8b}.qbank-app .fc-mini-back{display:block;margin-top:6px;color:#90a4ae;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbank-app .fc-preview{height:118px;overflow:hidden;font-size:12.5px;line-height:1.4;color:#37474f;pointer-events:none}.qbank-app .fc-preview.is-back{height:auto;max-height:140px;margin-top:8px;padding-top:8px;border-top:1px dashed #cfd8dc}.qbank-app .fc-preview p{margin:0 0 6px}.qbank-app .fc-card-html img,.qbank-app .fc-preview img{max-width:100%;height:auto}.qbank-app .fc-card-html table,.qbank-app .fc-paper table,.qbank-app .fc-preview table{border-collapse:collapse;margin:6px 0;font-size:12px}.qbank-app .fc-card-html td,.qbank-app .fc-card-html th,.qbank-app .fc-paper td,.qbank-app .fc-paper th,.qbank-app .fc-preview td,.qbank-app .fc-preview th{border:1px solid #cfd8dc;padding:3px 6px}.qbank-app .fc-check{position:absolute;top:6px;left:6px;z-index:2}.qbank-app .fc-seeall{overflow:auto;flex:1;min-height:0}.qbank-app .fc-seeall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:8px 16px 20px}.qbank-app .fc-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 16px;background:#fff;border-bottom:1px solid #eceff1}.qbank-app .fc-lib-filters{flex-shrink:0}.qbank-app .fc-bulk{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto;font-size:12px}.qbank-app .fc-menu{position:absolute;right:8px;top:32px;z-index:8;min-width:168px;background:#fff;border:1px solid #cfd8dc;border-radius:4px;box-shadow:0 8px 20px rgba(33,52,72,.16);display:flex;flex-direction:column}.qbank-app .fc-menu button{text-align:left;border:0;background:none;padding:8px 12px;font-size:13px;cursor:pointer}.qbank-app .fc-menu button:hover{background:#e3f2fd}.qbank-app .fc-editor-h strong{flex:1}.qbank-app .fc-sides{display:flex;align-items:stretch;gap:4px;padding:8px 8px 0;min-height:0;flex:1}.qbank-app .fc-sides-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.qbank-app .fc-swap{align-self:center;width:36px;height:36px;border:1px solid #cfd8dc;background:#fff;border-radius:50%;color:#546e7a;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qbank-app .fc-side{flex:1;min-height:120px;border:1px solid #b0bec5;border-radius:4px;background:#d5dde3}.qbank-app .fc-side.is-on{background:#fff;border-color:#90a4ae;box-shadow:inset 0 0 0 1px #fff}.qbank-app .fc-side-h{padding:6px 10px 0;font-size:12px;font-weight:700;color:#546e7a}.qbank-app .fc-paper{min-height:88px;max-height:220px;overflow:auto;padding:8px 10px 12px;font-size:14px;line-height:1.45;outline:none}.qbank-app .fc-paper:empty:before{content:attr(data-placeholder);color:#90a4ae}.qbank-app .fc-actionbar{display:flex;gap:6px;align-items:center;padding:8px 12px;border-top:1px solid #eceff1;background:#f7f9fb}.qbank-app .fc-actionbar button{border:1px solid #cfd8dc;background:#fff;min-width:30px;height:28px;border-radius:4px;cursor:pointer}.qbank-app .fc-meta{gap:8px;padding:8px 12px 12px;border-top:1px solid #eceff1}.qbank-app .fc-chips,.qbank-app .fc-meta{display:flex;flex-wrap:wrap;align-items:center}.qbank-app .fc-chips{gap:6px;flex:1;min-width:180px}.qbank-app .fc-chips em{font-style:normal;background:#e3f2fd;color:#1565c0;border-radius:12px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex;align-items:center;gap:2px}.qbank-app .fc-chips em button{border:0;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1}.qbank-app .fc-chip-in{min-width:88px;flex:1}.qbank-app .fc-chip-cap{font-size:11px;color:#90a4ae}.qbank-app .fc-qid{font-size:12px;color:#1565c0}.qbank-app .fc-err{color:#c62828;font-size:12px}.qbank-app .fc-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.qbank-app .fc-lib{display:flex;flex-direction:column;height:calc(100vh - 56px);background:#f4f6f8;color:#313131}.qbank-app .fc-lib-h{position:static;background:#fff;min-height:52px}.qbank-app .fc-lib-search{max-width:320px;margin-left:auto}.qbank-app .fc-lib-body{display:flex;flex:1;min-height:0}.qbank-app .fc-browse,.qbank-app .fc-study,.qbank-app .fc-study-list{flex:1;min-width:0;overflow:auto;padding:16px 24px 32px}.qbank-app .fc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.qbank-app .fc-tile{position:relative;background:#fff;border:1px solid #d9e1e8;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(33,52,72,.04)}.qbank-app .fc-tile-h{display:flex;justify-content:flex-end;align-items:center;padding:4px 6px 0}.qbank-app .fc-tile-body{width:100%;text-align:left;border:0;background:none;padding:4px 12px 12px;cursor:pointer;color:inherit}.qbank-app .fc-tile footer{padding:0 12px 10px;font-size:11px;color:#90a4ae}.qbank-app .fc-tile footer em{margin-right:8px;font-style:normal}.qbank-app .fc-starwrap{position:relative}.qbank-app .fc-star{font-size:18px;border:0;background:none;cursor:pointer;line-height:1}.qbank-app .fc-starmenu{position:absolute;right:0;top:24px;z-index:6;background:#fff;border:1px solid #cfd8dc;min-width:128px;display:flex;flex-direction:column;box-shadow:0 8px 20px rgba(33,52,72,.16)}.qbank-app .fc-starmenu button{text-align:left;border:0;background:none;padding:6px 10px;cursor:pointer}.qbank-app .fc-blank{max-width:460px;margin:64px auto;text-align:center;color:#546e7a}.qbank-app .fc-study{display:flex;flex-direction:column;align-items:center;padding-top:28px}.qbank-app .fc-cardface{position:relative;width:min(760px,100%);min-height:340px;background:#fff;border:1px solid #d5dee5;border-radius:8px;padding:28px 28px 36px;box-shadow:0 8px 24px rgba(33,52,72,.08)}.qbank-app .fc-card-tools{position:absolute;top:10px;right:10px;display:flex;align-items:center}.qbank-app .fc-card-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#90a4ae;margin:8px 0}.qbank-app .fc-card-html{font-size:16px;line-height:1.5;color:#37474f}.qbank-app .fc-reveal{display:block;width:100%;margin-top:28px;border:0;background:#2196f3;color:#fff;font-weight:700;font-size:15px;padding:12px;border-radius:4px;cursor:pointer}.qbank-app .fc-study-bar{display:flex;gap:28px;margin-top:16px;font-size:14px;font-weight:700}.qbank-app .fc-study-bar .is-new{color:#1e88e5}.qbank-app .fc-study-bar .is-learn{color:#fb8c00}.qbank-app .fc-study-bar .is-review{color:#43a047}.qbank-app .fc-timer{display:block;text-align:right;margin-top:10px;font-variant-numeric:tabular-nums;font-size:13px;color:#90a4ae}.qbank-app .fc-study-tags{color:#78909c;font-size:13px;margin:16px 0 0}.qbank-app .fc-rates{display:grid;gap:10px;width:100%;margin-top:20px;padding-bottom:12px}.qbank-app .fc-rates.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qbank-app .fc-rates.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qbank-app .fc-rate{border:0;border-radius:6px;padding:12px 8px;cursor:pointer;color:#fff}.qbank-app .fc-rate strong{display:block;font-size:15px}.qbank-app .fc-rate span{font-size:12px;opacity:.9}.qbank-app .fc-rate.is-again{background:#e53935}.qbank-app .fc-rate.is-hard{background:#fb8c00}.qbank-app .fc-rate.is-good{background:#43a047}.qbank-app .fc-rate.is-easy{background:#1e88e5}.qbank-app .fc-complete{background:#fff;border:1px solid #d5dee5;border-radius:8px;padding:36px 40px;text-align:center;max-width:420px;box-shadow:0 12px 32px rgba(33,52,72,.12)}.qbank-app .fc-complete h2{margin:0 0 8px}.qbank-app .fc-complete p{color:#546e7a}.qbank-app .fc-study-list table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e1e8;border-radius:8px;overflow:hidden}.qbank-app .fc-study-list td,.qbank-app .fc-study-list th{text-align:left;padding:12px 14px;border-bottom:1px solid #eceff1;font-size:14px}.qbank-app .fc-study-list th{background:#f4f6f8;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#607d8b}.qbank-app .fc-study-list tr:hover td{background:#f7fbfe}.qbank-app .fc-actions,.qbank-app .fc-pager{display:flex;gap:8px;align-items:center;justify-content:flex-end}.qbank-app .fc-pager{margin-top:12px;font-size:13px;color:#546e7a}.qbank-app .fc-scrim{position:fixed;inset:0;z-index:70;background:rgba(41,56,70,.35);display:flex;align-items:center;justify-content:center;padding:18px}.qbank-app .fc-modal{background:#fff;padding:18px;border-radius:8px;min-width:280px;display:flex;flex-direction:column;gap:10px;color:#313131}.qbank-app .fc-modal h3{margin:0}.qbank-app .fc-modal label{display:flex;gap:8px;align-items:center;font-size:13px}.qbank-app .fc-deck-modal{min-width:min(420px,100%)}.qbank-app .fc-deck-row{display:flex;align-items:center;gap:8px}.qbank-app .fc-deck-row span{flex:1}.qbank-app .fc-deck-row em{font-style:normal;font-size:12px;color:#90a4ae}.qbank-app .fc-newdeck{display:flex;gap:8px}.qbank-app .fc-newdeck input{flex:1}.qbank-app .fc-hint,.qbank-app .fc-keys{margin:0;padding:6px 14px 0;font-size:12px;color:#607d8b}.qbank-app .fc-live{flex:1;font-size:12px;font-weight:600;color:#2e7d32}.qbank-app .fc-a11y{display:flex;align-items:center;gap:2px;margin-left:8px}.qbank-app .fc-lib{font-size:calc(14px * var(--fc-zoom, 1))}.qbank-app .ti-shell .fc-editor,.qbank-app .ti-shell .fc-mgr,.qbank-app .ti-shell .fc-paper{font-size:calc(14px * var(--ti-zoom, 1))}.qbank-app .fc-iconbtn:focus-visible,.qbank-app .fc-paper:focus-visible,.qbank-app .fc-rate:focus-visible,.qbank-app .fc-reveal:focus-visible,.qbank-app .fc-save:focus-visible,.qbank-app .fc-tabs button:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.qbank-app .fc-mini .fc-check,.qbank-app .fc-mini .fc-mini-opt{opacity:0}.qbank-app .fc-mini.is-picked .fc-check,.qbank-app .fc-mini:focus-within .fc-check,.qbank-app .fc-mini:focus-within .fc-mini-opt,.qbank-app .fc-mini:hover .fc-check,.qbank-app .fc-mini:hover .fc-mini-opt{opacity:1}.qbank-app .fc-cloze{background:#cfd8dc;color:transparent;border-radius:3px;padding:0 4px;user-select:none}.qbank-app .fc-cardface.is-shown .fc-cloze,.qbank-app .fc-editor .fc-cloze,.qbank-app .fc-preview .fc-cloze{color:inherit;background:#fff59d}.qbank-app .fc-lib.is-night,.qbank-app .ti-page-night .fc-editor,.qbank-app .ti-page-night .fc-mgr{background:#1c1f24;color:#eceff1}.qbank-app .fc-lib.is-night .fc-cardface,.qbank-app .fc-lib.is-night .fc-filterbar,.qbank-app .fc-lib.is-night .fc-lib-h,.qbank-app .fc-lib.is-night .fc-study-list table,.qbank-app .fc-lib.is-night .fc-tile,.qbank-app .ti-page-night .fc-menu,.qbank-app .ti-page-night .fc-mgr-h,.qbank-app .ti-page-night .fc-mini,.qbank-app .ti-page-night .fc-side.is-on{background:#25282e;color:#eceff1;border-color:#455a64}.qbank-app .fc-lib.is-night .fc-side{background:#37474f}@media (prefers-reduced-motion:reduce){.qbank-app .fc-mgr,.qbank-app .fc-star,.qbank-app .ti-hlpop-dot{transition:none!important}}@media (max-width:768px){.qbank-app .fc-mgr{inset:0;width:100%;max-height:none;border-radius:0}.qbank-app .fc-lib-h{flex-wrap:wrap}.qbank-app .fc-view{margin-left:0}.qbank-app .fc-rates.is-3,.qbank-app .fc-rates.is-4{grid-template-columns:1fr 1fr}.qbank-app .fc-paper{max-height:140px}.qbank-app .fc-sides{flex-direction:column}.qbank-app .fc-swap{align-self:flex-end}}.qb-acct-page{min-height:100%;color:#0b3a57;background:radial-gradient(920px 420px at 8% -18%,rgba(125,211,252,.55) 0,transparent 58%),radial-gradient(760px 380px at 100% 0,rgba(186,230,253,.7) 0,transparent 52%),linear-gradient(180deg,#f4fbff,#eaf6fd 42%,#f7fbff)}.qb-acct-inner{max-width:1120px;margin:0 auto;padding:36px 40px 80px;container-type:inline-size}.qb-acct-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.qb-acct-hero h1{margin:0;font-size:40px;line-height:.95;letter-spacing:-.045em;font-weight:750;color:#082f49}.qb-acct-kicker{margin:0 0 8px;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0284c7}.qb-acct-kicker,.qb-live{display:inline-flex;align-items:center}.qb-live{position:relative;width:12px;height:12px;flex-shrink:0;justify-content:center}.qb-live-dot,.qb-live-ping{border-radius:50%;background:#22c55e}.qb-live-dot{width:10px;height:10px;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.qb-live-ping{position:absolute;width:10px;height:10px;animation:qb-live-pulse 1.7s ease-out infinite}@keyframes qb-live-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.qb-dev-thumb span{display:inline-flex;align-items:center;gap:6px}.qb-acct-copy,.qb-acct-lead{margin:10px 0 0;font-size:15px;line-height:1.55;color:#4d7390;max-width:46ch}.qb-acct-switch,.qb-dev-filters{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(12,74,110,.08);box-shadow:0 10px 30px rgba(12,74,110,.06);backdrop-filter:blur(16px)}.qb-acct-switch button,.qb-dev-filters button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#4d7390;font-size:14px;font-weight:650;cursor:pointer}.qb-acct-switch button.is-on,.qb-dev-filters button.is-on{background:#082f49;color:#fff;box-shadow:0 8px 18px rgba(8,47,73,.18)}.qb-acct-btn:focus-visible,.qb-acct-switch button:focus-visible,.qb-dev-filters button:focus-visible,.qb-reset-item:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.qb-acct-switch em,.qb-dev-filters em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(2,132,199,.12);color:#0369a1;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.qb-acct-switch button.is-on em,.qb-dev-filters button.is-on em{background:rgba(255,255,255,.16);color:#fff}.qb-reset-layout{position:relative;display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.qb-reset-nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto}.qb-reset-item{display:flex;align-items:center;gap:12px;flex:0 0 auto;width:auto;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:18px;background:transparent;color:#0b3a57;cursor:pointer}.qb-reset-item small{display:none}.qb-reset-item:hover{background:rgba(255,255,255,.55)}.qb-reset-item.is-on{background:#fff;border-color:rgba(12,74,110,.08);box-shadow:0 14px 32px rgba(12,74,110,.08)}.qb-reset-item strong{display:block;font-size:14px;font-weight:700}.qb-reset-item small{margin-top:2px;font-size:12px;color:#4d7390}.qb-reset-ico,.qb-reset-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:14px;background:#e0f2fe;color:#0369a1}.qb-reset-ico{width:36px;height:36px}.qb-reset-ico.danger,.qb-reset-mark.danger{background:#fee4e2;color:#b42318}.qb-reset-mark{width:52px;height:52px;margin-bottom:18px}.qb-reset-panel{background:rgba(255,255,255,.86);border:1px solid rgba(12,74,110,.08);border-radius:28px;padding:28px 24px 32px;box-shadow:0 24px 60px rgba(12,74,110,.08);min-height:0}.qb-reset-panel.is-danger{background:linear-gradient(180deg,#fff8f7,#ffffff 42%)}.qb-reset-panel h2{margin:0;font-size:28px;letter-spacing:-.04em;line-height:1.1}.qb-acct-warn{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:14px 16px;border-radius:16px;background:#fff7ed;border:1px solid rgba(251,146,60,.35);color:#9a3412}.qb-acct-warn.danger{background:#fef2f2;border-color:rgba(248,113,113,.4);color:#991b1b}.qb-acct-warn p{margin:0;font-size:14px;line-height:1.5}.qb-reset-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:28px}.qb-acct-confirm{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;color:#0b3a57}.qb-acct-confirm-label{display:block}.qb-acct-confirm strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0369a1}.qb-acct-confirm input{min-height:48px;min-width:220px;border-radius:14px;border:1px solid rgba(12,74,110,.14);background:#fff;padding:0 16px;font-size:16px;letter-spacing:.12em;color:#0b3a57}.qb-acct-confirm input:focus{outline:2px solid #0284c7;outline-offset:1px}.qb-acct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer}.qb-acct-btn:disabled{opacity:.42;cursor:not-allowed}.qb-acct-btn.is-primary{background:#0284c7;color:#fff}.qb-acct-btn.is-primary:hover:not(:disabled){background:#0369a1}.qb-acct-btn.is-danger{background:#b42318;color:#fff}.qb-acct-btn.is-ghost{background:#fff;color:#0b3a57;border-color:rgba(12,74,110,.14)}.qb-acct-btn.is-text{background:transparent;color:#4d7390;min-height:40px;margin-top:8px}.qb-acct-error{color:#b42318}.qb-acct-error,.qb-acct-ok{margin:16px 0 0;font-size:13px;font-weight:650}.qb-acct-ok{color:#067647}.qb-acct-empty{margin:28px 0;color:#4d7390}.qb-dev-studio{position:relative;display:flex;flex-direction:column;gap:18px}.qb-dev-stage{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;min-height:0;padding:28px 22px 32px;border-radius:32px;background:radial-gradient(120% 80% at 30% 110%,rgba(125,211,252,.35),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.92));border:1px solid rgba(12,74,110,.08);box-shadow:0 30px 80px rgba(12,74,110,.1)}.qb-dev-plinth{position:relative;display:flex;justify-content:center;width:100%;padding-bottom:28px}.qb-dev-ground{position:absolute;left:50%;bottom:8px;width:58%;height:22px;transform:translateX(-50%);border-radius:100%;background:radial-gradient(ellipse,rgba(8,47,73,.22),transparent 70%);filter:blur(6px)}.qb-dev-info h2{margin:0;font-size:30px;letter-spacing:-.04em;line-height:1.1}.qb-dev-info dl{margin:24px 0 0;display:grid;gap:14px}.qb-dev-info dt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7a9bb0}.qb-dev-info dd{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650}.qb-flag{font-size:20px;line-height:1}.qb-dev-owner{margin:18px 0 22px;color:#4d7390;font-size:14px}.qb-dev-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.qb-dev-thumb{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px;padding:14px 12px 10px;border:1px solid transparent;border-radius:20px;background:rgba(255,255,255,.4);color:#4d7390;font-size:12px;font-weight:650;cursor:pointer}.qb-dev-thumb.is-on{background:#fff;border-color:rgba(12,74,110,.1);color:#0b3a57;box-shadow:0 10px 24px rgba(12,74,110,.08)}.qb-lock{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:54px 16px 20px;color:#fff;text-align:center;background:radial-gradient(120% 70% at 50% 120%,rgba(255,255,255,.28),transparent 46%),linear-gradient(180deg,#7dd3fc,#0ea5e9 42%,#0369a1)}.qb-ipad .qb-lock{padding-top:36px}.qb-mac .qb-lock{padding-top:22px}.qb-lock-time{margin:0;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.qb-lock-flag{margin:18px 0 6px;font-size:42px;line-height:1;filter:drop-shadow(0 10px 16px rgba(8,47,73,.25))}.qb-lock.is-compact .qb-lock-flag{font-size:22px;margin:8px 0 4px}.qb-lock-app,.qb-lock-place{margin:0;font-weight:650;text-shadow:0 8px 18px rgba(8,47,73,.25)}.qb-lock-place{font-size:15px;max-width:90%}.qb-lock-app{margin-top:6px;font-size:12px;opacity:.86}.qb-lock-now{margin-top:auto;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.qb-lock-now .qb-live-dot{box-shadow:0 0 0 2px rgba(255,255,255,.25)}.qb-phone{position:relative;width:214px}.qb-phone.is-thumb{width:86px}.qb-phone-shell{position:relative;width:100%;aspect-ratio:214/438;border-radius:42px;padding:8px;background:linear-gradient(155deg,#2a2a2e,#0a0a0c 62%);box-shadow:0 40px 80px -30px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.08)}.qb-phone.is-thumb .qb-phone-shell{border-radius:18px;padding:4px}.qb-phone-screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:#0c4a6e}.qb-phone.is-thumb .qb-phone-screen{border-radius:14px}.qb-phone-island{position:absolute;left:50%;top:12px;z-index:3;width:72px;height:22px;border-radius:999px;background:#0a0a0c;transform:translateX(-50%)}.qb-phone.is-thumb .qb-phone-island{width:28px;height:8px;top:6px}.qb-phone-sheen{pointer-events:none;position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 28%,transparent 68%,rgba(255,255,255,.06))}.qb-phone-btn{position:absolute;width:3px;background:#0a0a0c;border-radius:2px}.qb-phone-btn.is-silent{left:-2px;top:86px;height:22px}.qb-phone-btn.is-vol-up{left:-2px;top:122px;height:36px}.qb-phone-btn.is-vol-down{left:-2px;top:164px;height:36px}.qb-phone-btn.is-power{right:-2px;top:128px;height:54px}.qb-phone.is-thumb .qb-phone-btn{display:none}.qb-ipad{width:280px}.qb-ipad.is-thumb{width:108px}.qb-ipad-shell{position:relative;width:100%;aspect-ratio:280/372;border-radius:28px;padding:10px;background:linear-gradient(160deg,#e8edf2,#b7c0ca 55%,#9aa6b2);box-shadow:0 36px 70px -28px rgba(8,47,73,.4),inset 0 0 0 1px rgba(255,255,255,.55)}.qb-ipad.is-thumb .qb-ipad-shell{border-radius:14px;padding:5px}.qb-ipad-cam{position:absolute;top:5px;left:50%;z-index:3;width:7px;height:7px;border-radius:50%;background:#4b5563;transform:translateX(-50%);box-shadow:inset 0 0 0 1.5px #111827}.qb-ipad-screen{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden}.qb-ipad.is-thumb .qb-ipad-screen{border-radius:10px}.qb-mac{width:min(100%,420px)}.qb-mac.is-thumb{width:150px}.qb-mac-lid{position:relative;border-radius:14px 14px 0 0;padding:12px 12px 0;background:linear-gradient(180deg,#3a4149,#1c2127);box-shadow:0 28px 60px -24px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.08)}.qb-mac.is-thumb .qb-mac-lid{padding:5px 5px 0;border-radius:8px 8px 0 0}.qb-mac-cam{display:block;width:7px;height:7px;margin:0 auto 8px;border-radius:50%;background:#111318;box-shadow:0 0 0 2px #2a3038}.qb-mac.is-thumb .qb-mac-cam{width:4px;height:4px;margin-bottom:4px}.qb-mac-screen{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:4px 4px 0 0}.qb-mac-chin{height:10px;background:linear-gradient(#2a3138,#161a1f);border-radius:0 0 3px 3px}.qb-mac.is-thumb .qb-mac-chin{height:5px}.qb-mac-deck{height:16px;margin-top:1px;background:linear-gradient(180deg,#dfe6ee,#c5ced8 45%,#aeb8c3);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);border-radius:0 0 10px 10px;box-shadow:0 18px 28px rgba(8,47,73,.16)}.qb-mac.is-thumb .qb-mac-deck{height:8px}.qb-mac-well{display:block;width:72px;height:5px;margin:0 auto;background:#b7c1cc;border-radius:0 0 6px 6px}.qb-mac.is-thumb .qb-mac-well{width:28px;height:3px}.admin .qb-dev-stage,.admin .qb-reset-panel{box-shadow:none}.admin .qb-acct-inner{padding:0}.admin .qb-mac{width:320px}.admin .qb-dev-stage{min-height:0;padding:28px}@media (max-width:960px){.qb-acct-hero{flex-direction:column;align-items:flex-start}.qb-reset-layout{grid-template-columns:1fr;gap:16px}.qb-reset-nav{flex-direction:row;overflow-x:auto}.qb-reset-item{flex:0 0 auto;width:auto}.qb-reset-item small{display:none}.qb-reset-panel{min-height:0}.qb-dev-stage{grid-template-columns:1fr;min-height:0;padding:28px 22px 32px}.qb-mac{width:min(100%,380px)}}@container (min-width: 900px){.qb-reset-layout{grid-template-columns:280px minmax(0,1fr);gap:22px}.qb-reset-nav{flex-direction:column;overflow:visible}.qb-reset-item{width:100%;padding:12px}.qb-reset-item small{display:block}.qb-reset-panel{min-height:420px;padding:36px 40px 40px}.qb-dev-stage{grid-template-columns:minmax(280px,1.05fr) minmax(240px,.95fr);gap:48px;min-height:520px;padding:48px 56px}}@media (max-width:768px){.qb-acct-inner{padding:20px 16px 48px}.qb-acct-hero h1{font-size:30px}.qb-dev-stage,.qb-reset-panel{padding:22px 18px;border-radius:22px}.qb-phone{width:180px}.qb-profile-grid{grid-template-columns:1fr}.qb-profile-grid .is-wide{grid-column:auto}}.qb-profile{position:relative;display:grid;gap:18px}.qb-profile-card{background:rgba(255,255,255,.86);border:1px solid rgba(12,74,110,.08);border-radius:28px;padding:28px 28px 26px;box-shadow:0 24px 60px rgba(12,74,110,.08)}.qb-profile-card h2{margin:0;font-size:24px;letter-spacing:-.04em}.qb-profile-top{display:flex;align-items:center;gap:20px;margin-bottom:24px}.qb-profile-plan{margin:6px 0 10px;color:#4d7390;font-size:14px}.qb-expiry-badge{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 12px 4px 10px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:12px;font-weight:750;letter-spacing:.02em}.qb-expiry-badge.is-alert{background:#fef2f2;color:#b42318;box-shadow:0 0 0 1px rgba(180,35,24,.12)}.qb-expiry-ping{width:8px;height:8px;border-radius:50%;background:#e11d48;box-shadow:0 0 0 0 rgba(225,29,72,.55);animation:qb-expiry-pulse 1.5s ease-out infinite}@keyframes qb-expiry-pulse{0%{box-shadow:0 0 0 0 rgba(225,29,72,.55)}70%{box-shadow:0 0 0 8px rgba(225,29,72,0)}to{box-shadow:0 0 0 0 rgba(225,29,72,0)}}.qb-avatar{position:relative;width:92px;height:92px;flex-shrink:0;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#e0f2fe,#7dd3fc);color:#0b3a57;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(12,74,110,.08)}.qb-avatar img{width:100%;height:100%;object-fit:cover}.qb-avatar-edit{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border:0;border-radius:50%;background:#082f49;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qb-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:8px 0 18px}.qb-profile-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#0b3a57}.qb-profile-grid .is-wide{grid-column:1/-1}.qb-profile-grid input{min-height:48px;border-radius:14px;border:1px solid rgba(12,74,110,.14);background:#fff;padding:0 14px;font-size:15px;color:#0b3a57}.qb-profile-grid input:focus{outline:2px solid #0284c7;outline-offset:1px}.qb-profile-more{display:grid;gap:8px;margin-top:14px}.qb-profile-more button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(12,74,110,.1);background:#f8fcff;color:#0b3a57;font-size:14px;font-weight:650;cursor:pointer;text-align:left}.qb-profile-more button:hover{background:#fff}.qb-progress,.qb-progress-line,.qb-progress-spin,.qb-progress-spin *{pointer-events:none!important}.qb-progress-line{position:fixed;top:0;left:0;z-index:4000;display:block;height:2px;width:0;border-radius:0 1px 1px 0;background:linear-gradient(90deg,#7dd3fc,#0284c7);box-shadow:0 0 10px rgba(14,165,233,.45);animation:qb-progress-run 8s cubic-bezier(.08,.6,.2,1) forwards}.qb-progress-line.is-done{animation:qb-progress-done .22s ease-out forwards}.qb-progress-spin{position:fixed;inset:0;z-index:3999;place-items:center}.qb-loader,.qb-progress-spin{display:grid;pointer-events:none}.qb-loader{position:relative;flex:1 1 auto;width:100%;place-items:center;padding:48px 24px;background:transparent}.qb-loader:not(.is-overlay){min-height:calc(100dvh - 52px)}.qb-loader.is-overlay{position:absolute;inset:0;z-index:8;min-height:0;padding:0;border-radius:inherit;pointer-events:auto;background:rgba(247,251,255,.48)}.qb-loader-dial{position:relative;width:44px;height:44px}.qb-loader.is-overlay .qb-loader-dial{width:36px;height:36px}.qb-loader-dial i{background:conic-gradient(from 180deg,rgba(14,165,233,0) 0 58%,#7dd3fc 78%,#0284c7 92%,rgba(14,165,233,0) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:qb-loader-spin .8s linear infinite}.qb-loader-dial i,.qb-loader-dial:before{position:absolute;inset:0;border-radius:50%}.qb-loader-dial:before{content:"";border:2px solid rgba(14,165,233,.12)}.qb-loader-mark{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(2,132,199,.18);border-top-color:#0284c7;animation:qb-loader-spin .7s linear infinite;flex-shrink:0}.qb-acct-btn.is-danger .qb-loader-mark,.qb-acct-btn.is-primary .qb-loader-mark{border-color:#fff rgba(255,255,255,.28) rgba(255,255,255,.28)}.qb-loader-mark.is-nav{width:12px;height:12px;opacity:0;border-color:#7dd3fc rgba(255,255,255,.22) rgba(255,255,255,.22);animation:qb-loader-spin .7s linear infinite,qb-nav-fade .18s ease .2s forwards}@keyframes qb-loader-spin{to{transform:rotate(1turn)}}@keyframes qb-nav-fade{to{opacity:1}}@keyframes qb-progress-run{0%{width:0;opacity:1}12%{width:34%}48%{width:68%}to{width:86%}}@keyframes qb-progress-done{0%{opacity:1}70%{width:100%;opacity:1}to{width:100%;opacity:0}}nextjs-portal{pointer-events:none!important}@media (prefers-reduced-motion:reduce){.qb-acct-page *{transition:none!important}.qb-acct-page *,.qb-loader-dial i,.qb-loader-mark,.qb-progress-line{animation:none!important}.qb-progress-line{width:70%}.qb-progress-line.is-done{width:100%;opacity:0}.qb-loader-dial i{background:conic-gradient(from 180deg,rgba(14,165,233,0) 40%,#0284c7 100%)}}.lib-app{--lib-blue:#1e88e5;--lib-blue-2:#2196f3;--lib-ink:#1a1c1e;--lib-muted:#73777f;--lib-line:#e8eaed;--lib-rail-bg:#fcfdff;--lib-open:#e8f1fb;height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--lib-ink);font-family:var(--font-open-sans),"Open Sans",sans-serif;overflow:hidden;position:relative}.lib-app.is-embed{height:100%;min-height:0}.lib-app.is-embed .lib-copy,.lib-app.is-embed .lib-titlebar{display:none}.lib-embed{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.lib-banner{background:var(--lib-blue);color:#fff;text-align:center;font-size:14px;line-height:1.4;padding:8px 16px;flex-shrink:0}.lib-banner b{display:inline-block;min-width:22px;height:22px;line-height:22px;margin:0 4px;border-radius:99px;background:#fff;color:var(--lib-blue);font-size:13px}.lib-titlebar{display:flex;align-items:center;gap:12px;height:56px;padding:0 12px 0 8px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-shrink:0}.lib-burger{width:40px;height:40px;border:0;border-radius:8px;background:var(--lib-blue-2);color:#fff;display:grid;place-items:center;cursor:pointer}.lib-product{font-size:18px;font-weight:400;color:#212121;margin:0;line-height:32px;letter-spacing:0}.lib-trial-chip{color:#7cb342;font-size:14px;font-weight:600;padding:2px 10px}.lib-title-end{margin-left:auto;position:relative;display:flex;align-items:center;gap:4px}.lib-iconbtn{width:40px;height:40px;border:0;background:none;color:#90a4ae;display:grid;place-items:center;cursor:pointer;border-radius:50%}.lib-account-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:220px;padding:12px;background:#fff;border:1px solid var(--lib-line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:40;display:flex;flex-direction:column;gap:8px;color:var(--lib-ink)}.lib-account-email{font-size:12px;color:var(--lib-muted);margin:0}.lib-account-menu a,.lib-logout{color:var(--lib-blue);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;text-decoration:none}.lib-work{flex:1;min-height:0;display:flex;background:#fff}.lib-rail-back{display:none}.lib-rail{position:relative;width:var(--lib-rail-w,320px);flex-shrink:0;display:flex;flex-direction:column;background:#fcfdff;border-right:1px solid #e8eaed;color:var(--lib-ink)}.lib-app.is-rail-off .lib-rail{display:none}.lib-pane-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 6px 0 14px;border-bottom:1px solid #e8eaed;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f6368;flex-shrink:0;background:#f7f8fa}.lib-pane-h button{width:28px;height:28px;border:0;border-radius:6px;background:none;color:#5f6368;font-size:20px;line-height:1;cursor:pointer}.lib-pane-h button:hover{background:#eceff3;color:#1a1c1e}.lib-pane-resize{position:absolute;top:0;bottom:0;width:8px;padding:0;border:0;background:transparent;cursor:col-resize;z-index:4}.lib-pane-resize.is-right{right:-4px}.lib-pane-resize.is-left{left:-4px}.lib-pane-resize:focus-visible,.lib-pane-resize:hover{background:rgba(30,136,229,.2)}body.is-lib-resizing,body.is-lib-resizing *{cursor:col-resize!important;user-select:none!important}body.is-lib-resizing iframe,body.is-lib-resizing img{pointer-events:none}.lib-rail-nav{flex:1;overflow:auto;padding:4px 0 12px}.lib-skel{height:14px;margin:10px 12px;border-radius:6px;background:linear-gradient(90deg,#f1f3f4 25%,#e8eaed 50%,#f1f3f4 75%);background-size:200% 100%;animation:lib-pulse 1.2s ease-in-out infinite}.lib-skel-title{height:28px;width:55%;margin:12px 0 18px}@keyframes lib-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.lib-rail-row{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 12px 5px 14px;margin:0;border:0;border-radius:0;background:none;color:#3c4043;font:inherit;font-size:13px;font-weight:400;line-height:18px;text-align:left;text-decoration:none;cursor:pointer}.lib-rail-row:hover{background:#f1f8fe}.lib-welcome-row{color:#1a1c1e;margin:4px 8px;min-height:35px;font-size:14px}.lib-welcome-row.is-on{background:rgba(30,136,229,.06)}.lib-folder.is-open{background:transparent;padding-bottom:0}.lib-folder.is-open>.lib-folder-btn{color:#1a1c1e;font-weight:400;font-size:14px}.lib-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-article-list,.lib-toc,.lib-toc ul{list-style:none;margin:0;padding:0}.lib-article-row{display:flex;align-items:center;gap:2px}.lib-article-row .lib-rail-row{flex:1;min-width:0}.lib-rail-row.is-article{margin:4px 8px 4px 32px;width:auto;min-height:35px;font-weight:400;font-size:14px;color:#1a1c1e;padding:0 0 0 8px}.lib-folder-btn{margin:4px 8px;min-height:43px;font-size:14px}.lib-article-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-article-row.is-in-view .lib-article-name{font-weight:400;color:#1a1c1e}.lib-article-expanded{display:block;margin-bottom:4px}.lib-toc-group{display:block}.lib-toc-subs{display:block;padding-bottom:2px}.lib-toc-section{position:relative;display:block;width:calc(100% - 80px);min-height:30px;margin:0 8px 0 72px;padding:5px 8px 5px 16px;border:0;border-left:1px solid #dadade;background:none;color:#73777f;font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer;white-space:normal}.lib-toc-section.is-main{margin-bottom:0}.lib-toc-section.is-spy{border-left-color:#1e88e5;color:#1e88e5}.lib-toc-section.is-sub{margin-left:96px;width:calc(100% - 104px);font-size:13px;padding-left:22px;border-left-color:#e8eaed}.lib-toc-section.is-sub:before{content:"";position:absolute;left:8px;top:13px;width:5px;height:5px;border-radius:50%;background:#73777f}.lib-toc-section.is-sub.is-spy:before{background:#1e88e5}.lib-toc-section:hover{color:#1e88e5}.lib-row-mark{width:28px;height:28px;border:0;background:none;display:grid;place-items:center;cursor:pointer;flex-shrink:0;border-radius:6px}.lib-rail-foot{padding:10px 14px 12px;font-size:12px;color:#5f6368;border-top:1px solid var(--lib-line);line-height:1.45}.lib-rail-foot p{margin:0}.lib-stage{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.lib-stage-bar{display:flex;align-items:center;gap:8px;min-height:56px;padding:6px 16px 6px 8px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-shrink:0;overflow:visible}.lib-back{width:40px;height:40px;display:grid;place-items:center;color:#5f6368;text-decoration:none;border-radius:8px;flex-shrink:0}.lib-back.is-off{opacity:.28;pointer-events:none}.lib-search-pill{position:relative;display:flex;align-items:center;gap:10px;flex:1;max-width:560px;height:40px;padding:0 16px;background:#fff;border:1px solid #dadce0;border-radius:999px;color:#80868b}.lib-search-pill input{flex:1;border:0;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--lib-ink)}.lib-search-clear{width:22px;height:22px;border:0;border-radius:50%;background:#e8eaed;color:#5f6368;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.lib-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:55;max-height:min(420px,70vh);overflow:auto;padding:6px;background:#fff;border:1px solid #e8eaed;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.16)}.lib-suggest,.lib-suggest button{display:flex;flex-direction:column}.lib-suggest button{gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;cursor:pointer}.lib-suggest button.is-on,.lib-suggest button:hover{background:#e8f1fb}.lib-suggest strong{font-size:14px;font-weight:600;color:#1a1c1e}.lib-suggest span,.lib-suggest-empty{font-size:12px;color:#73777f}.lib-suggest-empty{margin:8px 10px}.lib-suggest-all{margin-top:4px;padding:8px 10px;border-top:1px solid #eceff3;font-size:13px;font-weight:600;color:#1e88e5;text-decoration:none}.lib-hits mark,.lib-suggest mark{background:#fff59d;color:inherit;padding:0}.lib-action-icons{margin-left:auto;display:flex;align-items:center;gap:2px}.lib-action-icons a,.lib-action-icons button,.lib-action-icons span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#5f6368;text-decoration:none}.lib-action-icons a.is-on,.lib-action-icons button.is-on{color:var(--lib-blue)}.lib-action-icons button{border:0;background:none;cursor:pointer;position:relative;font:inherit}.lib-action-icons .lib-badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#1e88e5;color:#fff;font-size:10px;line-height:16px;font-weight:600}.lib-action-icons .is-soon{color:#b0b6bc;cursor:default}.lib-action-icons button:disabled{opacity:.38;cursor:default}.lib-mapped{position:relative;flex-shrink:0}.lib-action-icons .lib-mapped-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:min(360px,calc(100vw - 24px));max-height:min(440px,70vh);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8eaed;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.16);color:#1a1c1e;text-align:left}.lib-action-icons .lib-mapped-h{display:flex;flex-direction:column;gap:2px;width:auto;height:auto;padding:12px 14px 8px;border-bottom:1px solid #eceff3;border-radius:0}.lib-action-icons .lib-mapped-h strong{font-size:14px;font-weight:650}.lib-action-icons .lib-mapped-h span{width:auto;height:auto;display:block;font-size:12px;color:#73777f}.lib-action-icons .lib-mapped-empty{margin:0;padding:14px;font-size:13px;color:#73777f}.lib-action-icons .lib-mapped-list{margin:0;padding:6px;list-style:none;overflow:auto}.lib-action-icons .lib-mapped-list button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;width:100%;height:auto;min-height:0;padding:8px 10px;border:0;border-radius:8px;background:none;color:inherit;text-align:left;cursor:pointer}.lib-action-icons .lib-mapped-list button:hover{background:#e8f1fb}.lib-action-icons .lib-mapped-list strong{font-size:12px;font-weight:650;color:#1e88e5}.lib-action-icons .lib-mapped-list span{font-size:13px;font-weight:600;color:#1a1c1e;width:auto;height:auto;display:block;place-items:unset}.lib-action-icons .lib-mapped-list em{font-size:11px;font-style:normal;color:#73777f}.lib-action-icons .lib-mapped-all{margin:0;padding:10px 14px;border:0;border-top:1px solid #eceff3;background:none;color:#1e88e5;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer;width:100%;height:auto;min-height:0;border-radius:0;display:block;place-items:unset}.lib-action-icons .lib-mapped-all:hover{background:#e8f1fb}.lib-app[data-paper=night] .lib-mapped-pop{background:#1c1f24;border-color:#2a2e34;color:#e8eaed;box-shadow:0 16px 40px rgba(0,0,0,.45)}.lib-app[data-paper=night] .lib-mapped-h{border-bottom-color:#2a2e34}.lib-app[data-paper=night] .lib-mapped-empty,.lib-app[data-paper=night] .lib-mapped-h span,.lib-app[data-paper=night] .lib-mapped-list em{color:#9aa0a6}.lib-app[data-paper=night] .lib-mapped-list span{color:#e8eaed}.lib-app[data-paper=night] .lib-mapped-all:hover,.lib-app[data-paper=night] .lib-mapped-list button:hover{background:#2a3138}.lib-app[data-paper=night] .lib-mapped-all{border-top-color:#2a2e34}.lib-settings{position:fixed;top:56px;right:0;bottom:0;width:min(360px,92vw);z-index:70;background:#fff;box-shadow:-8px 0 28px rgba(0,0,0,.12);display:flex;flex-direction:column}.lib-settings-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--lib-line)}.lib-settings-h h2{margin:0;font-size:18px}.lib-settings-h p{margin:4px 0 0;font-size:13px;color:var(--lib-muted)}.lib-settings-h button{border:0;background:none;font-size:24px;cursor:pointer;line-height:1}.lib-settings-b{flex:1;overflow:auto;padding:12px 16px 24px}.lib-set-card{margin-bottom:16px;padding:14px;border:1px solid var(--lib-line);border-radius:10px}.lib-set-card h3{margin:0 0 8px;font-size:14px}.lib-set-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px}.lib-tog{width:44px;height:24px;border:0;border-radius:999px;background:#dadce0;padding:2px;cursor:pointer}.lib-tog span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.lib-tog.is-on{background:#1e88e5}.lib-tog.is-on span{transform:translateX(20px)}.lib-fontrow{display:flex;align-items:center;gap:8px}.lib-fontrow button{border:1px solid var(--lib-line);background:#fff;border-radius:8px;width:36px;height:36px;cursor:pointer}.lib-fontrow input[type=range]{flex:1}.lib-hl-defaults{display:flex;flex-wrap:wrap;gap:8px}.lib-hl-defaults button{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.lib-hl-defaults button.is-on{border-color:#1e88e5}.lib-set-meta{margin:6px 0 0;font-size:13px;color:var(--lib-muted)}.lib-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nb-overlay-title{display:flex;flex-direction:column;gap:8px}.nb-scope{display:inline-flex;padding:2px;background:#f1f3f4;border-radius:8px;gap:2px}.nb-scope button{border:0;background:none;padding:4px 12px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer;color:#5f6368}.nb-scope button.is-on{background:#fff;color:#1e88e5;box-shadow:0 1px 2px rgba(0,0,0,.08)}.lib-stage-body{flex:1;min-height:0;overflow:auto}.lib-copy{position:absolute;left:16px;right:auto;bottom:8px;margin:0;font-size:12px;color:#9aa0a6;pointer-events:none;z-index:6}.lib-page{max-width:720px;padding:20px 28px 80px}.lib-article-title{font-family:var(--font-open-sans),"Open Sans",sans-serif;font-size:28px;font-weight:500;line-height:1.4;color:#1a1c1e;margin:0;padding:17px 26px 0}.lib-lead,.lib-meta,.lib-note{color:#43474e;line-height:1.55;font-size:15px}.lib-note.is-bad{color:#b91c1c}.lib-continue{color:var(--lib-blue-2);font-weight:600;text-decoration:none}.lib-reader-wrap{display:grid;grid-template-columns:minmax(0,1fr) var(--lib-gallery-w,280px);align-items:start;min-height:100%;position:relative}.lib-reader-wrap.is-gallery-off{grid-template-columns:minmax(0,1fr)}.lib-reader-wrap.is-gallery-off .lib-gallery{display:none}.lib-reader{min-width:0;padding:0 0 96px;max-width:none}.lib-reader-meta{gap:16px;margin:0;padding:0 26px;border-bottom:1px solid #eee}.lib-reader-meta,.lib-view-tabs{display:flex;align-items:center}.lib-view-tabs button{border:0;background:none;padding:10px 14px 8px;font:inherit;font-size:13px;font-weight:400;color:#757575;cursor:pointer;border-bottom:2px solid transparent}.lib-view-tabs button.is-on{color:#1e88e5;font-weight:600;letter-spacing:.15px;border-bottom-color:#1e88e5}.lib-expand{margin-left:auto}.lib-expand button{border:0;background:none;color:var(--lib-blue);cursor:pointer;font:inherit;font-size:13px;padding:8px 4px}.lib-body{scroll-margin-top:8px}.lib-body,.lib-body.lib-annotate{user-select:text;-webkit-user-select:text}.lib-sec>span.article-body-header{position:relative;padding-right:22px;cursor:pointer;scroll-margin-top:8px}.lib-sec>span.article-body-header:after{content:"";position:absolute;right:2px;top:.55em;width:7px;height:7px;border-right:2px solid #5f6368;border-bottom:2px solid #5f6368;transform:rotate(45deg)}.lib-sec.is-closed>span.article-body-header:after{transform:rotate(-45deg);top:.65em}.lib-sec.is-closed .lib-sec-body{display:none}.lib-exlink,.lib-jump,.lib-term{color:var(--lib-blue-2);cursor:pointer;background:none;border:0;padding:0;font:inherit;text-decoration:underline}.lib-term{text-underline-offset:2px}.lib-term-pop{position:absolute;z-index:30;width:min(340px,calc(100% - 48px));padding:14px 16px 16px;background:#fff;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.lib-term-pop header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lib-term-pop header p{margin:0;font-size:16px;font-weight:600;text-transform:lowercase}.lib-term-pop header button{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#5f6368}.lib-term-pop>p{margin:0;font-size:14px;line-height:1.5;color:#3c4043}.lib-gallery{display:flex;flex-direction:column;width:100%;position:sticky;top:0;max-height:calc(100dvh - 120px);overflow:hidden;border-left:1px solid #e8eaed;background:#fcfdff}.lib-gallery .lib-pane-h{position:relative;z-index:2;margin:0}.lib-gallery-body{flex:1;min-height:0;overflow:auto;padding:12px 12px 80px 8px}.lib-gallery-col{margin-bottom:22px}.lib-gallery-col>p{margin:0 0 10px 4px;font-size:16px;font-weight:700;letter-spacing:.04em;color:#1b1b1f}.lib-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.lib-thumbs-figure{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-thumbs-table{grid-template-columns:1fr}.lib-thumbs button{border:0;background:none;padding:0;cursor:pointer;text-align:left;color:#5f6368;font:inherit;font-size:12px}.lib-thumb-table,.lib-thumbs button img{display:block;width:100%;height:72px;object-fit:cover;background:#f1f3f4;border-radius:4px;margin-bottom:4px}.lib-thumb-table{display:grid;place-items:center;color:var(--lib-blue-2);font-size:13px;height:48px}.lib-thumbs button.is-seen{color:#9aa0a6}.lib-thumbs button.is-seen img{opacity:.72}.lib-dock-wrap{position:fixed;right:20px;bottom:18px;z-index:24;gap:10px}.lib-dock,.lib-dock-wrap{display:flex;align-items:center}.lib-dock{gap:2px;padding:6px 10px;background:#fff;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.14)}.lib-dock button{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#1e88e5;display:grid;place-items:center;cursor:pointer}.lib-dock button.is-on{background:rgba(30,136,229,.1)}.lib-dock button.is-read-mark{color:#5f6368}.lib-dock button:disabled{opacity:.35;cursor:default}.lib-dock button.is-muted{opacity:.45}.lib-fab{width:64px;height:64px;border:0;border-radius:50%;background:#e6f9e6;color:#212529;font:inherit;font-size:15px;font-weight:400;line-height:20px;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;flex-shrink:0}.lib-fab.is-on{background:#c8e6c9;box-shadow:0 0 0 2px #43a047}.lib-search-page{display:flex;gap:8px;margin:16px 0}.lib-search-page input{flex:1;padding:0 12px}.lib-search-page button,.lib-search-page input,.lib-unmark{height:40px;border:1px solid var(--lib-line);border-radius:8px;font:inherit}.lib-search-page button,.lib-unmark{padding:0 14px;background:#fff;cursor:pointer}.lib-hits{list-style:none;padding:0;margin:12px 0 0}.lib-hits li{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--lib-line);padding:12px 0}.lib-hits a{flex:1;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:4px}.lib-hits span{color:var(--lib-muted);font-size:13px}.lib-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.lib-lightbox-back{position:absolute;inset:0;border:0;background:rgba(15,23,42,.55)}.lib-lightbox-card{position:relative;z-index:1;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.lib-lightbox-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--lib-line)}.lib-lightbox-card header button{border:0;background:none;font-size:22px;cursor:pointer;line-height:1}.lib-lightbox-body{overflow:auto;padding:16px}.lib-lightbox-body img,.lib-lightbox-body video{max-width:100%;height:auto;display:block;margin:0 auto}.lib-lightbox-pos{margin-left:8px;font-size:13px;color:var(--lib-muted);font-weight:400}.lib-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:28px;line-height:1;cursor:pointer;color:#3c4043}.lib-lightbox-nav.is-prev{left:12px}.lib-lightbox-nav.is-next{right:12px}.lib-article-row.is-read .lib-article-name{color:#5f6368}.lib-doc-slot{position:relative;flex-shrink:0;width:16px;height:16px;display:grid;place-items:center}.lib-doc-slot.is-read:after{content:"";position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border-radius:50%;background-color:#43a047;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M2.6 6.2 4.9 8.6 9.4 3.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:8px 8px;box-shadow:0 0 0 1.5px #fcfdff}.lib-qbank-host{position:relative;z-index:80}.lib-qbank-host .fc-mgr,.lib-qbank-host .nb-shell.is-overlay{z-index:85}.lib-exhibit-host .ti-exhibit{z-index:86}.lib-exhibit-host .ti-exhibit-scrim{z-index:85}.lib-settings-host{position:fixed;top:56px;right:0;bottom:0;z-index:70;display:flex;justify-content:flex-end}.lib-settings-host .ti-settings{width:360px;max-width:100vw;height:100%;box-shadow:-8px 0 28px rgba(0,0,0,.12)}.lib-settings-host .ti-set-b{flex:1;min-height:0}.lib-app[data-paper=cream] .lib-reader,.lib-app[data-paper=cream] .lib-stage-body{background:#f7f1e3}.lib-app[data-paper=sepia] .lib-reader,.lib-app[data-paper=sepia] .lib-stage-body{background:#f4ecd8}.lib-app[data-paper=mist] .lib-reader,.lib-app[data-paper=mist] .lib-stage-body{background:#e4f0f4}.lib-app[data-paper=night] .lib-reader,.lib-app[data-paper=night] .lib-stage-body{background:#1c1f24;color:#e8eaed}.lib-app[data-paper=night] .lib-article-title{color:#e8eaed}.lib-app[data-paper=night] .lib-stage-bar{background:#16181c;border-bottom-color:#2a2e34}.lib-modal-body textarea{width:100%;box-sizing:border-box;border:1px solid var(--lib-line);border-radius:8px;padding:10px;font:inherit;resize:vertical}.lib-float button.is-read-mark{color:#5f6368}.lib-row-mark .lib-icon-read{display:block}.lib-body .lib-hl-yellow{background:#ffe566}.lib-body .lib-hl-orange{background:#ffcc80}.lib-body .lib-hl-pink{background:#f8bbd0}.lib-body .lib-hl-green{background:#a5d6a7}.lib-body .lib-hl-blue{background:#90caf9}.lib-body .lib-hl-violet{background:#ce93d8}.lib-body .lib-strike{text-decoration:line-through;color:#9aa0a6}.lib-body .lib-ann{cursor:pointer;border-bottom:1px dotted #1e88e5}.lib-hlpop-host .ti-hlpop{z-index:90}.lib-modal{position:fixed;inset:0;z-index:85;display:grid;place-items:center}.lib-modal-back{position:absolute;inset:0;border:0;background:rgba(15,23,42,.45)}.lib-modal-card{position:relative;z-index:1;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.lib-modal-card header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--lib-line)}.lib-modal-card header p{margin:0;font-weight:600}.lib-modal-card header button{border:0;background:none;font-size:22px;cursor:pointer}.lib-modal-body{padding:14px;overflow:auto}.lib-modal-primary{width:100%;height:40px;border:0;border-radius:8px;background:var(--lib-blue);color:#fff;font:inherit;cursor:pointer;margin-bottom:12px}.lib-modal-danger{border:0;background:none;color:#c62828;cursor:pointer;font:inherit;margin-right:auto}.lib-modal-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.lib-modal-note textarea{width:100%;box-sizing:border-box;border:1px solid var(--lib-line);border-radius:8px;padding:10px;font:inherit;resize:vertical}.lib-note-quote{margin:0 0 10px;padding:8px 10px;background:#f8f9fa;border-left:3px solid var(--lib-blue);font-size:14px;color:#3c4043}.lib-note-colors{display:flex;gap:8px;margin-bottom:10px}.lib-note-colors button{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.lib-note-colors button.is-on{border-color:#1e88e5}.lib-deck-pick{list-style:none;padding:0;margin:0;max-height:240px;overflow:auto}.lib-deck-pick li+li{margin-top:6px}.lib-deck-pick button{width:100%;text-align:left;border:1px solid var(--lib-line);border-radius:8px;padding:10px 12px;background:#fff;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px}.lib-deck-pick span{font-size:12px;color:var(--lib-muted)}.lib-pad{padding:24px}@media (max-width:1100px){.lib-reader-wrap{grid-template-columns:minmax(0,1fr)}.lib-gallery{display:none}.lib-gallery.is-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(var(--lib-gallery-w,320px),92vw);z-index:25;background:#fff;box-shadow:-8px 0 24px rgba(0,0,0,.12);max-height:none;padding:0 16px 80px}.lib-gallery.is-open .lib-pane-h{margin:0 -16px 12px}.lib-gallery .lib-pane-resize{display:none}.lib-dock-wrap{right:10px;bottom:12px}.lib-reader{padding-right:8px;padding-left:20px}}@media (max-width:900px){.lib-search-pill{max-width:none}.lib-pane-resize{display:none}.lib-rail{position:fixed;inset:56px auto 0 0;z-index:40;height:auto;width:min(var(--lib-rail-w,320px),92vw)!important;box-shadow:8px 0 28px rgba(0,0,0,.18)}.lib-app.is-rail-off .lib-rail{display:flex;transform:translateX(-110%);pointer-events:none}.lib-app:not(.is-rail-off) .lib-rail-back{display:block;position:fixed;inset:0;border:0;background:rgba(15,23,42,.45);z-index:30}.lib-reader-wrap{grid-template-columns:minmax(0,1fr)}.lib-dock-wrap{right:8px;bottom:10px;flex-direction:column-reverse;align-items:flex-end}.lib-settings-host{top:0;left:0;right:0}.lib-settings-host .ti-settings{width:100%}}.qbank-app .qb-main:has(.as-flow){background:#f6f8fa}.qbank-app .as-flow{--as-accent:#2196f3;--as-ink:#293846;max-width:1080px;margin:0 auto;padding:20px 28px 48px;color:#313131}.qbank-app .as-flow[data-series=step1]{--as-accent:#2196f3}.qbank-app .as-flow[data-series=step2]{--as-accent:#00897b}.qbank-app .as-flow[data-series=step3]{--as-accent:#5c6bc0}.qbank-app .as-flow[data-series=cms]{--as-accent:#ef6c00}.qbank-app .as-flow[data-series=uwsa]{--as-accent:#546e7a}.qbank-app .as-flow[data-series=mccqe1]{--as-accent:#c62828}.qbank-app .as-head-action--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.qbank-app .as-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;color:var(--as-ink,#293846);background:#fff;border:1px solid #cfd8dc;border-radius:8px}.qbank-app .as-secondary--link:hover{border-color:var(--as-accent,#2196f3);color:var(--as-accent,#2196f3)}.qbank-app .as-form-reports{padding:0;overflow:hidden}.qbank-app .as-form-reports-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 22px;border-bottom:1px solid #e8eaed;background:linear-gradient(180deg,#fafbfc,#fff)}.qbank-app .as-form-reports-score{display:flex;flex-direction:column;gap:2px;min-width:88px}.qbank-app .as-form-reports-score-val{font-size:28px;font-weight:800;line-height:1;color:var(--as-accent,#2196f3)}.qbank-app .as-form-reports-score-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-form-reports-mini{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0;flex:1 1 auto}.qbank-app .as-form-reports-mini div{display:flex;flex-direction:column;gap:2px}.qbank-app .as-form-reports-mini dt{font-size:11px;font-weight:650;color:#90a4ae}.qbank-app .as-form-reports-mini dd{margin:0;font-size:16px;font-weight:750;color:#37474f}.qbank-app .as-form-reports-mini dd.is-ok{color:#2e7d32}.qbank-app .as-form-reports-mini dd.is-bad{color:#c62828}.qbank-app .as-form-reports-mini dd.is-omit{color:#546e7a}.qbank-app .as-form-reports-print{margin-left:auto}.qbank-app .as-form-reports-toolbar{padding:14px 22px 0}.qbank-app .as-form-reports-break{margin:0;border:0;border-radius:0;box-shadow:none}.qbank-app .as-form-reports-break .tr-break-body{padding:0 22px 22px}.qbank-app .as-form-reports-bar{display:flex;width:100%;max-width:280px;height:8px;margin-top:6px;border-radius:999px;overflow:hidden;background:#eceff1}.qbank-app .as-form-reports-bar span{display:block;height:100%}.qbank-app .as-form-reports-bar .is-correct{background:#2a8f72}.qbank-app .as-form-reports-bar .is-incorrect{background:#e57373}.qbank-app .as-form-reports-bar .is-omitted{background:#90a4ae}.qbank-app .as-flow[data-page=performance] .qb-welcome{max-width:1080px;margin-inline:auto;width:100%;padding:0}.qbank-app .as-flow[data-page=performance] .as-form-reports,.qbank-app .as-flow[data-page=performance] .as-graphs-page{max-width:1080px;margin-inline:auto;width:100%}.qbank-app .as-flow[data-page=performance] .tr-page.as-reports-page{padding:0;max-width:1080px;margin-inline:auto;width:100%}.qbank-app .as-form-reports .as-reports-mobile{display:none!important}.qbank-app .as-form-reports .as-reports-desktop{display:table;width:100%}@media (max-width:640px){.qbank-app .as-form-reports .as-reports-mobile{display:flex!important;flex-direction:column;gap:8px}.qbank-app .as-form-reports .as-reports-desktop{display:none!important}}.qbank-app .as-form-reports-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 22px 14px;border-bottom:1px solid #f0f0f0;margin-bottom:0}.qbank-app .as-form-reports-toolbar .tr-tabs{justify-content:flex-start;gap:32px;margin:0;border-bottom:0;flex:1 1 auto;min-width:180px;width:auto}.qbank-app .as-form-reports-toolbar .tr-tabs button{flex:0 0 auto;text-align:left;padding:10px 4px 8px;min-width:0}.qbank-app .as-form-reports-toolbar .tr-toolbar-r{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px}.qbank-app .as-form-reports .as-reports-desktop td:nth-child(2),.qbank-app .as-form-reports .as-reports-desktop th:nth-child(2){width:42%;min-width:240px}.qbank-app .as-form-reports .tr-name{min-width:0;max-width:none}.qbank-app .as-form-reports .tr-name .as-form-reports-bar{max-width:none;width:100%}.qbank-app .as-form-reports-foot{padding:14px 22px 18px;margin:0;border-top:1px solid #f0f0f0;font-size:13px;color:#78909c}.qbank-app .as-form-reports-empty{padding:32px 22px 12px}.qbank-app .as-reports-hero-print{flex-shrink:0;font-size:14px;font-weight:650}.qbank-app .as-form-reports-break.tr-break.is-premium{margin:0;border:0;border-radius:0;box-shadow:none;background:#fff}.qbank-app .as-form-reports-break .tr-break-h{padding:18px 22px 0}.qbank-app .as-form-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #e8eaed}.qbank-app .as-form-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:650;color:#546e7a;text-decoration:none;background:#f6f8fa;border:1px solid transparent}.qbank-app .as-form-tabs a:hover{color:var(--as-accent,#2196f3);border-color:#dce3ea}.qbank-app .as-form-tabs a.is-on{color:#fff;background:var(--as-accent,#2196f3);box-shadow:0 4px 14px color-mix(in srgb,var(--as-accent,#2196f3) 35%,transparent)}.qbank-app .as-form-stats-foot{margin-top:16px;font-size:13px;font-weight:650}.qbank-app .as-form-stats-foot a{color:var(--as-accent,#2196f3);text-decoration:none}.qbank-app .as-form-stats-foot a:hover{text-decoration:underline}.qbank-app .as-reset-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 16px}.qbank-app .as-reset-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#546e7a}.qbank-app .as-reset-field select{min-height:40px;padding:8px 12px;border:1px solid #cfd8dc;border-radius:8px;font-size:14px;font-weight:600;color:#37474f;background:#fff}.qbank-app .as-crumbs{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px;font-size:13px;font-weight:650;color:#90a4ae}.qbank-app .as-crumb{display:inline-flex;align-items:center}.qbank-app .as-crumb a{color:var(--as-accent);text-decoration:none}.qbank-app .as-crumb a:hover{text-decoration:underline}.qbank-app .as-crumb-sep{margin:0 8px;color:#cfd8dc;font-weight:500}.qbank-app .as-crumb [aria-current=page]{color:#546e7a}.qbank-app .as-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-flow-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.qbank-app .as-head-action{flex-shrink:0}.qbank-app .as-head-action .as-primary{width:auto}.qbank-app .as-timebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #f0f0f0}.qbank-app .as-timebar-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-timebar-hint{font-size:12px;color:#90a4ae}.qbank-app .as-timebar .as-segments{max-width:280px}.qbank-app .as-steps{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:10px 14px;border-radius:12px;border:1px solid #e8eaed;background:#fff}.qbank-app .as-steps>i{flex:1;min-width:12px;max-width:40px;height:1px;background:#dfe3e6}.qbank-app .as-step{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#90a4ae;white-space:nowrap}.qbank-app .as-step b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #cfd8dc;font-size:12px;font-weight:700;color:#78909c;background:#fff}.qbank-app .as-step.is-on{color:var(--as-ink)}.qbank-app .as-step.is-on b{border-color:var(--as-accent);background:var(--as-accent);color:#fff}.qbank-app .as-step.is-done{color:#546e7a}.qbank-app .as-step.is-done b{border-color:var(--as-accent);color:var(--as-accent);background:color-mix(in srgb,var(--as-accent) 10%,#fff)}.qbank-app .as-flow-head h1{margin:0;font-size:28px;font-weight:300;letter-spacing:-.02em;line-height:1.15;color:#293846}.qbank-app .as-flow-head p:not(.as-kicker){margin:8px 0 0;max-width:560px;font-size:14px;line-height:1.55;color:#60707c}.qbank-app .as-back{display:inline-block;margin-bottom:10px;font-size:13px;font-weight:650;color:var(--as-accent)}.qbank-app .as-serieslist{display:flex;flex-direction:column;gap:8px}.qbank-app .as-seriesrow{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:16px;align-items:center;padding:16px 18px;border:1px solid #e8eaed;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.qbank-app .as-seriesrow:hover{border-color:#cfd8dc;box-shadow:0 8px 24px -20px rgba(41,56,70,.4)}.qbank-app .as-seriesrow[data-series=step1]{--as-accent:#2196f3}.qbank-app .as-seriesrow[data-series=step2]{--as-accent:#00897b}.qbank-app .as-seriesrow[data-series=step3]{--as-accent:#5c6bc0}.qbank-app .as-seriesrow[data-series=cms]{--as-accent:#ef6c00}.qbank-app .as-seriesrow[data-series=uwsa]{--as-accent:#546e7a}.qbank-app .as-seriesrow[data-series=mccqe1]{--as-accent:#c62828}.qbank-app .as-seriesrow-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--as-accent) 10%,#fff);color:var(--as-accent);font-size:12px;font-weight:800}.qbank-app .as-seriesrow-title{display:block;font-size:16px;font-weight:650;color:#1f2a33}.qbank-app .as-seriesrow-sub{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#78909c}.qbank-app .as-seriesrow-meta{display:block;margin-top:6px;font-size:12px;font-weight:600;color:#90a4ae}.qbank-app .as-seriesrow-bar{display:block;height:3px;margin-top:10px;max-width:280px;border-radius:99px;background:#eef2f5;overflow:hidden}.qbank-app .as-seriesrow-bar i{display:block;height:100%;background:var(--as-accent)}.qbank-app .as-seriesrow-go{font-size:18px;color:#b0bec5}.qbank-app .as-seriesrow:hover .as-seriesrow-go{color:var(--as-accent)}.qbank-app .as-catalog{display:flex;flex-direction:column;gap:16px}.qbank-app .as-catalog-tools{margin-bottom:14px}.qbank-app .as-series-jump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.qbank-app .as-series-jump a{height:30px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #e0e0e0;border-radius:999px;background:#fff;font-size:12.5px;font-weight:650;color:#607d8b;text-decoration:none}.qbank-app .as-series-jump a.is-on,.qbank-app .as-series-jump a:hover{border-color:#293846;background:#293846;color:#fff}.qbank-app .as-series-block{border:1px solid #e8eaed;border-radius:12px;background:#fff;overflow:hidden;scroll-margin-top:72px}.qbank-app .as-series-block.is-focus{border-color:color-mix(in srgb,var(--as-accent) 45%,#e8eaed);box-shadow:0 0 0 3px color-mix(in srgb,var(--as-accent) 12%,transparent)}.qbank-app .as-series-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid #f0f0f0;background:#fafbfc}.qbank-app .as-series-head h2{margin:0;font-size:16px;font-weight:650;color:#1f2a33}.qbank-app .as-series-head p{margin:4px 0 0;font-size:13px;line-height:1.4;color:#78909c}.qbank-app .as-series-head-meta{font-size:12px!important;font-weight:600;color:#90a4ae!important}.qbank-app .as-series-block .as-formcards{padding-top:4px}.qbank-app .as-series-block[data-series=step1]{--as-accent:#2196f3}.qbank-app .as-series-block[data-series=step2]{--as-accent:#00897b}.qbank-app .as-series-block[data-series=step3]{--as-accent:#5c6bc0}.qbank-app .as-series-block[data-series=cms]{--as-accent:#ef6c00}.qbank-app .as-series-block[data-series=uwsa]{--as-accent:#546e7a}.qbank-app .as-series-block[data-series=mccqe1]{--as-accent:#c62828}.qbank-app .as-filters{display:flex;flex-wrap:wrap;gap:6px}.qbank-app .as-filters button{height:30px;padding:0 12px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;font-size:12.5px;font-weight:650;color:#607d8b;cursor:pointer}.qbank-app .as-filters button.is-on{border-color:#293846;background:#293846;color:#fff}.qbank-app .as-sheet-tools{flex-wrap:wrap}.qbank-app .as-empty{padding:48px 24px;text-align:center}.qbank-app .as-empty-title{margin:0 0 8px;font-size:16px;font-weight:650;color:#293846}.qbank-app .as-empty-detail{margin:0 0 16px;font-size:14px;color:#78909c}.qbank-app .as-primary{width:100%;height:44px;border:0;border-radius:10px;background:#293846;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.qbank-app .as-primary:hover:not(:disabled){background:#1f2a33}.qbank-app .as-primary:disabled{opacity:.55;cursor:default}.qbank-app a.as-resume{text-decoration:none;color:inherit}.qbank-app .as-resume{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:2px 16px;align-items:center;margin-bottom:16px;padding:14px 18px;border:1px solid #dfe3e6;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.qbank-app .as-resume:hover{border-color:var(--as-accent);box-shadow:0 10px 28px -24px rgba(41,56,70,.45)}.qbank-app .as-resume-label{grid-row:1/span 2;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--as-accent);writing-mode:vertical-rl;transform:rotate(180deg)}.qbank-app .as-resume-title{font-size:16px;font-weight:650;color:#1f2a33}.qbank-app .as-resume-detail{font-size:13px;color:#78909c}.qbank-app .as-resume-action{grid-row:1/span 2;font-size:13px;font-weight:700;color:var(--as-accent)}.qbank-app .as-sheet{border:1px solid #e8eaed;border-radius:12px;background:#fff;overflow:hidden}.qbank-app .as-sheet-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #f0f0f0}.qbank-app .as-search{display:inline-flex;align-items:center;gap:10px;flex:1;max-width:320px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;color:#90a4ae}.qbank-app .as-search input{width:100%;border:0;outline:none;background:transparent;font-size:14px;color:#313131}.qbank-app .as-sheet-count{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-table-wrap{overflow-x:auto}.qbank-app .as-table{width:100%;border-collapse:collapse;font-size:13.5px}.qbank-app .as-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae;background:#fafbfc;border-bottom:1px solid #eeeeee}.qbank-app .as-table td{padding:16px;border-bottom:1px solid #f5f5f5;color:#424242;vertical-align:middle}.qbank-app .as-table tbody tr.as-row{cursor:pointer}.qbank-app .as-table tbody tr.as-row:hover td{background:#f7fbff}.qbank-app .as-row-name{font-weight:650;color:#1f2a33;font-size:14.5px}.qbank-app .as-row-go{text-align:right;font-size:13px;font-weight:700;color:var(--as-accent)}.qbank-app .as-section td{padding:10px 16px;background:#fafbfc;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #f0f0f0;font-size:13px;color:#78909c}.qbank-app .as-pager button{height:34px;padding:0 14px;border:1px solid #dfe3e6;border-radius:8px;background:#fff;font-size:13px;font-weight:650;color:#455a64;cursor:pointer}.qbank-app .as-pager button:disabled{opacity:.45;cursor:default}.qbank-app .as-status{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;background:#f1f3f5;color:#607d8b}.qbank-app .as-status.is-live{background:#e8f5e9;color:#2e7d32}.qbank-app .as-status.is-done{background:#e3f2fd;color:#1565c0}.qbank-app .as-status.is-idle{background:#f5f5f5;color:#9e9e9e}.qbank-app .as-ring{color:var(--as-accent)}.qbank-app .as-ring-t{font-size:9px;font-weight:700;fill:#607d8b}.qbank-app .as-desk{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.qbank-app .as-dock{position:sticky;top:12px;padding:22px 20px;border:1px solid #e8eaed;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:16px}.qbank-app .as-dock-facts{width:100%;margin:0;display:grid;gap:10px}.qbank-app .as-dock-facts div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #eceff1}.qbank-app .as-dock-facts dt{font-size:12px;color:#78909c}.qbank-app .as-dock-facts dd{margin:0;font-size:13px;font-weight:650;color:#293846}.qbank-app .as-dock-rules{width:100%;padding-top:8px;border-top:1px solid #eceff1}.qbank-app .as-dock-rules p{margin:0 0 6px;font-size:12px;color:#607d8b;padding-left:14px;position:relative}.qbank-app .as-dock-rules p:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--as-accent)}.qbank-app .as-dock-time{width:100%}.qbank-app .as-dock-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-segments{display:flex;gap:6px}.qbank-app .as-segments button{flex:1;height:36px;border:1px solid #dfe3e6;border-radius:8px;background:#fafafa;font-size:12px;font-weight:650;color:#546e7a;cursor:pointer}.qbank-app .as-segments button.is-on{border-color:var(--as-accent);background:#fff;color:var(--as-accent)}.qbank-app .as-segments button:disabled{opacity:.55;cursor:default}.qbank-app .as-dock-hint,.qbank-app .as-dock-opened{margin:8px 0 0;font-size:11.5px;color:#90a4ae;text-align:center}.qbank-app .as-dock .as-primary{margin-top:4px}.qbank-app .as-sheet-head{padding:18px 20px 8px;border-bottom:1px solid #f0f0f0}.qbank-app .as-sheet-head h2{margin:0 0 4px;font-size:15px;font-weight:650}.qbank-app .as-sheet-head p{margin:0;font-size:13px;color:#78909c}.qbank-app .as-block-row.is-active td{background:#f4f9ff}.qbank-app .as-block-row.is-lock td{color:#b0bec5}.qbank-app .as-when-time{color:#90a4ae}.qbank-app .as-play{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--as-accent);color:#fff;cursor:pointer;padding:0}.qbank-app .as-play.is-lock,.qbank-app .as-play:disabled{background:#eceff1;color:#b0bec5;cursor:default}.qbank-app .as-play.is-done{background:#fff;color:#7cb342;border:2px solid #7cb342}.qbank-app .as-block-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.qbank-app .as-sheet-head-split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.qbank-app .as-score-cta{width:auto;min-width:0;height:40px;padding:0 16px;flex-shrink:0}.qbank-app span.as-score-cta.is-off{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eceff1;color:#90a4ae;font-size:13px;font-weight:700}.qbank-app .as-report-btn:not(.is-off){height:32px;padding:0 12px;border-color:var(--as-accent);color:var(--as-accent);background:#fff}.qbank-app .as-report-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid #dfe3e6;border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:var(--as-accent);text-decoration:none;white-space:nowrap}.qbank-app a.as-report-btn:hover:not(.is-off){border-color:var(--as-accent);background:color-mix(in srgb,var(--as-accent) 8%,#fff)}.qbank-app .as-report-btn.is-off{color:#b0bec5;border-color:#eceff1;background:#fafbfc;cursor:default;pointer-events:none}.qbank-app .as-blockcard .as-block-acts{flex-direction:column;align-items:stretch}.qbank-app .as-blockcard .as-play{align-self:flex-end}.qbank-app .as-err{margin:0 20px 8px;font-size:13px;color:#c62828}.qbank-app .as-flow .tr-copy{margin-top:24px;text-align:center}.qbank-app .as-formcards{display:none;flex-direction:column;gap:8px;padding:12px}.qbank-app .as-formcards.is-only{display:flex}.qbank-app .as-formcards-section{margin:8px 4px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-formcard{width:100%;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #eceff1;border-radius:10px;background:#fafbfc;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.qbank-app .as-formcard:hover{border-color:#cfd8dc;background:#fff}.qbank-app .as-formcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qbank-app .as-formcard-name{font-size:15px;font-weight:650;color:#1f2a33}.qbank-app .as-formcard-meta{font-size:12.5px;color:#78909c}.qbank-app .as-formcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.qbank-app .as-formcard-go{font-size:13px;font-weight:700;color:var(--as-accent)}.qbank-app .as-table-wrap--desktop{display:block}.qbank-app .as-blockcards{display:none;flex-direction:column;gap:8px;padding:12px 12px 16px}.qbank-app .as-blockcard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #eceff1;border-radius:10px;background:#fafbfc}.qbank-app .as-blockcard.is-active{border-color:color-mix(in srgb,var(--as-accent) 35%,#eceff1);background:#f4f9ff}.qbank-app .as-blockcard.is-lock{opacity:.92}.qbank-app .as-blockcard-main{min-width:0;display:flex;flex-direction:column;gap:4px}.qbank-app .as-blockcard-id{font-size:14px;font-weight:650;color:#1f2a33}.qbank-app .as-blockcard-meta{font-size:12px;color:#78909c;line-height:1.4}.qbank-app .as-blockcard-lock{font-size:11.5px;color:#90a4ae;line-height:1.35}.qbank-app .as-lock-note{font-size:12px;font-weight:600;color:#b0bec5}.qbank-app .as-sheet.as-blocks-sheet{border-radius:10px;border-color:#e0e0e0;box-shadow:none}.qbank-app .as-blocks-lede{margin:0;padding:16px 20px 14px;font-size:13px;line-height:1.5;color:#607d8b;border-bottom:1px solid #f0f0f0}.qbank-app .as-blocks-sheet .as-timebar{padding:12px 20px;border-bottom:1px solid #f0f0f0;background:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.qbank-app .as-blocks-sheet .as-timebar--layout{border-top:none}.qbank-app .as-blocks-sheet .as-timebar--prominent{background:#f5f9fc;border-bottom:1px solid #dce4ea}.qbank-app .as-timebar-hint--locked{font-weight:600;color:#455a64}.qbank-app .as-block-range{font-size:12px;color:#78909c;font-weight:500}.qbank-app .as-blocks-sheet .as-reset-link{margin-left:auto;font-size:13px;font-weight:600;color:#b71c1c;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qbank-app .as-blocks-sheet .as-reset-link:hover:not(:disabled){color:#7f0000}.qbank-app .as-blocks-sheet .as-reset-link:disabled{opacity:.45;cursor:not-allowed}.qbank-app .as-reset-card{margin:12px 20px 0;padding:16px 18px;border:1px solid #ffcdd2;border-radius:8px;background:#fff5f5}.qbank-app .as-reset-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c62828}.qbank-app .as-reset-title{margin:0 0 8px;font-size:17px;font-weight:600;color:#263238}.qbank-app .as-reset-copy{margin:0;font-size:13.5px;line-height:1.5;color:#546e7a}.qbank-app .as-reset-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.qbank-app .as-reset-cancel{color:#37474f;background:#fff;border:1px solid #cfd8dc;border-radius:6px}.qbank-app .as-reset-cancel,.qbank-app .as-reset-confirm{padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.qbank-app .as-reset-confirm{color:#fff;background:#c62828;border:none;border-radius:6px}.qbank-app .as-reset-confirm:hover:not(:disabled){background:#b71c1c}.qbank-app .as-reset-cancel:disabled,.qbank-app .as-reset-confirm:disabled{opacity:.55;cursor:not-allowed}.qbank-app .as-blocks-sheet .as-err{margin:10px 20px 0}.qbank-app .as-exam-list{font-size:13.5px}.qbank-app .as-exam-row{display:grid;grid-template-columns:minmax(88px,1fr) minmax(120px,1.35fr) minmax(96px,1fr) minmax(88px,1fr) minmax(140px,auto);gap:8px 16px;align-items:center;padding:14px 20px;border-bottom:1px solid #f5f5f5;color:#424242}.qbank-app .as-exam-row--head{padding:11px 20px;background:#fafbfc;border-bottom:1px solid #eeeeee;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-exam-row.is-active{background:#f7fbff;box-shadow:inset 3px 0 0 var(--as-accent)}.qbank-app .as-exam-row.is-lock{color:#90a4ae}.qbank-app .as-exam-row.is-done{color:#546e7a}.qbank-app .as-exam-block{font-weight:650;color:#263238}.qbank-app .as-exam-row.is-lock .as-exam-block{color:#90a4ae}.qbank-app .as-exam-actions-head{text-align:right}.qbank-app .as-exam-actions{display:flex;justify-content:flex-end}.qbank-app .as-exam-actions .as-block-acts{gap:10px}.qbank-app .as-blocks-sheet .as-play{width:34px;height:34px;flex-shrink:0;transition:background .15s ease,transform .15s ease}.qbank-app .as-blocks-sheet .as-play:not(:disabled):hover{filter:brightness(1.05)}.qbank-app .as-blocks-sheet .as-play.is-done{font-size:13px;font-weight:700}.qbank-app .as-blocks-sheet .as-report-btn{height:30px;padding:0 10px;font-size:12px;font-weight:650;border-radius:6px}.qbank-app .as-flow[data-page=blocks] .as-score-cta{height:38px;padding:0 16px;border-radius:8px;font-weight:650;box-shadow:none}.qbank-app .as-flow[data-page=blocks] .as-flow-head h1{font-size:26px}.qbank-app .as-perf-scope{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;margin-bottom:18px;padding:14px 18px;border:1px solid #e8eaed;border-radius:10px;background:#fafbfc}.qbank-app .as-perf-scope-label{display:block;font-size:13px;font-weight:650;color:#263238}.qbank-app .as-perf-scope-hint{display:block;margin-top:4px;font-size:12px;color:#78909c;max-width:420px}.qbank-app .as-perf-scope-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.qbank-app .as-perf-scope-toggle{display:inline-flex;padding:3px;border-radius:8px;border:1px solid #dfe3e6;background:#fff}.qbank-app .as-perf-scope-toggle button{height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:650;color:#607d8b;cursor:pointer}.qbank-app .as-perf-scope-toggle button.is-on{background:var(--as-accent,#2196f3);color:#fff}.qbank-app .as-perf-scope-series{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#607d8b}.qbank-app .as-perf-scope-series select{height:34px;padding:0 10px;border:1px solid #dfe3e6;border-radius:6px;font-size:13px;background:#fff}.qbank-app .as-perf-welcome-sub{margin:4px 0 0;font-size:13px;color:#78909c;font-weight:500}.qbank-app .as-reports-page .tr-lead{margin-bottom:0}.qbank-app .as-reports-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e8eaed}.qbank-app .as-reports-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--as-accent,#2196f3)}.qbank-app .as-reports-title{margin:0 0 8px;font-size:26px;font-weight:300;letter-spacing:-.03em;color:#263238}.qbank-app .as-reports-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}.qbank-app .as-reports-kpi{padding:14px 12px;border:1px solid #e4e8ec;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafb);box-shadow:0 10px 28px -24px rgba(41,56,70,.25);text-align:center}.qbank-app .as-reports-kpi-val{display:block;font-size:22px;font-weight:400;letter-spacing:-.03em;color:#263238}.qbank-app .as-reports-kpi-label{display:block;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-reports-kpi.is-ok .as-reports-kpi-val{color:#558b2f}.qbank-app .as-reports-kpi.is-bad .as-reports-kpi-val{color:#c62828}.qbank-app .as-reports-kpi.is-omit .as-reports-kpi-val{color:#78909c}@media (max-width:900px){.qbank-app .as-reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qbank-app .as-reports-kpis .as-reports-kpi:first-child{grid-column:1/-1}}.qbank-app .as-reports-page .as-reports-mobile{display:none!important}.qbank-app .as-reports-page .as-reports-desktop{display:table;width:100%}@media (max-width:640px){.qbank-app .as-reports-page .as-reports-mobile{display:flex!important;flex-direction:column;gap:8px}.qbank-app .as-reports-page .as-reports-desktop{display:none!important}}.qbank-app .as-flow[data-page=performance]{max-width:none;width:100%;margin:0;padding:16px clamp(16px,3vw,32px) 48px;box-sizing:border-box}.qbank-app .as-flow[data-page=performance] .as-perf-scope{margin-bottom:20px}.qbank-app .as-flow[data-page=performance] .qb-stat-foot{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.qbank-app .as-flow[data-page=performance]:has(.as-form-reports) .tr-page.as-reports-page,.qbank-app .as-flow[data-page=performance]:has(.as-reports-page) .tr-page.as-reports-page{padding:0}.qbank-app .as-flow[data-page=performance]:has(.as-graphs-page) .tr-page.as-graphs-page{padding:0}.qbank-app .as-flow[data-page=between],.qbank-app .as-flow[data-page=blocks],.qbank-app .as-flow[data-page=results]{max-width:none;width:100%;margin:0;padding:16px clamp(16px,3vw,32px) 48px;box-sizing:border-box}.qbank-app .as-flow[data-page=blocks] .as-blocks-sheet{max-width:1080px;margin-inline:auto;width:100%}.qbank-app .as-flow[data-page=performance]:has(.as-form-reports) .as-flow-head,.qbank-app .as-flow[data-page=performance]:has(.as-graphs-page) .as-flow-head,.qbank-app .as-flow[data-page=performance]:has(.as-reports-page) .as-flow-head,.qbank-app .as-flow[data-page=performance]:has(.qb-welcome) .as-flow-head{display:none}.qbank-app .as-flow[data-page=performance]:has(.as-form-reports) .as-crumbs,.qbank-app .as-flow[data-page=performance]:has(.as-graphs-page) .as-crumbs,.qbank-app .as-flow[data-page=performance]:has(.as-reports-page) .as-crumbs,.qbank-app .as-flow[data-page=performance]:has(.qb-welcome) .as-crumbs{margin-bottom:12px}.qbank-app .qb-main:has(.as-flow[data-page=results]:has(.nbme-cbssa-doc)){background:#fff}.qbank-app .as-flow[data-page=results]:has(.nbme-cbssa-doc){padding-top:12px;padding-bottom:32px}.qbank-app .as-flow[data-page=results]:has(.nbme-cbssa-doc) .as-flow-head{display:none}.qbank-app .as-flow[data-page=results]:has(.nbme-cbssa-doc) .as-crumbs{max-width:816px;margin-inline:auto;width:100%}.qbank-app .as-nbme-wrap:has(.nbme-cbssa-doc){max-width:816px;margin-inline:auto;width:100%}.qbank-app .as-nbme-wrap:has(.nbme-cbssa-doc) .as-nbme-actions{max-width:none}.qbank-app .as-flow:has(.tr-tabs-row),.qbank-app .as-flow:has(>.tr-page){max-width:none;width:100%;margin:0;padding:16px clamp(16px,3vw,32px) 48px;box-sizing:border-box}.qbank-app .as-flow:has(.tr-tabs-row) .tr-page,.qbank-app .as-flow:has(>.tr-page) .tr-page{padding-left:0;padding-right:0}.qbank-app .as-nbme-wrap:has(.tr-page){max-width:none;width:100%}.qbank-app .as-nbme-review:has(.tr-page){margin-top:8px;border-radius:12px}.qbank-app .as-graphs-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e8eaed}.qbank-app .as-graphs-page .tr-lead{margin-bottom:0}.qbank-app .as-graphs-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--as-accent,#2196f3)}.qbank-app .as-graphs-title{margin:0 0 8px;font-size:26px;font-weight:300;letter-spacing:-.03em;color:#263238}.qbank-app .as-graphs-tabs{justify-content:flex-start;gap:32px;margin-top:4px}.qbank-app .as-graphs-chart{border-radius:14px;border:1px solid #e4ebf0;box-shadow:0 10px 28px rgba(33,52,72,.045);padding:16px 12px 8px;background:linear-gradient(180deg,#fff,#fafbfc)}.qbank-app .as-reports-page .tr-toolbar{align-items:center;gap:16px 24px}.qbank-app .as-reports-page .tr-tabs{justify-content:flex-start;flex:1 1 auto;margin-bottom:0;min-width:200px}.qbank-app .as-reports-page .tr-break.is-premium{padding:20px 24px 12px}.qbank-app .as-reports-page .as-reports-desktop td:nth-child(2),.qbank-app .as-reports-page .as-reports-desktop th:nth-child(2){width:42%;min-width:280px}.qbank-app .as-reports-page .tr-name{min-width:0;max-width:none}.qbank-app .as-reports-page .tr-pbar{max-width:none;width:100%}.qbank-app .as-rpt-bar{display:flex;flex-direction:column;gap:7px;width:100%}.qbank-app .as-rpt-bar-shell{position:relative;padding:1px;border-radius:8px;background:linear-gradient(180deg,#e8edf2,#dfe6ec);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.qbank-app .as-rpt-bar-stack{display:flex;height:20px;border-radius:7px;overflow:hidden;background:#eef2f6;border:1px solid rgba(69,90,100,.12)}.qbank-app .as-rpt-seg{display:block;height:100%;min-width:0;transition:width .35s ease}.qbank-app .as-rpt-seg.is-correct{background:linear-gradient(180deg,#4db896,#2a8f72 55%,#237a61);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.qbank-app .as-rpt-seg.is-incorrect{background:linear-gradient(180deg,#e8a4a1,#c96b67 55%,#a84f4c)}.qbank-app .as-rpt-seg.is-omitted{background:linear-gradient(180deg,#c5d0dc,#94a3b8)}.qbank-app .as-rpt-threshold{position:absolute;top:-3px;bottom:-3px;width:0;margin-left:-1px;border-left:2px dashed rgba(180,83,9,.45);pointer-events:none;z-index:2}.qbank-app .as-rpt-bar-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;font-size:11px;color:#78909c}.qbank-app .as-rpt-bar-meta strong{font-size:12px;font-weight:700;letter-spacing:-.02em}.qbank-app .as-rpt-bar-meta .is-above-line strong{color:#2a7a61}.qbank-app .as-rpt-bar-meta .is-below-line strong{color:#b45309}.qbank-app .as-rpt-bar-counts{display:inline-flex;flex-wrap:wrap;gap:8px;font-style:normal}.qbank-app .as-rpt-bar-counts em{font-style:normal;font-weight:600;font-size:10px;letter-spacing:.02em}.qbank-app .as-rpt-bar-counts em.is-incorrect{color:#a84f4c}.qbank-app .as-rpt-bar-counts em.is-omitted{color:#64748b}.qbank-app .tr-name.is-child .as-rpt-bar-stack{height:16px}@media (max-width:900px){.qbank-app .as-flow[data-page=performance]{padding:16px 16px 40px}}.qbank-app .as-perf-breakdown{padding:0 0 8px}.qbank-app .as-perf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 20px;border-bottom:1px solid #f0f0f0}.qbank-app .as-perf-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:8px;border:1px solid #e0e0e0;background:#fafafa}.qbank-app .as-perf-tabs button{height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:650;color:#607d8b;cursor:pointer}.qbank-app .as-perf-tabs button.is-on{background:#fff;color:#263238;box-shadow:0 1px 3px rgba(0,0,0,.08)}.qbank-app .as-perf-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#607d8b}.qbank-app .as-perf-filter select{height:32px;padding:0 8px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px}.qbank-app .as-perf-search{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;min-width:160px}.qbank-app .as-perf-search input{border:0;outline:none;width:100%;font-size:13px}.qbank-app .as-perf-empty{padding:32px 20px;font-size:13px;color:#78909c}.qbank-app .as-perf-table-wrap{overflow-x:auto}.qbank-app .as-perf-table{width:100%;border-collapse:collapse;font-size:13px}.qbank-app .as-perf-table th{padding:11px 16px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#90a4ae;background:#fafbfc;border-bottom:1px solid #eeeeee}.qbank-app .as-perf-table td{padding:14px 16px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.qbank-app .as-perf-name{display:flex;flex-direction:column;gap:6px;min-width:140px}.qbank-app .as-perf-bar{height:6px;border-radius:99px;background:#eceff1;overflow:hidden}.qbank-app .as-perf-bar span{display:block;height:100%;background:#7cb342;border-radius:inherit}.qbank-app .as-perf-table .is-ok{color:#558b2f}.qbank-app .as-perf-table .is-bad{color:#c62828}.qbank-app .as-perf-table .is-omit{color:#78909c}.qbank-app .as-series-perf{display:flex;flex-direction:column;gap:20px}.qbank-app .as-series-perf-block{overflow:hidden}.qbank-app .as-series-perf-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:18px 20px;border-bottom:1px solid #f0f0f0;background:linear-gradient(180deg,color-mix(in srgb,var(--as-accent) 5%,#fff) 0,#fff 100%)}.qbank-app .as-series-perf-head h2{margin:0;font-size:18px;font-weight:650}.qbank-app .as-series-perf-head p:not(.as-kicker){margin:6px 0 0;font-size:13px;color:#78909c}.qbank-app .as-series-perf-forms{padding:16px 20px;border-bottom:1px solid #f5f5f5}.qbank-app .as-series-perf-breakdown h3,.qbank-app .as-series-perf-forms h3{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-series-perf-forms ul{margin:0;padding:0;list-style:none}.qbank-app .as-series-perf-forms li+li{border-top:1px solid #f5f5f5}.qbank-app .as-series-perf-forms a{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;font-size:13px;color:inherit;text-decoration:none}.qbank-app .as-series-perf-forms a:hover span:first-child{color:var(--as-accent)}.qbank-app .as-series-perf-breakdown{padding:8px 0 0}.qbank-app .as-score-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.qbank-app .as-score-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 8px 24px -20px rgba(41,56,70,.35);transition:border-color .15s ease,box-shadow .15s ease}.qbank-app .as-score-card:hover{border-color:color-mix(in srgb,var(--as-accent) 35%,#e0e0e0);box-shadow:0 12px 28px -18px rgba(41,56,70,.28)}.qbank-app .as-score-card-kicker{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--as-accent)}.qbank-app .as-score-card h2{margin:0;font-size:16px;font-weight:650;color:#263238}.qbank-app .as-score-card header p:last-child{margin:4px 0 0;font-size:12px;color:#90a4ae}.qbank-app .as-score-card-score{padding:14px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;text-align:center}.qbank-app .as-score-card-val{display:block;font-size:36px;font-weight:300;letter-spacing:-.03em;color:#1a237e}.qbank-app .as-score-card-sub{font-size:12px;color:#78909c}.qbank-app .as-score-card-cta{font-size:13px;font-weight:650;color:var(--as-accent)}.qbank-app .as-nbme-wrap{display:flex;flex-direction:column;gap:16px;max-width:none;width:100%}.qbank-app .as-nbme-report{border:1px solid #cfd8dc;border-radius:2px;background:#fff;box-shadow:0 2px 0 #b0bec5;overflow:hidden}.qbank-app .as-nbme-head{padding:22px 28px 18px;border-bottom:3px solid #1a237e;background:linear-gradient(180deg,#f8fafc,#fff)}.qbank-app .as-nbme-brand{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1a237e}.qbank-app .as-nbme-head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#212121}.qbank-app .as-nbme-meta{margin:8px 0 0;font-size:13px;color:#546e7a}.qbank-app .as-nbme-summary{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:22px 28px;border-bottom:1px solid #eceff1}.qbank-app .as-nbme-score-ring{min-width:120px;text-align:center;padding:16px 20px;border:2px solid #1a237e;border-radius:4px}.qbank-app .as-nbme-score-val{display:block;font-size:40px;font-weight:400;line-height:1;color:#1a237e}.qbank-app .as-nbme-score-label{display:block;margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#546e7a}.qbank-app .as-nbme-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;flex:1;margin:0;min-width:240px}.qbank-app .as-nbme-stats dt{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-nbme-stats dd{margin:2px 0 0;font-size:15px;font-weight:650;color:#263238}.qbank-app .as-nbme-note{margin:0;padding:14px 28px;font-size:12.5px;line-height:1.5;color:#607d8b;background:#fafbfc;border-bottom:1px solid #eceff1}.qbank-app .as-nbme-section{padding:18px 28px 8px}.qbank-app .as-nbme-section h3{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#37474f}.qbank-app .as-nbme-table{width:100%;border-collapse:collapse;font-size:12.5px}.qbank-app .as-nbme-table th{padding:8px 10px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#78909c;border-bottom:1px solid #e0e0e0}.qbank-app .as-nbme-table td{padding:10px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qbank-app .as-nbme-pct{font-weight:700;color:#1a237e}.qbank-app .as-nbme-bar-cell{width:120px}.qbank-app .as-nbme-bar{height:8px;background:#eceff1;border-radius:1px;overflow:hidden}.qbank-app .as-nbme-bar i{display:block;height:100%;background:#1a237e}.qbank-app .as-nbme-foot{padding:16px 28px 22px;border-top:1px solid #eceff1;background:#fafbfc}.qbank-app .as-nbme-foot p{margin:0;font-size:11px;line-height:1.45;color:#90a4ae}.qbank-app .as-nbme-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.qbank-app .as-nbme-review{border:1px solid #e8eaed;border-radius:10px;overflow:hidden;background:#fff}.qbank-app .as-nbme-item-list{margin:0;padding:0;list-style:none;max-height:360px;overflow-y:auto}.qbank-app .as-nbme-item-list button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid #f5f5f5;background:#fff;font:inherit;text-align:left;cursor:pointer}.qbank-app .as-nbme-item-list button:hover{background:#f7fbff}.qbank-app .as-nbme-summary--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 24px;align-items:start}.qbank-app .as-nbme-score-ring--digit{border-color:#ffe0b2;background:linear-gradient(180deg,#fffaf5,#fff)}.qbank-app .as-nbme-table--cbssa td,.qbank-app .as-nbme-table--cbssa th{font-size:12px}.qbank-app .as-nbme-foot-meta{margin-top:10px;font-size:11px;color:#90a4ae}.qbank-app .as-nbme-print-page{max-width:none;width:100%;margin:0;padding:16px clamp(16px,3vw,24px) 48px;box-sizing:border-box;background:#fff}.qbank-app .qb-main:has(.as-nbme-print-page){background:#fff}.qbank-app .as-nbme-print-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px;padding:14px 16px;border:1px solid #e4ebf0;border-radius:12px;background:#f8fafb;font-size:13px;color:#546e7a}.qbank-app .as-nbme-print-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}@media print{.qbank-app .as-crumbs,.qbank-app .as-flow,.qbank-app .as-nbme-actions,.qbank-app .as-nbme-print-toolbar,.qbank-app .as-nbme-review,.qbank-app .qb-side,.qbank-app .qb-topbar{display:none!important}.qbank-app .as-nbme-print-page,.qbank-app .qb-main,.qbank-app .qb-shell{padding:0!important;margin:0!important;max-width:none!important}.qbank-app .as-nbme-report{box-shadow:none!important;border:none!important;page-break-inside:avoid}.qbank-app .as-nbme-section{break-inside:avoid}}.qbank-app .as-has-dock-cta .as-block-row.is-active .as-play:not(.is-done),.qbank-app .as-has-dock-cta .as-play.is-secondary{background:#eceff1;color:#78909c;box-shadow:none}.qbank-app .as-has-dock-cta .as-block-row.is-active .as-play.is-secondary{background:color-mix(in srgb,var(--as-accent) 18%,#eceff1);color:var(--as-accent)}.qbank-app .as-dock-done{margin:4px 0 0;font-size:12.5px;line-height:1.45;text-align:center;color:#607d8b}.qbank-app .as-mobile-bar{display:none}@keyframes as-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.qbank-app .as-skel-card,.qbank-app .as-skel-crumbs,.qbank-app .as-skel-dock,.qbank-app .as-skel-line,.qbank-app .as-skel-row,.qbank-app .as-skel-sheet,.qbank-app .as-skel-title,.qbank-app .as-skel-tools,.qbank-app .as-skeleton .as-skel-block{background:linear-gradient(90deg,#eceff1,#f5f7f8 45%,#eceff1 90%);background-size:200% 100%;animation:as-shimmer 1.2s ease-in-out infinite;border-radius:10px}.qbank-app .as-skel-crumbs{height:14px;max-width:240px;margin-bottom:16px}.qbank-app .as-skel-block{height:48px;margin-bottom:22px}.qbank-app .as-skel-title{height:32px;max-width:280px;margin-bottom:10px}.qbank-app .as-skel-line{height:14px;max-width:420px;margin-bottom:18px}.qbank-app .as-skel-row{height:88px;border:0}.qbank-app .as-skel-dock{min-height:420px}.qbank-app .as-skel-sheet{min-height:280px;padding:16px;display:flex;flex-direction:column;gap:10px}.qbank-app .as-skel-card{height:72px}.qbank-app .as-skel-tools{height:44px;margin:14px 18px}.qbank-app .as-crumb a:focus-visible,.qbank-app .as-filters button:focus-visible,.qbank-app .as-formcard:focus-visible,.qbank-app .as-pager button:focus-visible,.qbank-app .as-play:focus-visible,.qbank-app .as-primary:focus-visible,.qbank-app .as-segments button:focus-visible,.qbank-app .as-series-jump a:focus-visible,.qbank-app .as-seriesrow:focus-visible,.qbank-app .as-step:focus-visible,.qbank-app a.as-resume:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px}.qbank-app .as-table tbody tr.as-row:focus-visible{outline:2px solid var(--as-accent);outline-offset:-2px}.qbank-app .as-skeleton .as-blockcards,.qbank-app .as-skeleton .as-formcards{display:flex!important}.qbank-app .as-skeleton .as-table-wrap--desktop{display:none!important}.qbank-app .as-inprogress-more{margin:-4px 0 16px;padding:12px 14px;border:1px dashed #dfe3e6;border-radius:10px;background:#fafbfc}.qbank-app .as-inprogress-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-inprogress-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.qbank-app .as-inprogress-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:8px 10px;border-radius:8px;text-decoration:none;color:inherit;transition:background .12s ease}.qbank-app .as-inprogress-link:hover{background:#fff}.qbank-app .as-inprogress-link:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px}.qbank-app .as-inprogress-name{font-size:13.5px;font-weight:650;color:#37474f}.qbank-app .as-inprogress-meta{font-size:12px;font-weight:600;color:#78909c}.qbank-app a.as-primary--link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:200px;padding:0 20px;text-decoration:none;color:#fff}.qbank-app .as-perf-placeholder .as-empty{padding:56px 28px}.qbank-app .as-results-head{margin-bottom:16px}.qbank-app .as-results-head h1{margin:0 0 8px;font-size:26px;font-weight:300;letter-spacing:-.02em;color:#293846}.qbank-app .as-results-head p{margin:0;max-width:640px;font-size:14px;line-height:1.55;color:#60707c}.qbank-app .as-results-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.qbank-app .as-results-actions--form{flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:20px}.qbank-app .as-results-secondary{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center}.qbank-app .as-text-btn{border:0;background:none;padding:0;font-size:13px;font-weight:650;color:var(--as-accent);cursor:pointer;text-decoration:none}.qbank-app .as-text-btn:hover{text-decoration:underline}.qbank-app .as-results-err{margin-bottom:12px}.qbank-app .as-score-hero{margin-bottom:16px;padding:22px 20px;border:1px solid #e8eaed;border-radius:12px;background:#fff}.qbank-app .as-score-overall{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.qbank-app .as-score-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-score-overall strong{font-size:42px;font-weight:300;line-height:1;color:#1f2a33}.qbank-app .as-score-sub{font-size:14px;color:#78909c}.qbank-app .as-score-note{margin:0;font-size:13px;line-height:1.5;color:#607d8b}.qbank-app .as-between{max-width:440px;margin:48px auto 0;padding:32px 28px;border:1px solid #e8eaed;border-radius:16px;background:#fff;text-align:center}.qbank-app .as-between-kicker{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-between h1{margin:0 0 12px;font-size:28px;font-weight:300;letter-spacing:-.02em;color:#293846}.qbank-app .as-between-copy{margin:0 0 28px;font-size:14px;line-height:1.55;color:#60707c}.qbank-app .as-between .as-primary,.qbank-app .as-between .as-primary--link{width:100%}.qbank-app .as-between-break{display:inline-block;margin-top:16px;font-size:14px;font-weight:650;color:#607d8b;text-decoration:none}.qbank-app .as-between-break:hover{color:#293846;text-decoration:underline}.qbank-app .as-flow[data-page=performance] .as-row-go a,.qbank-app .as-flow[data-page=results] .as-row-go a,.qbank-app .as-flow[data-step=performance] .as-row-go a,.qbank-app .as-flow[data-step=results] .as-row-go a{font-size:13px;font-weight:700;color:var(--as-accent);text-decoration:none}.qbank-app .as-flow[data-page=performance] .as-row-go a:hover,.qbank-app .as-flow[data-page=results] .as-row-go a:hover,.qbank-app .as-flow[data-step=performance] .as-row-go a:hover,.qbank-app .as-flow[data-step=results] .as-row-go a:hover{text-decoration:underline}.qbank-app .as-status.is-done:before,.qbank-app .as-status.is-idle:before,.qbank-app .as-status.is-live:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;opacity:.85}@media (min-width:901px){.qbank-app .as-blockcards,.qbank-app .as-formcards,.qbank-app .as-formcards.is-only{display:none!important}}@media (max-width:900px){.qbank-app .as-flow{padding:16px 16px 40px}.qbank-app .as-flow[data-page=blocks] .as-blocks-sheet,.qbank-app .as-flow[data-page=performance] .as-form-reports,.qbank-app .as-flow[data-page=performance] .as-graphs-page,.qbank-app .as-flow[data-page=performance] .qb-welcome{max-width:none}.qbank-app .as-steps{overflow-x:auto}.qbank-app .as-flow-head h1{font-size:24px}.qbank-app .as-desk{grid-template-columns:1fr}.qbank-app .as-dock{position:static}.qbank-app .as-dock .as-primary,.qbank-app .as-table-wrap--desktop{display:none}.qbank-app .as-formcards{display:flex}.qbank-app .as-blocks-sheet .as-exam-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.qbank-app .as-exam-row{min-width:620px}.qbank-app .as-blockcards{display:flex}.qbank-app .as-mobile-bar{display:block;position:sticky;bottom:0;z-index:5;margin:0 -16px -8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid #e8eaed;background:color-mix(in srgb,#fff 92%,#f6f8fa);backdrop-filter:blur(8px)}.qbank-app .as-mobile-bar .as-primary--link{width:100%}.qbank-app .as-flow:has(.as-mobile-bar){padding-bottom:72px}.qbank-app .as-flow-head-row{flex-direction:column}.qbank-app .as-head-action .as-primary{width:100%}}.qbank-app .ti-nbme-timer-wrap{position:relative;flex-shrink:0;z-index:30}.qbank-app .ti-nbme-timer{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:min(300px,100%);padding:2px 4px;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer;text-align:left;line-height:1.25}.qbank-app .ti-nbme-timer:focus-visible .ti-nbme-timer-tip,.qbank-app .ti-nbme-timer:hover .ti-nbme-timer-tip{text-decoration:underline}.qbank-app .ti-nbme-timer-line{display:block;width:100%;font-size:13px;font-weight:700;white-space:nowrap}.qbank-app .ti-nbme-timer-lbl{font-weight:700}.qbank-app .ti-nbme-timer-num{margin-left:4px;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.35)}.qbank-app .ti-nbme-timer-tip{margin-top:2px;font-size:11px;font-weight:400;font-style:italic;color:rgba(255,255,255,.92)}.qbank-app .ti-nbme-pop-back{position:fixed;inset:0;z-index:140;border:0;padding:0;background:rgba(0,0,0,.08);cursor:default}.qbank-app .ti-nbme-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:141;width:min(360px,calc(100vw - 24px));padding:14px 16px 12px;border:2px solid #6ba3d6;border-radius:2px;background:linear-gradient(180deg,#d9ebf9,#c5dff3 48%,#b8d6ef);color:#1a1a1a;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 28px rgba(26,54,104,.22);text-align:left}.qbank-app .ti-nbme-pop-section{margin-bottom:12px}.qbank-app .ti-nbme-pop-section h3{margin:0 0 2px;font-size:14px;font-weight:700;color:#111}.qbank-app .ti-nbme-pop-meta{margin:0 0 8px;font-size:12px;font-weight:600;color:#333}.qbank-app .ti-nbme-pop-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px}.qbank-app .ti-nbme-pop-row strong{font-weight:700;font-variant-numeric:tabular-nums}.qbank-app .ti-nbme-pop-break{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 0;padding-top:10px;border-top:1px solid rgba(26,54,104,.18);font-size:13px;font-weight:600}.qbank-app .ti-nbme-pop-break strong{font-weight:700;font-variant-numeric:tabular-nums}.qbank-app .qb-main:has(.as-nbme-end){background:#c5cad6}.qbank-app .as-nbme-end{min-height:calc(100vh - 56px);margin:-16px -20px 0;padding:28px 16px 48px;background:linear-gradient(180deg,#cdd2de,#b8becb)}.qbank-app .as-nbme-end-tools{display:flex;justify-content:flex-end;gap:28px;max-width:640px;margin:0 auto 12px;padding:0 8px;font-size:13px;font-weight:600;color:#2f3a48}.qbank-app .as-nbme-end-tool{display:inline-flex;align-items:center;gap:8px}.qbank-app .as-nbme-ico{display:inline-block;width:18px;height:18px;border-radius:3px;background:linear-gradient(180deg,#fff,#e8ebf0);border:1px solid #9aa5b5;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.qbank-app .as-nbme-ico--moon{border-radius:50%}.qbank-app .as-nbme-end-panel{max-width:640px;margin:0 auto;padding:28px 32px 32px;background:#fff;border:1px solid #b0b8c4;border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 40px rgba(31,45,61,.14);text-align:center;color:#222}.qbank-app .as-nbme-end-title{margin:0 0 20px;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#1a1a1a}.qbank-app .as-nbme-end-note{margin:-8px 0 18px;font-size:14px;color:#555}.qbank-app .as-nbme-end-btns{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px}.qbank-app .as-nbme-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:42px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:3px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.35);transition:filter .12s ease}.qbank-app .as-nbme-btn:hover:not(:disabled){filter:brightness(1.04)}.qbank-app .as-nbme-btn:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)}.qbank-app .as-nbme-btn--next{color:#fff;background:linear-gradient(180deg,#5a9fd4,#3d84c4);border-color:#2f6fad}.qbank-app .as-nbme-btn--break{color:#fff;background:linear-gradient(180deg,#f0a033,#e0881a);border-color:#c97412}.qbank-app .as-nbme-btn:disabled{opacity:.55;cursor:not-allowed}.qbank-app .as-nbme-end-warn{margin:0 0 22px;font-size:13px;font-weight:600;line-height:1.45;color:#c62828}.qbank-app .as-nbme-end-err{margin-bottom:16px}.qbank-app .as-nbme-end-info{margin-top:22px;text-align:left}.qbank-app .as-nbme-end-info h2{margin:0 0 10px;font-size:15px;font-weight:700;color:#111;border-bottom:1px solid #e0e4ea;padding-bottom:6px}.qbank-app .as-nbme-end-dl{margin:0;display:grid;gap:8px}.qbank-app .as-nbme-end-dl div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.qbank-app .as-nbme-end-dl dt{font-weight:600;color:#333}.qbank-app .as-nbme-end-dl dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;color:#111;text-align:right}.qbank-app .as-nbme-end-table{width:100%;margin-top:22px;border-collapse:collapse;font-size:13px;text-align:left}.qbank-app .as-nbme-end-table td,.qbank-app .as-nbme-end-table th{padding:10px 12px;border:1px solid #d5dbe3}.qbank-app .as-nbme-end-table th{font-size:12px;font-weight:700;background:#f3f5f8;color:#333}.qbank-app .as-nbme-end-table td{color:#333}.qbank-app .as-nbme-end-table tr.is-hilite td{background:#e8edf2;font-weight:600}.qbank-app .qb-main:has(.as-break-stage){background:#b8becb}.qbank-app .as-break-stage{position:relative;min-height:calc(100vh - 56px);margin:-16px -20px 0;padding:40px 20px 56px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qbank-app .as-break-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 45% at 50% 0,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(245,124,0,.08),transparent 50%),linear-gradient(165deg,#d4dae6,#b0b8c8 48%,#9aa3b5);pointer-events:none}.qbank-app .as-break-panel{position:relative;width:min(520px,100%);padding:0;text-align:center;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 0 rgba(176,184,196,.4),0 24px 64px rgba(26,35,50,.18),0 8px 24px rgba(26,35,50,.08);animation:as-break-in .45s ease-out}@keyframes as-break-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qbank-app .as-break-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px 16px;align-items:start;padding:24px 24px 20px;text-align:left;border-bottom:1px solid #eef1f5;background:linear-gradient(180deg,#fafbfc,#fff);border-radius:20px 20px 0 0}.qbank-app .as-break-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;color:#e65100;background:linear-gradient(145deg,#fff8e1,#ffe0b2);border:1px solid rgba(245,124,0,.2);box-shadow:0 8px 20px rgba(245,124,0,.15)}.qbank-app .as-break-head-copy{min-width:0}.qbank-app .as-break-kicker{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-break-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#1a2332;line-height:1.2}.qbank-app .as-break-form{margin:4px 0 0;font-size:13px;font-weight:600;color:#546e7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbank-app .as-break-phase{flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#546e7a;background:#f0f3f6;border-radius:999px;border:1px solid #e0e4ea}.qbank-app .as-break-phase.is-live{color:#e65100;background:#fff3e0;border-color:#ffcc80;animation:as-break-pulse 2s ease-in-out infinite}@keyframes as-break-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,124,0,.25)}50%{box-shadow:0 0 0 6px rgba(245,124,0,0)}}.qbank-app .as-break-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 24px;font-size:13px;color:#546e7a;background:#f8fafc;border-bottom:1px solid #eef1f5}.qbank-app .as-break-stat-label{font-weight:650;text-align:left}.qbank-app .as-break-stat strong{font-size:14px;font-weight:800;color:#1a3668;font-variant-numeric:tabular-nums}.qbank-app .as-break-body{padding:24px 28px 32px}.qbank-app .as-break-copy{margin:0 0 22px;font-size:14px;line-height:1.55;color:#455a64}.qbank-app .as-break-copy--done{margin-top:8px;color:#2e7d32;font-weight:650}.qbank-app .as-break-banner{margin:0 0 20px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.45;text-align:left;color:#b71c1c;background:linear-gradient(90deg,#ffebee,#fff);border:1px solid #ffcdd2;border-radius:12px}.qbank-app .as-break-presets-wrap{margin-bottom:18px;text-align:left}.qbank-app .as-break-presets-label{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-break-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;background:#eef1f5;border-radius:14px;border:1px solid #e0e4ea}.qbank-app .as-break-preset-custom,.qbank-app .as-break-presets button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:8px 6px;font:inherit;color:#37474f;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:background .15s,box-shadow .15s,color .15s}.qbank-app .as-break-preset-val{font-size:20px;font-weight:800;line-height:1}.qbank-app .as-break-preset-unit{margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#90a4ae}.qbank-app .as-break-preset-custom.is-on,.qbank-app .as-break-presets button.is-on{color:#fff;background:linear-gradient(165deg,#ffb74d,#f57c00 55%,#e65100);box-shadow:0 4px 14px rgba(230,81,0,.35),inset 0 1px 0 rgba(255,255,255,.35)}.qbank-app .as-break-presets button.is-on .as-break-preset-unit{color:rgba(255,255,255,.85)}.qbank-app .as-break-preset-custom{font-size:13px;font-weight:800}.qbank-app .as-break-custom{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:20px;text-align:left;font-size:12px;font-weight:700;color:#546e7a}.qbank-app .as-break-custom input{min-height:48px;padding:10px 14px;font-size:18px;font-weight:800;text-align:center;border:1px solid #cfd8dc;border-radius:12px;background:#fff;box-shadow:inset 0 2px 8px rgba(15,23,42,.04)}.qbank-app .as-break-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.qbank-app .as-break-start{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;font-size:15px;font-weight:800;text-decoration:none;color:#fff;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#ff9800,#f57c00 48%,#e65100);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 28px rgba(230,81,0,.35);transition:transform .12s,box-shadow .12s}.qbank-app .as-break-start:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 14px 32px rgba(230,81,0,.4)}.qbank-app .as-break-start--next{background:linear-gradient(180deg,#5a9fd4,#3d84c4);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 28px rgba(61,132,196,.35)}.qbank-app .as-break-skip{padding:8px 4px;border:0;background:none;font-size:13px;font-weight:650;color:#78909c;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qbank-app .as-break-hint{margin:12px 0 0;font-size:13px;font-weight:600;color:#90a4ae}.qbank-app .as-break-clock{position:relative;display:flex;justify-content:center;margin:4px auto 8px}.qbank-app .as-break-clock-glow{position:absolute;width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(245,124,0,.2) 0,transparent 70%);opacity:0;transition:opacity .4s}.qbank-app .as-break-clock.is-active .as-break-clock-glow{opacity:1;animation:as-break-glow 3s ease-in-out infinite}.qbank-app .as-break-clock.is-done .as-break-clock-glow{opacity:1;background:radial-gradient(circle,rgba(46,125,50,.2) 0,transparent 70%)}@keyframes as-break-glow{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}.qbank-app .as-break-clock-outer{fill:none;stroke:rgba(224,228,234,.8);stroke-width:1}.qbank-app .as-break-clock-track{fill:none;stroke:#e8ecf1;stroke-width:12}.qbank-app .as-break-clock-fill{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray .35s linear;filter:drop-shadow(0 2px 6px rgba(245,124,0,.35))}.qbank-app .as-break-clock.is-done .as-break-clock-fill{filter:drop-shadow(0 2px 6px rgba(46,125,50,.35))}.qbank-app .as-break-clock-time{font-size:32px;font-weight:800;fill:#1a2332;font-variant-numeric:tabular-nums}.qbank-app .as-break-clock-sub{font-size:10px;font-weight:800;fill:#90a4ae;text-transform:uppercase;letter-spacing:.1em}.qbank-app .as-break-clock-check{filter:drop-shadow(0 2px 4px rgba(46,125,50,.3))}@media (max-width:768px){.qbank-app .ti-nbme-timer-line{font-size:12px}.qbank-app .ti-nbme-pop{left:0;width:min(320px,calc(100vw - 16px))}.qbank-app .as-nbme-end{margin:-12px -12px 0;padding:16px 10px 32px}.qbank-app .as-nbme-end-panel{padding:22px 16px 24px}.qbank-app .as-nbme-end-tools{gap:16px;font-size:12px}.qbank-app .as-nbme-end-table{display:block;overflow-x:auto}.qbank-app .as-break-stage{margin:-12px -12px 0;padding:24px 12px 40px}.qbank-app .as-break-head{grid-template-columns:auto 1fr;padding:20px 16px 16px}.qbank-app .as-break-phase{grid-column:1/-1;justify-self:start}.qbank-app .as-break-stat{flex-direction:column;align-items:flex-start;padding:12px 16px}.qbank-app .as-break-body{padding:20px 16px 28px}.qbank-app .as-break-presets{grid-template-columns:repeat(2,1fr)}}.qbank-app .qb-main:has(.as-sc){background:#f1f5f9}.qbank-app .as-sc{max-width:720px;margin:0 auto;padding:4px 8px 56px}.qbank-app .as-sc-top{text-align:center;margin-bottom:28px}.qbank-app .as-sc-h1{margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:#0f172a}.qbank-app .as-sc-sub{margin:0 auto 22px;max-width:540px;font-size:15px;line-height:1.55;color:#64748b}.qbank-app .as-sc-step-tabs{display:inline-flex;gap:4px;padding:5px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.qbank-app .as-sc-step-tabs button{min-width:108px;padding:10px 20px;font:inherit;font-size:14px;font-weight:700;color:#64748b;background:transparent;border:0;border-radius:999px;cursor:pointer}.qbank-app .as-sc-step-tabs button.is-on{color:#fff;background:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.2)}.qbank-app .as-sc-shell{padding:22px 22px 26px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,.06),0 20px 50px rgba(15,23,42,.08)}.qbank-app .as-sc-field-label{margin:0 0 12px;font-size:13px;font-weight:700;color:#334155}.qbank-app .as-sc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.qbank-app .as-sc-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font:inherit;font-size:13px;font-weight:700;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.qbank-app .as-sc-pill:hover{border-color:#94a3b8}.qbank-app .as-sc-pill.is-on{color:#fff;background:#1e293b;border-color:#1e293b}.qbank-app .as-sc-pill-new{padding:2px 6px;font-size:9px;font-weight:800;letter-spacing:.04em;color:#0f172a;background:#fde047;border-radius:4px}.qbank-app .as-sc-pill.is-on .as-sc-pill-new{color:#422006}.qbank-app .as-sc-calc{padding:20px 18px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.qbank-app .as-sc-calc-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.qbank-app .as-sc-calc-title{margin:0 0 10px;font-size:15px;font-weight:700;color:#0f172a}.qbank-app .as-sc-calc-formula{margin:0;padding:10px 12px;font-size:13px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}.qbank-app .as-sc-calc-formula-k{display:block;margin-bottom:4px;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.qbank-app .as-sc-input{margin-bottom:22px}.qbank-app .as-sc-wrong-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;font-weight:700;color:#334155}.qbank-app .as-sc-pct-pill{padding:5px 10px;font-size:12px;font-weight:700;color:#0369a1;background:#e0f2fe;border-radius:999px}.qbank-app .as-sc-stepper{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.qbank-app .as-sc-step{width:44px;height:44px;font-size:22px;font-weight:600;line-height:1;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:12px;cursor:pointer}.qbank-app .as-sc-step:hover{background:#f1f5f9}.qbank-app .as-sc-step-val{width:88px;min-height:52px;padding:8px;font-size:28px;font-weight:800;text-align:center;color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:12px;font-variant-numeric:tabular-nums}.qbank-app .as-sc-range{display:block;width:100%;height:8px;margin:0 0 8px;accent-color:#2563eb;cursor:pointer}.qbank-app .as-sc-range-ticks{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#94a3b8}.qbank-app .as-sc-output{margin-bottom:16px;padding:18px 16px 16px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.qbank-app .as-sc-output-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;text-align:left}.qbank-app .as-sc-predicted span{display:block;font-size:12px;font-weight:700;color:#64748b}.qbank-app .as-sc-predicted strong{font-size:clamp(2.5rem,8vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#0f172a;font-variant-numeric:tabular-nums}.qbank-app .as-sc-band--elite .as-sc-predicted strong,.qbank-app .as-sc-band--strong .as-sc-predicted strong{color:#15803d}.qbank-app .as-sc-band--below .as-sc-predicted strong,.qbank-app .as-sc-band--borderline .as-sc-predicted strong{color:#b91c1c}.qbank-app .as-sc-pass-line{margin:0;font-size:13px;color:#64748b}.qbank-app .as-sc-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.qbank-app .as-sc-badge{padding:6px 14px;font-size:13px;font-weight:800;border-radius:999px}.qbank-app .as-sc-badge--elite,.qbank-app .as-sc-badge--strong{color:#14532d;background:#dcfce7}.qbank-app .as-sc-badge--passing,.qbank-app .as-sc-badge--safe{color:#1e3a8a;background:#dbeafe}.qbank-app .as-sc-badge--below,.qbank-app .as-sc-badge--borderline{color:#991b1b;background:#fee2e2}.qbank-app .as-sc-prob-pill{font-size:13px;font-weight:600;color:#475569}.qbank-app .as-sc-prob-pill strong{font-weight:800;color:#0f172a}.qbank-app .as-sc-spectrum{position:relative;max-width:100%;margin:0 auto 12px;padding-top:4px}.qbank-app .as-sc-spectrum-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f97316 22%,#eab308 42%,#22c55e 68%,#15803d)}.qbank-app .as-sc-spectrum-pass{position:absolute;top:0;width:2px;height:14px;background:#475569;transform:translateX(-50%)}.qbank-app .as-sc-spectrum-pin{position:absolute;top:-10px;font-size:14px;line-height:1;color:#0f172a;transform:translateX(-50%);text-shadow:0 1px 0 #fff}.qbank-app .as-sc-spectrum-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:700;color:#64748b}.qbank-app .as-sc-readiness{margin:0;font-size:14px;line-height:1.5;color:#475569}.qbank-app .as-sc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qbank-app .as-sc-stats div{padding:12px 10px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.qbank-app .as-sc-stats span{font-size:13px;font-weight:700;color:#334155;font-variant-numeric:tabular-nums}.qbank-app .as-sc-bench{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.qbank-app .as-sc-bench-card{padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.qbank-app .as-sc-bench-card span{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.qbank-app .as-sc-bench-card strong{display:block;margin:4px 0 8px;font-size:28px;font-weight:800;color:#0f172a}.qbank-app .as-sc-bench-card p{margin:0;font-size:12px;line-height:1.45;color:#64748b}.qbank-app .as-sc-bench-card--safe strong{color:#15803d}.qbank-app .as-sc-section{margin-top:36px}.qbank-app .as-sc-section-title{margin:0 0 8px;font-size:1.125rem;font-weight:800;color:#0f172a}.qbank-app .as-sc-section-lead{margin:0 0 14px;font-size:14px;line-height:1.5;color:#64748b}.qbank-app .as-sc-formula-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.qbank-app .as-sc-formula-table{width:100%;border-collapse:collapse;font-size:12px}.qbank-app .as-sc-formula-table td,.qbank-app .as-sc-formula-table th{padding:11px 12px;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top}.qbank-app .as-sc-formula-table th{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc}.qbank-app .as-sc-formula-table code{font-size:11px;font-weight:600;color:#1e40af}.qbank-app .as-sc-formula-table tr.is-active td{background:#eff6ff}.qbank-app .as-sc-formula-link{padding:0;font:inherit;font-size:12px;font-weight:700;color:#2563eb;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.qbank-app .as-sc-steps{margin:0;padding-left:20px;font-size:14px;line-height:1.55;color:#475569}.qbank-app .as-sc-steps li+li{margin-top:10px}.qbank-app .as-sc-disclaimer{margin:18px 0 0;font-size:12px;line-height:1.5;color:#94a3b8}@media (max-width:768px){.qbank-app .as-sc-shell{padding:16px 14px 20px}.qbank-app .as-sc-calc{padding:16px 12px}.qbank-app .as-sc-bench,.qbank-app .as-sc-stats{grid-template-columns:1fr}.qbank-app .as-sc-output-top{flex-direction:column;align-items:center;text-align:center}}