.workspace-notes{--card:#FCFBF7;--tx:#292E34;--brd:rgba(41,46,52,.2);color:var(--tx);background:var(--card);width:min(800px,calc(100vw - 32px));box-sizing:border-box;padding:24px;max-height:90dvh;overflow:auto}
html[data-theme="dark"] .workspace-notes{--card:#292E34;--tx:#F4F2EB;--brd:rgba(211,209,198,.35)}
.workspace-notes header,.workspace-notes footer,.notes-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}
.workspace-notes h2{font:400 30px var(--fd,'Cormorant Garamond',serif);margin:0}
.workspace-notes label{display:grid;gap:8px;margin:16px 0}.workspace-notes input,.workspace-notes select,.workspace-notes button{font-family:var(--fb,Jost,sans-serif);color:var(--tx);background:var(--card);border:1px solid var(--brd);border-radius:8px;padding:10px 12px;min-height:44px;box-sizing:border-box;max-width:100%}
.workspace-notes input,.workspace-notes select{width:100%;font-size:16px}.workspace-notes button{cursor:pointer}.workspace-notes button:disabled{opacity:.5;cursor:default}.workspace-notes button:focus-visible,.workspace-notes input:focus-visible,.workspace-notes select:focus-visible,#workspaceNoteBody:focus-visible{outline:2px solid var(--tx);outline-offset:3px}
.workspace-notes [type=search]{flex:1;min-width:120px}.workspace-notes p,.workspace-notes small{overflow-wrap:anywhere}.workspace-notes details{margin:20px 0}.workspace-notes summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.workspace-notes .page-card{display:block;width:100%;text-align:left;margin:12px 0}.workspace-notes .page-card p{white-space:pre-wrap}.workspace-notes footer{margin-top:20px;justify-content:flex-end}.workspace-notes a{color:inherit;text-decoration:underline}.note-file{display:grid;grid-template-columns:1fr;gap:8px;border-top:1px solid var(--brd);padding:16px 0}
#workspaceNoteBody{min-height:180px;max-height:40dvh;overflow:auto;border:1px solid var(--brd);border-radius:8px;padding:16px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}
@media(max-width:480px){.workspace-notes{padding:16px}.workspace-notes h2{font-size:26px}}
.workspace-calendar .notes-tools{justify-content:flex-start;margin:20px 0}.workspace-calendar input,.workspace-calendar button{font:inherit;min-height:44px;color:var(--tx);background:var(--card);border:1px solid var(--brdS);border-radius:8px;padding:8px 12px;max-width:100%;box-sizing:border-box}.workspace-calendar label{display:flex;align-items:center;gap:8px}.workspace-calendar input[type=checkbox]{min-height:20px;width:20px}.workspace-calendar button[aria-pressed=true]{border-color:var(--tx);background:var(--sf)}.workspace-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:20px 0}.workspace-calendar-grid>button{display:grid;gap:4px;min-width:0;padding:8px 2px;overflow:hidden}.workspace-calendar-grid small{font-size:11px;overflow-wrap:anywhere}.workspace-calendar .page-card{display:grid;text-align:left;width:100%;margin:12px 0;gap:8px;overflow-wrap:anywhere}.workspace-calendar h1{font-family:var(--fd);font-weight:400}.workspace-calendar [role=status]{overflow-wrap:anywhere}@media(max-width:480px){.workspace-calendar-grid small{font-size:9px}.workspace-calendar .notes-tools{gap:8px}.workspace-calendar-grid{gap:2px}}
.notification-record{border-top:1px solid var(--brd);padding:20px 0}.notification-record>p{white-space:pre-wrap}.notification-record>small{display:block;margin:12px 0}.workspace-notes input[type=checkbox]{width:20px;min-height:20px}.workspace-calendar-grid button{cursor:pointer}
.workspace-calendar{--card:#FCFBF7;--tx:#292E34;--sf:#F4F2EB;--brdS:rgba(41,46,52,.2);color:var(--tx)}html[data-theme="dark"] .workspace-calendar{--card:#292E34;--tx:#F4F2EB;--sf:rgba(211,209,198,.12);--brdS:rgba(211,209,198,.35)}body:has(#page .workspace-calendar) #tabRow{display:none}
.workspace-notes textarea{font:16px var(--fb,Jost,sans-serif);color:var(--tx);background:var(--card);border:1px solid var(--brd);border-radius:8px;padding:12px;width:100%;min-height:96px;max-width:100%;box-sizing:border-box;resize:vertical}.workspace-notes textarea:focus-visible{outline:2px solid var(--tx);outline-offset:3px}
