/* ≡ follows the top-left corner once its bar scrolls away (no-newtab-20261017). Position comes from same-tab-nav JS. */
.vt-menu-slot{display:inline-block;flex:0 0 auto}
.vt-menu-float{position:fixed!important;top:var(--vt-menu-top,10px)!important;left:var(--vt-menu-left,12px)!important;z-index:880!important;margin:0!important;box-shadow:0 4px 14px rgba(20,36,58,.2)!important}
.vt-menu-float.vt-menu-solid{background:#fff!important;color:#14243a!important;border:1px solid #dce2ec!important;border-radius:10px!important}
html[data-appearance=dark] .vt-menu-float.vt-menu-solid{background:#202e42!important;color:#edf1f7!important;border-color:#45566d!important}
@media print{.vt-menu-float{position:static!important;box-shadow:none!important}}
/* Start-up cover: once the room has drawn (or after 2s at most) it never covers the screen again. */
html.vt-booted #studio-boot-mask{display:none!important}
html.vt-booted #app,html.vt-booted .work-tab-bar,html.vt-booted #ai-tutor-launcher{visibility:visible!important}
html.vt-booted dialog[open]{visibility:visible!important}
/* In-room screen changes: no covering overlay; the old screen stays until the new one is drawn. */
.studio-transition{opacity:0!important;pointer-events:none!important;background:transparent!important}

.personal-study-entry,.personal-study-room{--ps-bg:#fff;--ps-ink:#172c45;--ps-muted:#526175;--ps-line:#dce3eb;color:var(--ps-ink);margin:0 0 28px}
.personal-study-entry h2{font-size:22px;margin:0 0 18px}.personal-study-entry .practice-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.personal-study-entry .practice-feature-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;background:var(--ps-bg);color:var(--ps-ink);border:1px solid var(--ps-line);border-radius:18px;text-align:left;white-space:normal;cursor:pointer;font:inherit}.personal-study-entry .practice-feature-card strong{font-size:21px;line-height:1.4}.personal-study-entry .practice-feature-card>span{color:var(--ps-muted);line-height:1.7}.personal-study-entry button:focus-visible,.personal-study-room :is(button,select):focus-visible{outline:3px solid #b7954d;outline-offset:3px}
.personal-study-room .page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.personal-study-room .page-heading p,.personal-study-note{color:var(--ps-muted);line-height:1.7}.personal-study-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;border:1px solid var(--ps-line);border-radius:18px;background:var(--ps-bg)}.personal-study-picker label{display:grid;gap:8px;min-width:0}.personal-study-picker select{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid var(--ps-line);border-radius:8px;background:var(--ps-bg);color:var(--ps-ink);font:inherit}.personal-study-picker .personal-study-selection,.personal-study-picker>[type=submit]{grid-column:1/-1}.personal-study-selection{line-height:1.7;margin:0;color:var(--ps-muted)}.personal-study-room .review-actions{margin:16px 0;display:flex;gap:12px;flex-wrap:wrap}.personal-study-room button{min-height:44px}.personal-study-room .review-source-list{display:grid;gap:12px}.personal-study-room .review-source{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;text-align:left;padding:22px;border-radius:14px;background:var(--ps-bg);color:var(--ps-ink);border:1px solid var(--ps-line)}.personal-study-room .review-source strong,.personal-study-room .review-source small{display:block;overflow-wrap:anywhere}.personal-study-room .review-source small{color:var(--ps-muted);margin-top:8px}
html[data-appearance=dark] :is(.personal-study-entry,.personal-study-room),body[data-theme=dark] :is(.personal-study-entry,.personal-study-room){--ps-bg:#24364d;--ps-ink:#edf3fc;--ps-muted:#c0cede;--ps-line:#526179}
@media(max-width:680px){.personal-study-entry .practice-feature-grid,.personal-study-picker{grid-template-columns:minmax(0,1fr)}.personal-study-entry .practice-feature-card{padding:20px}.personal-study-room .page-heading{align-items:flex-start}.personal-study-picker{padding:18px}}
