/* Direct editing keeps the page visible. Shared by Scholar and Business Studio. */
.note-direct [hidden]{display:none!important}
.note-direct.notebook-app{--note-ui:#102430;--note-ink:#e9f1f5;--note-line:#88b4cc40}
.note-direct .notebook-heading{display:flex!important;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 12px!important}
.note-direct .notebook-heading [data-note-status]{margin:0!important;max-width:none;flex:1;font:400 12px/1.5 system-ui;color:#acbdc8}
.note-direct .notebook-heading [data-note-exit-focus]{order:3;margin-left:auto}
.note-direct .notebook-layout{grid-template-columns:210px minmax(0,1fr)!important;align-items:start;gap:16px!important}
.note-direct.note-library-closed .notebook-layout{grid-template-columns:minmax(0,1fr)!important}
.note-direct.note-library-closed .notebook-library{display:none!important}
.note-direct .notebook-library{display:block;padding:14px;border:1px solid var(--note-line)}
.note-direct .note-spaces{margin:0 0 14px;padding:0}.note-direct .note-service-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.note-direct .note-service-tabs button{white-space:normal;font-size:11px;line-height:1.3;padding:8px 5px;border-radius:7px;min-height:36px}
.note-direct .notebook-document{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;padding:8px 0;margin:0}
.note-direct .note-document-title{display:block;flex:1;min-width:90px;font-size:0!important;margin:0!important}
.note-direct .note-document-title input{border:1px solid transparent!important;background:transparent!important;color:inherit!important;font:600 17px/1.4 system-ui!important;padding:7px!important;width:100%;margin:0;box-shadow:none}
.note-direct .note-document-title input:hover{border-color:var(--note-line)!important}
.note-direct .notebook-document>button{flex-shrink:0;padding:7px 9px;min-height:36px!important;font:500 12px/1.4 system-ui;white-space:nowrap}
.note-direct .note-page-strip{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--note-line);margin-bottom:12px;min-width:0}
.note-direct .notebook-tabs{padding:0!important;flex:1;min-width:0;gap:4px}
.note-direct .notebook-tabs button{padding:9px 13px;min-height:36px!important;font:500 12px/1.4 system-ui}
.note-direct [data-page-add]{min-width:36px;min-height:36px!important;font-size:21px;padding:1px 8px;margin:0}
.note-direct .note-surface{--note-paper:#f8f7f1;background:var(--note-paper);border-radius:12px;box-shadow:0 10px 34px #0003;min-width:0;overflow:hidden}
.note-direct .note-canvas-actions{display:flex;gap:7px;align-items:center;min-height:54px;padding:8px 14px;border-bottom:1px solid #687a8426;background:var(--note-paper);color:#172638}
.note-direct .note-canvas-actions button{background:#fff9!important;color:#172638!important;border:1px solid #526c8130!important;border-radius:8px;padding:5px 10px;min-height:34px!important;font:500 12px/1.5 system-ui}
.note-direct .note-canvas-actions .note-page-title{margin-right:auto;border-color:transparent!important;background:transparent!important;font-weight:600;max-width:65%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left}
.note-direct .note-canvas-actions .note-insert{font-size:21px;line-height:1;min-width:34px}
.note-direct .notebook-paper{border-radius:0;box-shadow:none;min-height:650px}
.note-direct .notebook-hint{font:400 11px/1.5 system-ui;margin:10px 0;color:#9aaeb9}
.note-direct .note-block-settings{position:absolute;right:0;top:0;transform:translateY(-100%);width:28px;height:27px;min-height:0!important;padding:0!important;font:18px/1 system-ui;background:#28516c!important;color:white!important;border:0;opacity:0;z-index:4;border-radius:5px 5px 0 0}
.note-direct .note-block:is(:hover,:focus-within,.is-selected) .note-block-settings{opacity:1}
.note-direct .note-block{min-height:32px}.note-direct .note-grab{width:27px!important;height:27px!important;min-height:0!important}
.note-direct .note-popover{position:fixed;z-index:1000;width:320px;max-width:calc(100vw - 24px);background:var(--note-ui);color:var(--note-ink);border:1px solid #769cb370;border-radius:15px;box-shadow:0 18px 60px #0008;padding:14px;overflow:auto;overscroll-behavior:contain;font:400 13px/1.5 system-ui}
.note-direct .note-popover-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}
.note-direct .note-popover-heading strong{font:600 13px/1.5 system-ui}
.note-direct .note-popover-close{min-height:28px!important;width:30px;padding:0!important;font-size:21px!important;background:transparent;color:inherit;border:0}
.note-direct .note-popover>button:not(.note-popover-close){display:block;width:100%;margin:6px 0;text-align:left;padding:10px!important;min-height:38px!important}
.note-direct .note-popover label{display:flex;flex-direction:column;gap:5px;font:400 12px/1.5 system-ui!important;color:#d1e0e8;margin:8px 0}
.note-direct .note-popover input,.note-direct .note-popover select{background:#081820!important;color:#e9f1f5!important;border:1px solid #769cb370!important;border-radius:7px;padding:7px!important;font:400 14px/1.4 system-ui!important;min-width:0;max-width:100%;width:100%;min-height:36px}
.note-direct .note-popover input[type=color]{height:36px;width:100%;padding:3px!important}
.note-direct .notebook-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px!important;margin:0;background:transparent;padding:0!important;align-items:start}
.note-direct .notebook-toolbar [data-block-remove]{grid-column:1/-1;min-height:38px!important;margin-top:4px}
.note-direct .notebook-position{border-top:1px solid var(--note-line);padding-top:10px;margin-top:12px}
.note-direct .notebook-position label{display:inline-flex;width:calc(33.33% - 8px);margin:8px 4px}
.note-direct .note-format-tip{font:400 11px/1.5 system-ui;color:#aabfcd;margin:12px 0 0}
.note-direct .note-popover [data-note-delete],.note-direct .note-popover [data-page-delete]{color:#ffbcbc;border-color:#db818155}
.note-direct .notebook-footer{padding-top:16px}.note-direct .note-help>summary{cursor:pointer;font:400 12px/1.6 system-ui;color:#9cafbb}.note-direct .note-help p{font:400 12px/1.6 system-ui}
@media(max-width:760px){.note-direct .notebook-layout{grid-template-columns:minmax(0,1fr)!important}.note-direct .notebook-library{max-height:300px;overflow:auto}.note-direct .notebook-library [data-notebook-list]{display:block;max-height:160px}.note-direct .notebook-library [data-notebook-list] button{width:100%}.note-direct .notebook-document{flex-wrap:wrap}.note-direct .note-document-title{flex-basis:100%}.note-direct .notebook-heading [data-note-status]{font-size:11px;min-width:120px}.note-direct .note-popover input,.note-direct .note-popover select{font-size:16px!important}.note-direct .note-block-settings{opacity:1;min-width:32px;height:30px}.note-direct .note-page-strip{margin-top:5px}.note-direct .notebook-paper{padding-top:38px;gap:38px}.note-direct .note-canvas-actions{padding:8px}.note-direct .note-canvas-actions button{min-height:40px!important}}
@media print{.note-direct :is(.note-popover,.note-canvas-actions,.notebook-heading,.notebook-document,.notebook-tabs,.note-page-strip,.notebook-library,.note-block-settings,.note-grab,.note-resize){display:none!important}.note-direct .note-surface{box-shadow:none}}
