/* Account, onboarding and notebook polish. Display lettering stays with the brand font. */
.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}}
/* Focused learning and notebook navigation. */
[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-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}
