#panel-notebook{padding:28px 30px;text-align:left}
.notebook-heading,.notebook-selection,.notebook-group-heading,.notebook-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.notebook-heading h2{margin:0;font-size:24px;color:#263747}.notebook-heading h2 small{font-size:14px;color:#8295aa;font-weight:400;margin-left:10px}.notebook-heading p,.notebook-intro{font-size:14px;color:#7b8fa4}.notebook-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 0;border-block:1px solid #e3ebf3}.notebook-filters label{font-size:13px;color:#6d8096;display:flex;flex-direction:column;gap:7px}.notebook-filters select,.notebook-filters input{width:100%;min-width:0;padding:10px;border:1px solid #dce6ef;border-radius:8px;background:white;font:14px Arial;color:#34475b;box-sizing:border-box}.notebook-filters .notebook-search{grid-column:span 2}.notebook-primary,.notebook-secondary{border-radius:8px;padding:10px 16px;font:14px Arial;cursor:pointer;border:1px solid #dce6ef;background:white;color:#59718b}.notebook-primary{background:#1888ff;border-color:#1888ff;color:white}.notebook-primary:disabled{opacity:.4;cursor:default}.notebook-selection{margin:22px 0;font-size:14px;color:#59718b}.notebook-selection>div{display:flex;gap:8px;flex-wrap:wrap}.notebook-group{border:1px solid #dde7f0;border-radius:14px;margin:16px 0;overflow:hidden}.notebook-group-heading{background:#f3f8fe;padding:13px 18px;font-size:14px;color:#566f8c}.notebook-group-heading span{font-size:12px;color:#8ca0b7}.notebook-card{display:flex;gap:16px;align-items:flex-start;padding:18px;border-top:1px solid #e8eef4;background:white}.notebook-card.is-selected{background:#f0f8ff}.notebook-card>input{margin-top:5px;width:18px;height:18px;accent-color:#1888ff;flex-shrink:0}.notebook-card-content{flex:1;min-width:0}.notebook-question-number{border:0;background:none;color:#267adc;font:600 16px Arial;cursor:pointer;padding:0}.notebook-knowledge,.notebook-difficulty{display:inline-block;margin-left:12px;font-size:12px;padding:4px 8px;border-radius:6px;background:#f0f4fb;color:#617b9b}.notebook-difficulty.difficulty-e{background:#e9f8f1;color:#17946d}.notebook-difficulty.difficulty-m{background:#fff5dd;color:#a5781c}.notebook-difficulty.difficulty-h{background:#fff0ef;color:#c55146}.notebook-card-content>p{font-size:13px;line-height:1.6;color:#7a8c9f;margin:10px 0;overflow-wrap:anywhere}.notebook-card-tags{display:flex;gap:8px;flex-wrap:wrap}.notebook-card-tags>span,.notebook-card-tags>button{font:12px Arial;color:#7a8fa5;background:#f5f8fb;border:0;border-radius:5px;padding:5px 7px}.notebook-card-tags>button{color:#278d76;background:#eaf7f2;cursor:pointer}.notebook-remove{border:0;background:none;color:#9aa9b9;cursor:pointer;font-size:12px;padding:4px}.notebook-pagination{display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px;color:#7088a0;margin-top:24px}.notebook-secondary:disabled{opacity:.4;cursor:default}.notebook-empty{text-align:center;padding:55px 20px;color:#8ea1b6;line-height:1.8}.notebook-empty b{font-size:19px;color:#657f99}.notebook-empty p{font-size:14px}#notebook-notice{font-size:13px;color:#ad6b24;line-height:1.6}#notebook-dialog{box-sizing:border-box;width:min(1100px,94vw);max-height:90vh;border:1px solid #d8e5f0;border-radius:18px;padding:22px;color:#34475b}#notebook-dialog::backdrop{background:#1f3c5260}.notebook-dialog-heading h3{margin:0;font-size:19px}#notebook-dialog-body iframe{width:100%;height:65vh;border:0;border-radius:10px;margin:15px 0;display:block}.notebook-history article{padding:16px 0;border-bottom:1px solid #e6edf4;font-size:14px;line-height:1.7}.notebook-history article>span{float:right;color:#8295a9;font-size:12px}.notebook-history p{margin:7px 0}@media(max-width:900px){.notebook-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#panel-notebook{padding:20px}.notebook-selection{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.notebook-heading{align-items:flex-start}.notebook-heading h2 small{display:block;margin:5px 0}.notebook-card{gap:10px;padding:14px}.notebook-knowledge{margin-left:6px}.notebook-history article>span{float:none;display:block}}
/* Compact SAT-style filters and list toolbar. */
#panel-notebook [hidden]{display:none!important}
.notebook-heading{padding-bottom:14px}.notebook-heading h2{font-size:22px}.notebook-heading p{margin:7px 0 0}.notebook-heading .notebook-secondary{font-size:13px;padding:8px 12px}
.notebook-subjects{display:flex;gap:8px;border-bottom:1px solid #e5edf5;padding:0 0 14px;margin:0 0 16px}
.notebook-subject{display:flex;align-items:center;gap:8px;border:1px solid #e2eaf3;border-radius:8px;background:#fff;color:#667c94;padding:9px 18px;font:600 14px Arial;cursor:pointer}.notebook-subject span{font-size:12px;font-weight:400;color:#8b9db2;background:#f1f5f9;padding:2px 6px;border-radius:12px}.notebook-subject.is-active{color:#1783f7;border-color:#b5d9ff;background:#edf6ff}.notebook-subject.is-active span{color:#1783f7;background:#dceeff}
.notebook-quick-filters{padding:0;border:0;gap:12px}.notebook-filters label{font-size:12px;gap:6px}.notebook-filters select,.notebook-filters input{padding:9px 10px;font-size:13px;height:38px}
.notebook-filter-tools{display:flex;gap:8px;align-items:center;margin:12px 0 16px}.notebook-filter-tools .notebook-search{flex:1;max-width:420px}.notebook-filter-tools input{box-sizing:border-box;min-width:0;width:100%;height:36px;border:1px solid #dce6ef;border-radius:8px;padding:8px 11px;font-size:13px}.notebook-filter-tools button{padding:8px 11px;font-size:13px;white-space:nowrap}.notebook-more-filters{background:#f7faff;border:1px solid #e4edf6;border-radius:10px;padding:14px;margin:0 0 16px;gap:12px}
.notebook-selection{border-top:1px solid #e5edf5;padding-top:16px;margin:0 0 14px;font-size:13px}.notebook-selection button{padding:8px 12px;font-size:13px}.notebook-group{margin:12px 0;border-radius:10px}.notebook-group-heading{padding:10px 14px;font-size:13px}.notebook-card{padding:14px;gap:12px}.notebook-question-number{font-size:14px}.notebook-card-content>p{margin:7px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notebook-empty{border-top:1px solid #e5edf5;padding:40px 16px 30px}.notebook-empty b{font-size:17px}.notebook-empty p{max-width:520px;margin:8px auto;font-size:13px}#notebook-notice:empty{display:none}.notebook-pagination{margin-top:16px}.notebook-secondary:focus-visible,.notebook-primary:focus-visible,.notebook-subject:focus-visible{outline:2px solid #1888ff;outline-offset:3px}
@media(max-width:550px){#panel-notebook{padding:18px 16px}.notebook-subject{padding:8px 12px;gap:6px}.notebook-filter-tools{flex-wrap:wrap}.notebook-filter-tools .notebook-search{flex-basis:100%;max-width:none}.notebook-selection{gap:10px}.notebook-selection>div{width:100%}.notebook-selection #notebook-start{margin-left:auto}.notebook-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-heading h2{font-size:20px}}
/* Dedicated notebook page, following the SAT practice notebook shell. */
.gre-notebook-page{background:linear-gradient(#e7f3ff,#f5faff);min-height:100vh}.notebook-main{max-width:1400px;margin:28px auto;padding:0 24px 40px}.notebook-home-link{margin-left:auto;color:#277cda;text-decoration:none;font-size:14px}.gre-notebook-page #panel-notebook{border:1px solid #d8e8f8;background:white;border-radius:20px;padding:26px;box-shadow:0 8px 28px #2774b00a}.gre-notebook-page .notebook-heading{border:1px solid #c5e0ff;background:linear-gradient(110deg,#f1f9ff,#fff);border-radius:12px;padding:22px 24px;margin-bottom:18px}.notebook-eyebrow{display:block;color:#1684f5;font-size:13px;font-weight:700;margin-bottom:10px}.notebook-chip-panel{border:1px solid #d6e8fa;border-radius:12px;padding:16px;margin:0 0 12px}.notebook-chip-row{display:flex;gap:18px;align-items:flex-start;padding:6px 0}.notebook-chip-row>b{font-size:13px;color:#526980;min-width:52px;padding-top:10px}.notebook-chips{display:flex;flex-wrap:wrap;gap:8px}.notebook-filter-chip{display:flex;align-items:center;gap:7px;border:1px solid #d7e7f7;border-radius:9px;color:#566c82;background:#fff;padding:8px 12px;font:600 13px Arial;cursor:pointer}.notebook-filter-chip span{border-radius:10px;background:#edf2f8;font-size:11px;padding:2px 5px;color:#8a9bb0}.notebook-filter-chip.is-active{background:#edf7ff;border-color:#9bceff;color:#147bde}.notebook-chip-row label{flex:1;max-width:390px;display:flex}.notebook-chip-row select{width:100%;padding:8px 10px;border:1px solid #d8e7f5;border-radius:8px;background:white;color:#536c85;font-size:13px}.gre-notebook-page .notebook-subjects{margin-bottom:12px}.gre-notebook-page .notebook-selection{border:1px solid #dbe8f4;border-radius:10px;padding:12px 16px;margin:16px 0}.gre-notebook-page #notebook-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gre-notebook-page .notebook-group{margin:0;min-width:0}.gre-notebook-page .notebook-group-heading{font-size:12px;padding:10px 12px;gap:6px}.gre-notebook-page .notebook-group-heading span{font-size:10px}.notebook-group-shared{grid-column:1/-1}.notebook-group-shared .notebook-group-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.gre-notebook-page .notebook-card{position:relative;min-width:0;min-height:160px;padding:16px 12px;gap:8px;box-sizing:border-box}.notebook-group-shared .notebook-card{border:1px solid #e1eaf3;border-radius:10px}.gre-notebook-page .notebook-card-content{padding-right:14px}.gre-notebook-page .notebook-knowledge{margin:8px 4px 0 0}.gre-notebook-page .notebook-difficulty{margin-left:0}.gre-notebook-page .notebook-question-number{display:block;font-size:16px;font-weight:700}.gre-notebook-page .notebook-remove{position:absolute;right:7px;top:13px;font-size:11px}.gre-notebook-page .notebook-empty{grid-column:1/-1}.gre-notebook-page .notebook-card-tags{gap:5px}.notebook-filter-chip:focus-visible{outline:2px solid #1888ff;outline-offset:3px}
@media(max-width:1100px){.gre-notebook-page #notebook-list,.notebook-group-shared .notebook-group-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.gre-notebook-page #notebook-list,.notebook-group-shared .notebook-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-main{padding:0 16px 30px}}
@media(max-width:550px){.notebook-main{margin:16px auto;padding:0 10px 24px}.gre-notebook-page #panel-notebook{padding:14px;border-radius:14px}.gre-notebook-page .notebook-heading{padding:16px;gap:8px}.gre-notebook-page .notebook-heading p{font-size:12px}.notebook-chip-panel{padding:10px}.notebook-chip-row{gap:6px}.notebook-chip-row>b{min-width:42px;font-size:12px}.notebook-filter-chip{font-size:12px;padding:7px 9px}.notebook-home-link{font-size:12px}.gre-notebook-page #notebook-list,.notebook-group-shared .notebook-group-cards{grid-template-columns:1fr}.notebook-group-shared .notebook-group-cards{padding:8px;gap:8px}.gre-notebook-page .notebook-card{min-height:0}}
.notebook-wide-filter{grid-column:1/-1;min-width:0}.notebook-wide-filter>b{min-width:76px}.notebook-chips{min-width:0}.notebook-filter-chip{max-width:100%;overflow-wrap:anywhere;text-align:left}.notebook-filter-chip span{flex-shrink:0}
.notebook-filter-chip .chip-label{background:none;color:inherit;font-size:13px;padding:0;border-radius:0;font-weight:600}.chip-label small{display:block;margin-top:3px;color:#8c9eb3;font-size:10px;font-weight:400}.notebook-filter-chip .chip-count{align-self:flex-start}.notebook-filter-chip.is-active .chip-label small{color:#6b9fcd}

/* Exact SAT wrong-notebook difficulty-bar geometry and colors. */
.notebook-filter-chip .qb-sat-practice-difficulty-bars{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:20px;gap:2px;padding:0 2px;border-radius:999px;background:transparent}
.notebook-filter-chip .qb-sat-practice-difficulty-bars i{display:block;width:5px;border-radius:999px;background:#d8e2e7}
.notebook-filter-chip .qb-sat-practice-difficulty-bars i:nth-child(1){height:7px}
.notebook-filter-chip .qb-sat-practice-difficulty-bars i:nth-child(2){height:11px}
.notebook-filter-chip .qb-sat-practice-difficulty-bars i:nth-child(3){height:15px}
.notebook-filter-chip .qb-sat-practice-difficulty-bars.is-easy i:nth-child(1){background:#16a77d}
.notebook-filter-chip .qb-sat-practice-difficulty-bars.is-medium i:nth-child(-n+2){background:#d18b16}
.notebook-filter-chip .qb-sat-practice-difficulty-bars.is-hard i{background:#d04d40}
/* SAT notebook prefilters and corner-count chips. */
.notebook-prefilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;border:1px solid #c7e2ff;border-radius:12px;padding:16px;margin-bottom:16px}.notebook-prefilters b{display:block;font-size:13px;color:#52647b;margin-bottom:8px}.notebook-added-dates>div{display:flex;align-items:center;gap:10px}.notebook-added-dates input{width:170px;min-width:0;height:38px;box-sizing:border-box;border:1px solid #dbe6f2;border-radius:9px;padding:8px 10px;font:600 13px Arial;color:#344254;background:#f7faff}.notebook-added-dates>div>span{font-size:13px;font-weight:700;color:#708198}.notebook-source-prefilter .notebook-chips{gap:7px}.notebook-prefilters #notebook-reset{height:38px;padding:8px 15px;background:#f7faff;font-weight:700}.notebook-source-prefilter .notebook-filter-chip{border-radius:999px;min-height:38px;padding:8px 13px;background:#f7faff}.notebook-source-prefilter .chip-count{display:none!important}
.notebook-chip-panel{border-color:#baddff;padding:16px 18px}.notebook-chip-row{gap:18px;padding:8px 0;align-items:center}.notebook-chip-row>b{min-width:60px;padding-top:0;color:#344256;font-size:14px;font-weight:700}.notebook-chips{gap:12px}.notebook-filter-chip{position:relative;min-height:36px;border-color:#baddff;background:#eef8ff;padding:8px 17px;border-radius:10px;box-shadow:0 1px 2px #2040600a}.notebook-filter-chip .chip-label{font-weight:700;color:#46586e}.notebook-filter-chip .chip-count{position:absolute;top:-9px;right:-7px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border:2px solid white;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:900;line-height:16px;text-align:center}.notebook-filter-chip.is-active{border-color:#55adff;background:#dcefff;box-shadow:0 0 0 1px #55adff40}.notebook-filter-chip.is-active .chip-count{background:#1888ff;color:white}.notebook-filter-chip.is-active .chip-label{color:#1675cf}
#notebook-difficulty-chips .notebook-filter-chip{min-width:118px;min-height:46px;justify-content:flex-start;background:white;padding:6px 12px}#notebook-difficulty-chips .chip-count{display:none}#notebook-difficulty-chips .chip-label{color:#243145;font-size:13px;font-weight:850}#notebook-difficulty-chips .chip-label small{color:#7a8a9a;font-size:10px;font-weight:800}#notebook-difficulty-chips .is-active{background:#edf7ff;border-color:#55adff}
.gre-notebook-page .notebook-selection{padding:10px 14px}.notebook-selection-count{font-weight:700}.notebook-selection button{font-weight:700}.notebook-selection #notebook-start{padding:10px 17px}.notebook-filter-tools{margin-bottom:12px}
@media(max-width:550px){.notebook-prefilters{padding:12px;gap:12px}.notebook-added-dates{width:100%}.notebook-added-dates input{width:0;flex:1}.notebook-source-prefilter{flex:1;min-width:0}.notebook-chip-panel{padding:12px}.notebook-chip-row{gap:8px;align-items:flex-start}.notebook-chip-row>b{font-size:12px;min-width:42px;padding-top:9px}.notebook-chips{gap:12px 9px}.notebook-filter-chip{padding:8px 12px}.notebook-filter-chip .chip-label{font-size:12px}#notebook-difficulty-chips .notebook-filter-chip{min-width:112px}.notebook-source-prefilter .notebook-filter-chip{padding:8px 10px}.notebook-prefilters #notebook-reset{font-size:12px}}

/* The platform reset clears native dialog margins; preserve the source centered preview. */
#notebook-dialog{margin:auto;}

/* Dedicated source notebook body below the site's fixed shared header. */
.gre-notebook-page .notebook-main{margin-top:calc(var(--navbar-height,62px) + 28px)}
.notebook-home-return{text-align:right;margin:0 0 14px}
#notebook-export-dialog{width:min(520px,calc(100vw - 32px));border:1px solid #d6e2ee;border-radius:14px;padding:24px;color:#263c53}#notebook-export-dialog::backdrop{background:#182d4a66}.notebook-export-option{display:flex;gap:10px;align-items:center;margin:18px 0}.notebook-export-option select{min-width:0;max-width:100%;padding:8px}.notebook-export-actions{display:flex;flex-wrap:wrap;gap:10px}.notebook-export-actions a{text-decoration:none}.notebook-export-actions [hidden]{display:none}
