#study-desk-engine{margin:0 0 1.25rem;min-width:0}#study-desk-engine[hidden]{display:none!important}.desk-engine{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1rem 2rem;color:#f4eff5;background:#111017;border:1px solid #3a3040;border-radius:18px;padding:clamp(1rem,3vw,2rem);box-shadow:0 8px 28px #0004;font-size:1rem;line-height:1.5}.desk-engine>*{min-width:0;grid-column:1}.desk-engine h2{font:600 clamp(1.5rem,3vw,2.2rem)/1.15 Georgia,serif;margin:.2rem 0}.desk-engine h3{font:600 1.15rem Georgia,serif;margin:.75rem 0}.desk-engine p{margin:.5rem 0}.desk-engine-eyebrow{font-size:.74rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#c9a96c}.desk-engine-hero{padding:1.1rem;background:#17131d;border-radius:12px}.desk-engine-primary{display:inline-block;background:#76528e;color:#fff!important;border-radius:8px;padding:.75rem 1rem;text-decoration:none;font-weight:700}.desk-engine a,.desk-engine button,.desk-engine input{font:inherit}.desk-engine a:not(.desk-engine-primary){color:#c9a96c;font-weight:650}.desk-engine button{cursor:pointer;border:1px solid #665572;border-radius:7px;background:#17131d;padding:.3rem .6rem;margin:.2rem}.desk-engine button:disabled{opacity:.65;cursor:not-allowed}.desk-engine-sidebar{grid-column:2;grid-row:1 / span 5;background:#17131d;border:1px solid #3a3040;border-radius:12px;padding:1rem;align-self:start}.desk-engine-shortcuts{display:grid;gap:.35rem}.desk-engine-shortcuts a{padding:.35rem;border-bottom:1px solid #3a3040}.desk-engine-reviews{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.desk-engine-reviews li{border-top:1px solid #3a3040;padding:.65rem 0;display:grid;gap:.2rem}.desk-engine-reviews small{color:#b8adb9}.desk-engine-note{font-size:.87rem;color:#b8adb9}.desk-engine-warning{color:#ffb2a8}.desk-engine-settings,.desk-engine-targets{margin-top:.75rem}.desk-engine-targets summary,.desk-engine-settings summary{font-weight:700;overflow-wrap:anywhere}.desk-engine-chips{display:flex;flex-wrap:wrap;gap:.2rem}.desk-engine [aria-pressed="true"]{background:#76528e;color:#fff}.desk-engine :focus-visible{outline:3px solid #c9a96c;outline-offset:2px}#study-desk-engine ~ #member-home #md-today{display:none!important}#study-desk-engine:not([hidden]) ~ #study-desk-phase1{display:none!important}@media(max-width:700px){.desk-engine{display:flex;flex-direction:column;gap:.6rem;padding:1rem}.desk-engine-sidebar{width:auto}.desk-engine h2{font-size:1.6rem}.desk-engine-hero{padding:.85rem}#study-desk-engine{margin-top:.4rem}}

/* The engine augments the current account dashboard; keep its first-run exam
   picker, saved history and pathway actions visible alongside the new engine. */
.desk-engine-rows{display:grid;gap:.25rem;margin:.5rem 0}.desk-engine-rows>*{padding:.3rem 0}.desk-engine a,.desk-engine button,.desk-engine summary{min-height:44px;align-content:center}.desk-engine-quiz-notice{border-left:3px solid #c9a96c;padding:.3rem .75rem;background:#17131d}@media(prefers-reduced-motion:reduce){.desk-engine *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.desk-engine{font-family:"Space Grotesk",system-ui,sans-serif;overflow-wrap:anywhere}.desk-engine button,.desk-engine input,.desk-engine select{color:inherit;background:#17131d;border:1px solid #665572;min-height:44px}.desk-engine button.desk-engine-primary{background:#76528e;color:#fff;border-color:#a56fc2;padding:.75rem 1rem}.desk-engine-shelf{display:grid;gap:.4rem;background:#17131d;border:1px solid #3a3040;border-radius:12px;padding:1rem}.desk-engine-shelf a,.desk-engine-shelf span{padding:.35rem 0;border-bottom:1px solid #3a3040}.desk-engine-reviews details{max-width:100%}.desk-engine-reviews summary{cursor:pointer;color:#c9a96c}.desk-engine-shortcuts a{min-height:44px;align-content:center}@media(max-width:700px){.desk-engine-sidebar{order:3}.desk-engine-shelf{order:4}}

#study-desk-engine{max-width:1200px;margin-inline:auto;box-sizing:border-box;padding-inline:clamp(.5rem,2vw,1rem)}body:has(#study-desk-engine:not([hidden])){background:#0c0911!important}body:has(#study-desk-engine:not([hidden])) #main{background:#0c0911!important}#study-desk-engine .desk-engine p{color:#b8adb9}#study-desk-engine .desk-engine .desk-engine-eyebrow{color:#c9a96c}#study-desk-engine .desk-engine .desk-engine-quiz-notice{color:#f4eff5}#study-desk-engine .desk-engine h2,#study-desk-engine .desk-engine h3,#study-desk-engine .desk-engine strong{color:#f4eff5}.desk-engine-next-title{font-size:clamp(1.2rem,3vw,1.6rem)!important;margin:0 0 .8rem!important}@media(max-width:700px){#study-desk-engine{padding-inline:.5rem}}

body:has(#study-desk-engine:not([hidden])) #bw-global-header .bw26-nav-start{background:transparent!important;border:1px solid #665572!important;box-shadow:none!important;color:#f4eff5!important}

@media(max-width:780px){body:has(#study-desk-engine:not([hidden])) #bw-global-header .bw26-nav-bar{display:flex;flex-wrap:wrap;min-width:0;gap:.25rem}body:has(#study-desk-engine:not([hidden])) #bw-global-header .bw26-brand{min-width:0;max-width:100%;flex:1 1 auto}body:has(#study-desk-engine:not([hidden])) #bw-global-header .bw26-nav-actions{min-width:0;max-width:100%;flex:0 1 auto;flex-wrap:wrap;margin-left:0}body:has(#study-desk-engine:not([hidden])) #bw-global-header .bw26-nav-actions>*{flex-shrink:0}}

/* Keep study shortcuts within easy reach on a phone; match visual and tab order. */
@media(max-width:700px){.desk-engine-sidebar{order:0}.desk-engine-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem}}
.desk-engine button,.desk-engine input,.desk-engine select{border-color:#756480}
.desk-engine-why{display:block;margin:.15rem 0;opacity:.85}
