/* Seednotes: quiet stationery, one consistent app shell. */
body.refinedlayout{background:#f8f5ec;color:#273b2e;padding-bottom:100px}
.refinedlayout>header{position:relative!important;min-height:76px!important;height:auto!important;padding:18px 32px!important;background:#fcfaf2!important;border-bottom:1px solid #ded8ca;box-shadow:none!important;display:flex!important;align-items:center}
.refinedlayout .brand{font:30px Georgia!important;gap:9px}.refinedlayout .brand img{width:34px!important;height:34px!important}.refinedlayout .badge,.refinedlayout #accountname{display:none!important}
.refinedlayout>header #signout{top:20px;right:30px;font-size:13px;color:#355d4b;text-underline-offset:4px}.refinedlayout .accountbar{margin-left:auto}.refinedlayout .accountbar>:not(#signout):not(#refreshworkspace):not(#checkappupdates){display:none!important}
.refinedlayout>aside{background:transparent;border:0;max-width:1120px;padding:28px 30px 0}.refinedlayout .workspaceeyebrow,.refinedlayout .workspaceprivacy{display:none!important}.refinedlayout>aside>button[data-folder="All notes"]>span{font:42px/1.15 Georgia;letter-spacing:-1.3px}.refinedlayout .workspacesubtitle{font:20px Georgia;margin:8px 0 0;color:#6a705e}
.refinedlayout main{max-width:1120px;padding:0 30px 32px}.refinedlayout #privacybanner{display:none!important}.refinedlayout .shelfhead{margin:18px 0 0;display:flex;justify-content:flex-end}.refinedlayout .shelfhead>div{display:none}.refinedlayout #newbook{background:transparent;color:#355d4b;border:0;font-size:13px;padding:10px 0}.refinedlayout .personalcollection{display:flex;margin:12px 0 24px}
.refinedlayout .shelfarea{display:flex!important;flex-direction:column;gap:0}.refinedlayout #dailyreview{order:-1;width:100%;margin:16px 0 26px;padding:20px 24px;border:1px solid #dcd3bf;background:#f2eddf;border-radius:12px;box-sizing:border-box}.refinedlayout #dailyreview h2{font:24px Georgia;margin:5px 0}.refinedlayout #dailyreview .eyebrow{font-size:9px;letter-spacing:1.6px}.refinedlayout #dailyreview p{font-size:12px}.refinedlayout #opentrash,.refinedlayout #undodeletion{display:none}.refinedlayout .shelf{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px!important}.refinedlayout .studywidgets{margin-top:45px;width:100%}
#appdock{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:80;display:flex;justify-content:space-around;width:min(510px,calc(100% - 28px));padding:7px;border:1px solid #d7d1c2;border-radius:20px;background:#fcfaf2f5;box-shadow:0 5px 24px #302a1714;backdrop-filter:blur(12px)}#appdock button{background:transparent;border:0;color:#4b5746;border-radius:14px;display:grid;justify-items:center;gap:4px;min-height:54px;flex:1;font:11px system-ui;padding:7px}#appdock button[aria-current=page]{background:#dfe3d0;color:#213e29}#appdock svg{width:23px;height:23px}
.settingsutilities{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 18px;border-bottom:1px solid #ded8ca;margin-bottom:20px}.settingsutilities #studysettings{display:none}.settingsutilities button{font-size:13px!important;max-width:none!important}
.refinedlayout button,.refinedlayout select,.refinedlayout input:not([type=checkbox]):not([type=range]){border-radius:9px;min-height:38px}.refinedlayout button{font-family:system-ui;font-weight:400}.refinedlayout button.primary{background:#254733;border-color:#254733;color:#fffdf1}.refinedlayout [data-edit-index],.refinedlayout #editpersonalcover{background:transparent!important;border:0!important;box-shadow:none!important;color:#355d4b!important;padding:7px 0!important}
.refinedlayout.classdeskactive main{max-width:1500px;padding:20px 28px}.refinedlayout.classdeskactive>header{display:none!important}.refinedlayout .classheading{gap:14px;padding:0 0 20px;margin:0;border-bottom:1px solid #ded8ca}.refinedlayout .classheading h1{font:28px Georgia;margin:0}.refinedlayout .classheading p,.refinedlayout #classfocus{display:none}.refinedlayout .classsave{font-size:11px}.refinedlayout #classhome{font-size:12px}.refinedlayout .classtabs{gap:12px;align-items:center;padding:12px 0;margin:0 0 18px}.refinedlayout .classtabs>[data-class-tab]{font:15px Georgia;border:0;border-radius:8px;padding:10px 25px}.refinedlayout .classtabs>[aria-pressed=true]{background:#bdc5af;font-weight:400}.refinedlayout #studypage{margin-left:auto}.refinedlayout #studypage summary{background:#254733;font:16px Georgia;padding:12px 20px}.refinedlayout #studypage>div{width:280px;padding:16px;border-radius:14px;box-shadow:0 12px 35px #3c362327}.refinedlayout #studypage button{padding:15px;font:17px Georgia;border:1px solid #e6dfd1;margin:3px 0}.refinedlayout #studypage button:after{display:block;font:12px/1.6 system-ui;color:#727660}.refinedlayout #study-make:after{content:'Recall key ideas'}.refinedlayout #study-picture:after{content:'Hide and reveal labels'}.refinedlayout #study-notebook:after{content:'Revisit tricky questions'}
.refinedlayout #classdesk .workspace{background:#fcf9ef;border:1px solid #ded8c9;border-radius:14px;padding:20px}.refinedlayout #classdesk .notehead #title{background:transparent;border:0;border-radius:0;font:32px Georgia!important;padding:0}.refinedlayout #classdesk .notetitlelabel{display:none}.refinedlayout #classdesk .tools{background:#f5f1e5;border-color:#e3ddce;padding:8px}.refinedlayout #classdesk .paperwrap{background:#fffdf6;border-color:#e7dfce}.refinedlayout #classdesk .viewswitch{border:0;background:#eceede}.refinedlayout #classdesk .editorlayout{grid-template-columns:155px minmax(0,1fr)}
@media(max-width:760px){.refinedlayout>header{padding:17px 20px!important;min-height:68px!important}.refinedlayout .brand{font-size:26px!important}.refinedlayout>header #signout{right:20px;top:16px}.refinedlayout>aside{padding:24px 20px 0}.refinedlayout>aside>button[data-folder="All notes"]>span{font-size:36px}.refinedlayout main{padding:0 20px 25px}.refinedlayout .shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px!important}.refinedlayout #dailyreview{padding:17px;margin:8px 0 22px}.refinedlayout #dailyreview h2{font-size:22px}.refinedlayout .dailyactions{margin-top:0}.refinedlayout .classheading{gap:8px}.refinedlayout .classheading h1{font-size:22px}.refinedlayout .classsave{width:100%;justify-content:space-between}.refinedlayout.classdeskactive main{padding:15px 12px}.refinedlayout .classtabs{gap:5px;flex-wrap:wrap}.refinedlayout .classtabs>[data-class-tab]{padding:10px 13px;font-size:14px}.refinedlayout #studypage{margin-left:auto}.refinedlayout #studypage summary{font-size:14px;padding:10px 12px}.refinedlayout #classdesk .workspace{padding:12px}.refinedlayout #classdesk .editorlayout{grid-template-columns:1fr}.refinedlayout #classdesk .notehead #title{font-size:27px!important}}
@media print{#appdock{display:none!important}.refinedlayout{padding-bottom:0}.refinedlayout>header{display:none!important}}

.refinedlayout #personal-cover-shortcut{background:transparent;color:#355d4b;border:0;padding:8px 0}.refinedlayout .shelfstudytools{grid-column:1/-1}.refinedlayout .bookmeta{gap:8px;flex-wrap:wrap}.refinedlayout #dailyreview .dailyactions{flex-shrink:0}

.refinedlayout #classhome{display:block!important}.refinedlayout.classdeskactive #simpleback{display:none!important}.writingtray{margin:12px 0}.writingtray>summary{cursor:pointer;color:#355d4b;padding:10px 0;font:14px system-ui}.writingtray>summary span{color:#7b7d6c;font-size:11px;margin-left:12px}.writingtray[open]>summary{margin-bottom:8px}.refinedlayout #classdesk .paper{background-color:#fffdf6}.refinedlayout #classdesk #text{background-color:transparent}#relatedcards{border:1px solid #ded7c7;background:#f2eedf;padding:16px;border-radius:10px;margin-top:18px}#relatedcards h3{font:18px Georgia;margin:0 0 12px}#relatedcards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#relatedcards button{display:grid;gap:18px;text-align:left;padding:16px;background:#fffdf5;border:1px solid #ded7c7;color:#2e4232;font:16px/1.5 Georgia}#relatedcards small{font:11px system-ui;color:#6a745f}.refinedlayout .shelfhead{margin-top:0}.refinedlayout #dailyreview{margin-top:4px}@media(max-width:760px){#relatedcards>div{grid-template-columns:1fr}.writingtray>summary span{display:none}.refinedlayout #classhome{min-width:44px}.refinedlayout #classdesk .tools{flex-wrap:wrap}.refinedlayout #classdesk .paperwrap{max-width:100%}}
/* The notebook is one paper spread, with a reading column beside the diagram. */
.refinedlayout #classdesk .editorlayout{display:block!important}.refinedlayout #classdesk .pagespanel{display:none!important}.refinedlayout.notepagesopen #classdesk .editorlayout{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important}.refinedlayout.notepagesopen #classdesk .pagespanel{display:block!important}
.refinedlayout #classdesk .workspace{padding:28px;background:#faf6eb url('/stationery-texture.svg?v=seednotes-mvw0g7gd-5e8318fe51');border-color:#e2d9c6;box-shadow:0 8px 25px #4c3f2410}.refinedlayout #classdesk .notehead{margin-bottom:10px}.refinedlayout #classdesk .notehead #title{font:38px/1.2 Georgia!important;color:#202e20}.refinedlayout #classdesk .notemeta{margin-left:auto}
.notereadingbar{display:flex;gap:10px;align-items:center;margin:14px 0 22px}.notereadingbar button{font-size:12px;background:transparent;border:0;color:#526447}.readmodes{display:flex;background:#e9e8d9;border-radius:8px;padding:3px}.readmodes button[aria-pressed=true]{background:#fffdf5;box-shadow:0 1px 4px #312b1714;color:#254733}.notereadingbar #notepages{margin-left:auto}.noteformatbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;margin-bottom:12px;background:#eee9da;border-radius:8px}.noteformatbar[hidden]{display:none}.noteformatbar span,.noteformatbar small{font:11px system-ui;color:#6d755e}.noteformatbar button{font-size:12px;padding:7px 10px}.refinedlayout #classdesk .workspacesurfaces{background:transparent;padding:0;gap:32px!important}.refinedlayout #classdesk .notespane{background:transparent;border:0;max-height:none;overflow:visible}.reading-mode .paperwrap{display:none!important}#notereading{font:19px/1.65 Georgia;color:#272b20;overflow-wrap:anywhere;min-height:350px;padding:0 6px}#notereading h2{font:29px/1.25 Georgia;margin:14px 0 12px}#notereading h3{font:25px/1.3 Georgia;margin:20px 0 8px}#notereading h4{font:22px/1.3 Georgia;margin:20px 0 8px}#notereading p{font:inherit;color:inherit;margin:0 0 18px}#notereading ul{padding-left:24px;margin:12px 0 22px}#notereading li{margin:8px 0}#notereading mark{background:#cdd5be;color:inherit;border-radius:3px;padding:2px 3px}#notereading .readingempty{color:#7b806c;font-size:17px}#readingflashcard{color:#355d4b;font:13px Georgia;margin:8px 0 18px}#readingflashcard[hidden]{display:none}.refinedlayout.notereadingactive #selectioncard,.refinedlayout.notereadingactive .viewswitch,.refinedlayout.notereadingactive #classdesk[data-tab=notes] .readingtools{display:none!important}
.refinedlayout #classdesk[data-tab=notes] #picturestudy{background:transparent;border:0;padding:0;max-height:none;overflow:visible}.refinedlayout #classdesk[data-tab=notes] #picturestudy .studyhead,.refinedlayout #classdesk[data-tab=notes] #studystatus,.refinedlayout #classdesk[data-tab=notes] .studyslogan{display:none}.refinedlayout #classdesk[data-tab=notes] .pictureviewport{max-height:none;max-width:100%;background:transparent;border:0}.refinedlayout #classdesk[data-tab=notes] .pictureturn{max-width:100%}.refinedlayout #classdesk[data-tab=notes] #studyimage{mix-blend-mode:multiply}.refinedlayout #relatedcards{max-width:640px;margin-top:30px;background:#eee8da80}.refinedlayout #studypage>div{width:310px;padding:18px;background:#f8f3e8}.refinedlayout #studypage h3{font:17px Georgia;margin:0 0 12px}.refinedlayout #studypage button{width:100%;position:relative;padding-left:18px;padding-right:30px}.refinedlayout #studypage button:before{content:'›';position:absolute;right:12px;top:18px;color:#737a65}
body[data-reading=large] #notereading{font-size:22px}body[data-reading=larger] #notereading{font-size:25px}
@media(min-width:761px){.refinedlayout.classdeskactive #appdock{display:none}.refinedlayout.classdeskactive{padding-bottom:20px}.refinedlayout #classdesk[data-tab=notes] .workspacesurfaces[data-view=both]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.refinedlayout.classdeskactive main{max-width:1450px;margin:auto;padding:26px 34px}.refinedlayout #classdesk .classheading{margin-bottom:0}.refinedlayout #classdesk .classtabs{margin-bottom:0;border-bottom:0;background:#f1eedf;padding:10px;border-radius:10px 10px 0 0}.refinedlayout #classdesk .workspace{border-radius:0 0 12px 12px}}
@media(max-width:760px){.refinedlayout #classdesk .workspace{padding:18px 14px}.refinedlayout #classdesk .notehead #title{font-size:29px!important}#notereading{font-size:18px;min-height:220px}#notereading h2{font-size:25px}.notereadingbar{gap:4px;flex-wrap:wrap}.refinedlayout.notepagesopen #classdesk .editorlayout{display:block!important}.refinedlayout #studypage>div{width:min(310px,85vw)}}
@media print{.notereadingbar,.noteformatbar,#readingflashcard{display:none!important}#notereading{min-height:0}.reading-mode .paperwrap{display:none!important}}

.refinedlayout #classdesk[data-tab=notes] .pictureviewport{max-width:500px;margin:0 auto}.refinedlayout #classdesk .notereadingbar{margin:8px 0 20px}.refinedlayout #classdesk #notereading{min-height:0}.refinedlayout #classdesk #relatedcards{margin-top:24px}.refinedlayout #classdesk #relatedcards h3{font-size:17px}.refinedlayout #classdesk #relatedcards button{font-size:15px}.refinedlayout #classdesk .notereadingbar #notepages{display:block}.refinedlayout #classdesk .notereadingbar #noteadddiagram{display:block}
.refinedlayout #classdesk [hidden]{display:none!important}.refinedlayout #classdesk .editorlayout[hidden]{display:none!important}

.refinedlayout #classdesk[data-tab=picture] .notereadingbar,.refinedlayout #classdesk[data-tab=picture] .noteformatbar{display:none!important}

/* Personal collection remains a first-class book, backed by the same saved planner. */
.refinedlayout.notebookmode .personalcollection,.refinedlayout.sharedview .personalcollection{display:none!important}.refinedlayout .personalcollection .personalcover{cursor:pointer}.refinedlayout .personalcollection h2{font:28px/1.2 Georgia;color:#2c3e2f}.refinedlayout .personalcollection #editpersonalcover{display:inline-block;margin-left:14px}.refinedlayout .personalcollection .personalcover:focus-visible{outline:3px solid #597448;outline-offset:5px}@media(max-width:760px){.refinedlayout .personalcollection{gap:16px;padding:18px 14px}.refinedlayout .personalcollection h2{font-size:23px}.refinedlayout .personalcollection p{font-size:12px}.refinedlayout .personalcollection #editpersonalcover{margin:10px 0 0}.refinedlayout .personalcollection .personalcover{width:125px;flex-shrink:0}}

.refinedlayout .shelficon{display:block!important;width:110px!important;height:78px!important;object-fit:contain}.refinedlayout .brand img{width:42px!important;height:42px!important}.refinedlayout>header .accountbar{padding-right:80px;gap:10px}.refinedlayout>header #refreshworkspace{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid #d8ddcf;color:#355d4b;font-size:24px;padding:0}.refinedlayout>header #checkappupdates{display:block!important;font-size:12px;padding:8px 10px;background:transparent;color:#355d4b}@media(max-width:760px){.refinedlayout .brand img{width:34px!important;height:34px!important}.refinedlayout>header{gap:8px;flex-wrap:wrap}.refinedlayout>header .accountbar{padding-right:0;margin-left:0;width:100%;justify-content:flex-start}.refinedlayout .shelficon{width:85px!important;height:65px!important}}
.refinedlayout.classdeskactive>header{display:flex!important}

/* Small keepsake photographs, independent of the full-width bookshelf. */
.refinedlayout .studywidgets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,490px);gap:30px;align-items:start}.refinedlayout .motivationmemories{min-width:0;max-width:490px}.refinedlayout .memoryframes{display:grid;grid-template-columns:repeat(2,minmax(0,210px));gap:24px;padding:10px 6px;align-items:start;justify-content:start}.refinedlayout .memoryframe{width:100%;max-width:210px;min-width:0;padding:12px 12px 16px;border-radius:2px;background:#fffefa;box-shadow:0 5px 14px #463c291a}.refinedlayout .memoryphoto{display:block;position:relative;width:100%;height:auto;aspect-ratio:1;min-height:0;overflow:hidden;background:#ecefe5}.refinedlayout .memoryphoto img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.refinedlayout .memoryframe h4{font:18px/1.2 Georgia;margin:13px 0 6px;overflow-wrap:anywhere}.refinedlayout .memoryframe textarea{font-size:12px;min-height:48px;height:48px}.refinedlayout .memoryactions{gap:5px}.refinedlayout .memoryactions button{font-size:11px;padding:6px 7px;min-height:32px}.refinedlayout .memoryframe:before{width:48px;left:calc(50% - 24px);height:16px}@media(max-width:760px){.refinedlayout .studywidgets{grid-template-columns:minmax(0,1fr);gap:26px}.refinedlayout .memoryframes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:450px}.refinedlayout .memoryframe{padding:10px 10px 15px}.refinedlayout .memoryframe h4{font-size:17px}}

/* Optional quiet backgrounds; notebook paper and cover colors stay independent. */
body.refinedlayout[data-background=gray]{background:#d2d2d2}body.refinedlayout[data-background=sage]{background:#e9ede3}body.refinedlayout[data-background=sand]{background:#eee7dc}body.refinedlayout[data-background=ivory]{background:#f8f5ec}#workspacebackground{max-width:100%}

.refinedlayout #classdesk .always-visible-tools{display:flex!important;flex-wrap:wrap;margin:14px 0}.refinedlayout #classdesk .always-visible-tools .pagesection{flex-basis:100%}
