/* Account, onboarding and notebook polish. Display lettering stays with the brand font. */
.scholar{padding-top:24px}.scholar-heading{gap:18px;margin-bottom:16px}.scholar-heading h1{font-size:clamp(1.8rem,3.4vw,3rem);margin:6px 0}.scholar-heading nav{gap:7px}.scholar-heading nav button,.scholar-heading nav a{font:500 .8rem system-ui;padding:9px 12px;white-space:nowrap}.scholar-heading .account-learn{background:#a4d6fb;color:#071726;border-color:#a4d6fb;padding-inline:25px;font-weight:700}.scholar-status{padding:6px 0;background:none;border-radius:0;font-size:.78rem;color:#91a8bd;min-height:1.4em;margin:4px 0}.scholar-tree-page [data-tree-panel]{margin-top:8px}.tree-account-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 6px}.tree-account-summary>p{font-size:.92rem}.tree-account-summary [data-tree-statistics]{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;color:#a8c9db}.scholar [data-natural-tree]{position:relative}.scholar .labs-tree-stage{height:clamp(340px,57svh,720px);background:radial-gradient(ellipse at 50% 68%,#16302d 0%,#0c1c24 35%,#07131d 72%);border:1px solid #203341;border-radius:26px}.tree-view-settings{position:absolute;top:66px;right:18px;z-index:2;font-size:.8rem;max-width:calc(100% - 36px);background:#081624ed;border:1px solid #304859;border-radius:12px;padding:10px 14px}.tree-view-settings .labs-tree-toolbar{max-width:500px;margin:10px 0 0}.tree-view-settings button{font-size:.78rem}.scholar .labs-tree-status{font-size:.8rem;margin:12px 4px}.tree-inspector{font-size:.9rem}.tree-session{max-width:980px;margin:42px auto 30px;padding:32px;background:#0d1e2e;border:1px solid #294255;border-radius:24px;scroll-margin-top:105px}.tree-session h2{font-size:clamp(1.6rem,2.8vw,2.5rem)}.free-learning-choice{display:flex;align-items:center;gap:18px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid #294255}.free-learning-choice button{background:#a8d4ed;color:#102335;white-space:normal;font-weight:600}.free-learning-choice span{font-size:.85rem;max-width:340px}.scholar-sharing{margin-top:40px;font-size:.9rem}.scholar-layout{grid-template-columns:1fr}.scholar-library{display:block;max-height:220px}.scholar-library [data-catalog]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scholar-library [data-daily]{display:none}.scholar .scholar-work:has([data-pane=notes]:not([hidden])){padding:14px}.scholar-split:has([data-pane=notes]:not([hidden])){grid-template-columns:minmax(210px,24%) minmax(0,1fr)}
.scholar .portrait-setup{display:grid;max-width:1300px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.45fr);gap:40px;margin:20px auto;padding:0;background:none}.portrait-setup>.onboard-flow{grid-column:2;grid-row:1}.portrait-setup>.onboard-growth{grid-column:1;grid-row:1;align-self:start;position:sticky;top:105px;text-align:center;background:radial-gradient(ellipse at center,#163536,#091923 75%);border:1px solid #263e4b;border-radius:24px;padding:26px}.portrait-setup [data-onboard-stage]{height:250px;width:100%;display:grid;place-items:center}.portrait-setup [data-onboard-stage] canvas{width:100%;height:100%}.onboard-growth h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.2}.onboard-growth progress{width:100%;height:6px;accent-color:#a7d9c1}.onboard-growth .onboard-fine{font-size:.78rem;line-height:1.5}.onboard-flow{min-width:0;scroll-margin-top:100px}.onboard-flow>header>p:last-child{font-size:.86rem}.onboard-flow>section{padding:25px;background:#0d1e2e;border:1px solid #2d4558;border-radius:20px;margin-top:22px}.onboard-flow h3{font-family:system-ui,sans-serif;font-size:1.3rem;margin:0 0 22px}.onboard-flow label{margin:15px 0}.onboard-flow label:has(input[type=checkbox]),.onboard-flow label:has(input[type=radio]){display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#10273a;border-radius:9px;cursor:pointer}.onboard-flow input[type=checkbox],.onboard-flow input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#9bcef2}.onboard-flow label:has(input:checked){box-shadow:inset 0 0 0 1px #82bce0;background:#15384a}.onboard-flow fieldset{border:0;padding:0;margin:26px 0}.onboard-flow legend{font-weight:600;font-size:1rem;margin-bottom:8px;color:#e6f3ff}.onboard-flow p{font-size:.91rem;line-height:1.7}.onboard-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:22px 0}.onboard-actions [data-onboard-next]{background:#a9d8f7;color:#091a28;margin-left:auto}.selected-interests{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow:auto}.selected-interests button{font-size:.78rem;padding:6px 9px;background:#143849;border-color:#316176}.interest-browser{max-height:430px;overflow:auto;overscroll-behavior:contain;margin-top:18px}.interest-browser details{padding:12px 3px;border-bottom:1px solid #2a4556}.interest-browser summary{cursor:pointer;min-height:28px;font-size:.93rem;color:#d1e9f9}.onboard-flow .interest-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.onboard-flow .interest-choices label{margin:0;font-size:.8rem}.onboard-flow .setup-options{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.scholar.is-onboarding .scholar-heading nav{display:none}.scholar.is-onboarding .scholar-heading h1{font-size:2rem}.scholar.is-onboarding .scholar-heading h1::after{content:''}
.notebook-app{min-width:0}.notebook-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.notebook-heading h2{font:600 1.4rem system-ui;margin:7px 0}.notebook-heading .eyebrow{font-size:.65rem}.notebook-heading [data-note-status]{font-size:.78rem;max-width:290px}.notebook-layout{display:grid;grid-template-columns:165px minmax(0,1fr);gap:14px}.notebook-library{padding:10px;background:#081723;border-radius:12px;align-self:start}.notebook-library label{font-size:.72rem;margin:5px 0 12px}.notebook-app button{font-size:.75rem;padding:7px 9px}.notebook-buttons{display:grid;gap:7px}.notebook-library [data-notebook-list]{max-height:420px;overflow:auto;margin-top:15px}.notebook-library [data-notebook-list] button{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;margin-bottom:6px}.notebook-library button span{font-size:.68rem;color:#99aec0}.notebook-library button[aria-current=true]{border-color:#8bc8ee;background:#1a3a4f}.notebook-editor{min-width:0}.notebook-document{display:flex;flex-wrap:wrap;gap:7px;align-items:end}.notebook-document label{font-size:.68rem;flex:1 1 140px}.notebook-document input{padding:7px;font-size:.85rem}.notebook-tabs{display:flex;overflow:auto;gap:5px;max-width:100%;padding:16px 0 6px}.notebook-tabs button{white-space:nowrap;border-radius:8px 8px 0 0}.notebook-page-actions{display:flex;gap:5px;margin-bottom:12px}.notebook-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px;background:#142839;padding:10px;border-radius:10px}.notebook-toolbar label{font-size:.65rem;gap:3px}.notebook-toolbar input[type=color]{width:34px;height:31px;padding:2px}.notebook-toolbar input[type=number]{width:56px;padding:4px}.notebook-toolbar select{max-width:95px;padding:5px;font-size:.75rem}.notebook-position{font-size:.72rem;margin:10px 0}.notebook-position label{display:inline-grid;width:90px;margin:6px}.notebook-position input{padding:5px}.notebook-hint{font-size:.75rem;margin:12px 0}.notebook-paper{position:relative;width:100%;min-height:650px;border-radius:4px;box-shadow:0 12px 30px #0003;cursor:text;overflow:hidden;color:#172638;background-image:radial-gradient(#607d8b22 .7px,transparent .7px);background-size:20px 24px}.note-block{position:absolute;padding:4px;min-height:30px;box-sizing:border-box;font-family:system-ui;line-height:1.55;border:1px solid transparent;border-radius:3px}.note-block.is-selected{border-color:#5684ad99}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:1.55em;cursor:text}.note-text:empty::before{content:attr(data-placeholder);color:#788b96;pointer-events:none}.note-block>img{display:block;width:100%;height:auto}.notebook-app .note-grab,.notebook-app .note-resize{position:absolute;z-index:2;padding:0;width:23px;height:23px;min-height:0;border:0;background:#28516c;color:white;opacity:0;touch-action:none}.notebook-app .note-grab{top:0;left:0;transform:translateY(-100%);cursor:grab}.notebook-app .note-resize{right:0;bottom:0;cursor:ew-resize}.note-block:hover .note-grab,.note-block:hover .note-resize,.note-block.is-selected .note-grab,.note-block.is-selected .note-resize,.note-block:focus-within .note-grab,.note-block:focus-within .note-resize{opacity:1}.note-block.is-moving{box-shadow:0 15px 24px #172b3840;z-index:3}.notebook-empty{padding:35px 18px;min-height:250px}.notebook-empty h3{font:600 1.4rem system-ui}.notebook-empty p,.notebook-footer{font-size:.8rem}.notebook-footer{padding-top:20px}.notebook-footer details{margin-top:15px}.notebook-app input[type=file][hidden]{display:none!important}
@media(max-width:1000px){.scholar .portrait-setup{grid-template-columns:220px minmax(0,1fr);gap:20px}.portrait-setup>.onboard-growth{padding:16px}.onboard-growth h2{font-size:1.8rem}.scholar-split:has([data-pane=notes]:not([hidden])){grid-template-columns:1fr}.notebook-layout{grid-template-columns:145px minmax(0,1fr)}}
@media(max-width:700px){.scholar{padding-top:14px}.scholar-heading nav{width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:6px}.scholar-heading nav button{flex-shrink:0}.tree-account-summary{display:block}.tree-account-summary>p{margin:0 0 8px}.tree-account-summary [data-tree-statistics]{gap:12px;font-size:.7rem;margin-bottom:12px}.scholar .labs-tree-stage{height:48svh;min-height:330px}.tree-view-settings{top:70px;right:10px;padding:8px;font-size:.72rem}.tree-session{padding:22px 17px;margin-top:26px}.free-learning-choice{display:block}.free-learning-choice span{display:block;margin-top:10px}.scholar .portrait-setup{grid-template-columns:1fr;gap:18px;margin-top:10px}.portrait-setup>.onboard-growth,.portrait-setup>.onboard-flow{grid-column:1;grid-row:auto}.portrait-setup>.onboard-growth{position:relative;top:0;padding:12px 16px;display:grid;grid-template-columns:110px 1fr;text-align:left;gap:5px 12px}.portrait-setup [data-onboard-stage]{grid-column:1;grid-row:1/6;height:135px}.onboard-growth .eyebrow{font-size:.6rem;margin:0}.onboard-growth h2{font-size:1.4rem;margin:0}.onboard-growth [data-growth-caption],.onboard-growth .onboard-fine{display:none}.onboard-growth progress,.onboard-growth [data-onboard-position]{grid-column:2;margin:0;font-size:.7rem}.onboard-flow>header{padding:0 5px}.onboard-flow>section{padding:20px 16px}.onboard-flow .setup-options{grid-template-columns:1fr}.scholar-library [data-catalog]{grid-template-columns:1fr 1fr}.notebook-heading{display:block}.notebook-layout{grid-template-columns:1fr}.notebook-library{display:flex;flex-wrap:wrap;gap:8px}.notebook-library>label{flex:1;min-width:110px}.notebook-library [data-notebook-list]{display:flex;gap:8px;width:100%;max-height:110px;margin:0}.notebook-library [data-notebook-list] button{min-width:120px;width:auto}.notebook-buttons{align-self:center}.notebook-position{margin:8px 0}}
@media(max-width:600px){.notebook-paper{display:flex;flex-direction:column;gap:25px;min-height:350px!important;padding:28px 16px}.note-block{position:relative!important;left:auto!important;top:auto!important;width:100%!important}.notebook-app .note-grab,.notebook-app .note-resize{display:none}.notebook-hint{font-size:.72rem}.notebook-document label{min-width:100px}.notebook-heading h2{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.scholar *{scroll-behavior:auto!important}}

.scholar-signup{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1200px;margin:auto;padding:60px 28px}.scholar-signup h1{font-size:clamp(2rem,4vw,4rem);line-height:1.2}.scholar-signup h2{font-size:1.8rem}.scholar-signup p{line-height:1.8}.scholar-signup>div{align-self:center}.scholar-signup aside{padding:30px;border:1px solid #294354;background:radial-gradient(ellipse at 50% 25%,#163330,#0b1b29);border-radius:24px}.scholar-signup [data-signup-seed]{height:240px}.scholar-signup .signup-create{display:block;margin:22px 0}.scholar-signup .signup-small{font-size:.8rem}.scholar-signup ol{padding-left:20px}.scholar-signup li{padding:10px 0}.scholar-signup li span{display:block;font-size:.86rem;color:#a6bacb;line-height:1.6;margin-top:8px}.existing-labs-access{max-width:1200px;margin:0 auto 50px;padding:20px 28px;font-size:.8rem}.existing-labs-access a{display:block;margin-top:15px}@media(max-width:700px){.scholar-signup{grid-template-columns:1fr;gap:30px;padding:30px 20px}.scholar-signup aside{padding:22px}.scholar-signup [data-signup-seed]{height:180px}}

@media(max-width:700px){.portrait-setup>.onboard-growth>:not([data-onboard-stage]){grid-column:2}.portrait-setup>.onboard-growth h2{overflow-wrap:normal}}

/* Focused learning and notebook navigation. */
.scholar-library{max-height:none;overflow:visible;padding:14px 18px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-heading p{margin:0;font-size:.8rem;color:#a9becd}.catalog-heading button{flex-shrink:0;min-height:44px}.scholar-library [data-catalog-drawer]{padding-top:16px}.scholar-library [data-catalog-drawer][hidden]{display:none}.scholar-library [data-catalog]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:310px;overflow:auto;gap:8px;margin-block:14px}.scholar-library [data-catalog] button{display:flex;flex-direction:column;gap:6px;text-align:left;white-space:normal;padding:12px;min-height:70px}.scholar-library [data-catalog] strong{font:600 .84rem/1.45 system-ui}.scholar-library [data-catalog] span{font-size:.72rem;color:#a2b7c8}.scholar-library [data-catalog] button[aria-current=true]{border-color:#9bceef;background:#183748}.saved-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.library-progress{font-size:.8rem;color:#accde1}.editor-dialog{max-width:440px;width:calc(100% - 32px);padding:28px;background:#102334;color:#e8f3fa;border:1px solid #44647c;border-radius:18px}.editor-dialog::backdrop{background:#020810ba;backdrop-filter:blur(5px)}.editor-dialog h2{font:600 1.35rem system-ui;margin:0 0 18px}.editor-dialog p{font-size:.9rem;line-height:1.6}.editor-dialog label{display:grid;gap:9px}.editor-dialog input{width:100%;box-sizing:border-box}.editor-dialog .editor-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.editor-dialog button{min-height:44px}.portrait-shortcuts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.portrait-shortcuts button{font-size:.78rem;min-height:44px}.portrait-shortcuts button[value=update]{background:#a8d6f1;color:#0a2030}.portrait-shortcuts[hidden]{display:none}.onboard-flow,.tree-session,.guided-overview,.scholar-library{scroll-margin-top:calc(var(--labs-nav-height,80px) + var(--labs-admin-height,0px) + 18px)}.portrait-setup>.onboard-growth{top:calc(var(--labs-nav-height,80px) + var(--labs-admin-height,0px) + 18px)}
[data-note-exit-focus]{display:none}.notebook-focus [data-note-exit-focus]{display:inline-flex}.notebook-focus .scholar-library,.notebook-focus .workspace-controls,.notebook-focus .scholar-chat,.notebook-focus .workspace-tabs,.notebook-focus .mobile-study-switch,.notebook-focus .split-control{display:none!important}.notebook-focus .scholar-split{display:block!important}.notebook-focus .scholar-work{display:block!important;padding:22px!important}.notebook-focus .notebook-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.notebook-focus .notebook-app button{min-height:38px}.notebook-focus .notebook-heading{margin-bottom:20px}.notebook-focus .notebook-paper{min-height:680px}.notebook-focus .notebook-toolbar{padding:12px;gap:10px}.notebook-app button:disabled{opacity:.4;cursor:not-allowed}.notebook-tabs button[aria-pressed=true]{background:#b4d7ed;color:#0b2232;border-color:#b4d7ed}.notebook-focus .notebook-heading [data-note-status]{margin-left:auto}.notebook-toolbar label{min-width:48px}.notebook-app input:focus-visible,.notebook-app button:focus-visible,.scholar button:focus-visible{outline:2px solid #b6ddf4;outline-offset:3px}
@media(max-width:760px){.catalog-heading{align-items:flex-start;gap:12px;flex-direction:column}.scholar-library [data-catalog]{grid-template-columns:1fr 1fr}.saved-filters{grid-template-columns:1fr}.notebook-focus .notebook-layout{grid-template-columns:1fr;gap:12px}.notebook-focus .scholar-work{padding:12px!important}.notebook-focus .notebook-toolbar{gap:8px}.notebook-focus .notebook-app button{min-height:44px}.notebook-focus .notebook-heading [data-note-status]{margin:10px 0}.portrait-setup>.onboard-growth{top:0}.portrait-shortcuts{display:grid;grid-template-columns:1fr 1fr}.portrait-shortcuts button[value=update]{grid-column:1/-1}}
@media(max-width:420px){.scholar-library [data-catalog]{grid-template-columns:1fr}.scholar-library{padding:12px}.notebook-toolbar{column-gap:7px}.notebook-page-actions{flex-wrap:wrap}}

.note-spaces{display:flex;gap:14px;align-items:center;margin-bottom:18px}.note-spaces label{font-size:.8rem}.note-spaces select{min-width:170px}

.note-service-tabs{display:flex;gap:6px;flex-wrap:wrap}.note-service-tabs button{border:1px solid #526451;background:#f4f7f0;color:#183420;padding:10px 14px;border-radius:999px;font:600 13px system-ui}.note-service-tabs button[aria-selected="true"]{background:#183c2a;color:#fff;border-color:#183c2a}.note-service-tabs button:focus-visible{outline:3px solid #69ad88;outline-offset:3px}.note-spaces{align-items:center}.note-spaces select[hidden]{display:none!important}
