.studio-page [hidden],.notes-page [hidden]{display:none!important}.notes-tabs{display:flex;gap:8px;margin-bottom:0;flex-wrap:wrap;font-family:var(--font-ui)}.notes-tabs a{padding:4px 12px;border:1px solid var(--ui-border);color:var(--ui-muted);text-decoration:none;min-height:34px;display:inline-flex;align-items:center;font-size:13px}.notes-tabs a[aria-current]{color:var(--ui-text);background:var(--ui-selection);border-color:var(--ui-border-strong);box-shadow:inset 2px 0 var(--ui-accent)}.notes-page #notes-results{width:100%;max-width:var(--doc-reading-width,960px)}.notes-archive{font:13px/1.6 var(--font-ui);margin-bottom:10px}.notes-archive summary{cursor:pointer;color:var(--ui-muted);padding:5px 0}.notes-archive nav,.notes-pagination{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.notes-archive nav{padding:6px 0}.notes-archive a[aria-current]{color:var(--ui-accent);border-color:var(--ui-accent)}.notes-pagination{margin-top:16px;font:12px/1.7 var(--font-mono);color:var(--ui-muted)}.notes-page .notes-archive .article-tool,.notes-page .notes-pagination .article-tool{min-height:32px;padding:4px 8px;font-size:13px}.studio-page{max-width:960px;width:100%;margin:0 auto}.note-card{padding:22px 0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}.note-card h2{font-size:1.2rem;margin:0 0 8px;font-weight:600}.note-card h2 a{color:var(--ui-text);text-decoration:none;display:block;padding:6px 0}.note-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.note-meta{font:13px/1.7 var(--font-mono);color:var(--ui-muted);display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 16px}.note-excerpt{color:var(--ui-muted);line-height:1.8}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.9 var(--font-body);margin:20px 0 28px}.note-heading{font-size:1.65rem;line-height:1.5;overflow-wrap:anywhere;margin:16px 0}.note-empty{padding:24px 0;color:var(--ui-muted)}.note-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;white-space:normal}.note-images:empty{display:none}.note-images[data-count="1"]{grid-template-columns:minmax(0,640px)}.note-images[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.note-images figure{margin:0;min-width:0;position:relative;overflow-wrap:anywhere}.note-images img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;max-height:360px;background:var(--ui-input);border:1px solid var(--ui-border);cursor:zoom-in}.note-images[data-count="1"] img{aspect-ratio:auto;min-height:100px;object-fit:contain}.note-images figcaption{font-size:.8rem;line-height:1.6;color:var(--ui-muted);margin:6px 0}.note-image-error{font-size:.75rem;margin-top:6px}.studio-image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.studio-image-actions{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.studio-image-actions button{flex:1;padding:5px!important;min-width:0}.studio-page .note-images label{display:block;margin-top:6px}.studio-page .note-images input{padding:6px}#notes-status,#studio-status{margin:8px 0 16px;color:var(--ui-accent);font-size:.85rem;overflow-wrap:anywhere}#notes-status:empty{display:none}#studio-image-status:empty{display:none}.studio-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.studio-top,.studio-row,.studio-actions{font-family:var(--font-ui)}.studio-top h1{font-size:1.5rem}.studio-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-row label{display:inline-flex;gap:8px;align-items:center}.studio-row input[type=checkbox]{width:18px;height:18px}.studio-page input:not([type=checkbox]),.studio-page textarea,#notes-share-url{font:16px/1.6 var(--font-body);background:var(--ui-input);color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:0;padding:10px 12px;width:100%;min-width:0}.studio-row input[type=password]{flex:1;min-width:120px}.studio-page label{font-size:.85rem;color:var(--ui-muted)}.studio-page fieldset{border:0;min-width:0;padding:0;margin:16px 0 8px}.studio-page legend{margin-bottom:8px}.studio-metadata{padding:0 0 10px;border-bottom:1px solid var(--ui-border);margin-bottom:14px}.studio-metadata label{display:block;margin:10px 0 4px}.studio-page summary{min-height:44px;align-content:center;color:var(--ui-muted);cursor:pointer}.studio-body-label{display:block;margin:8px 0 6px}.studio-edit-meta{justify-content:space-between;font-size:.75rem;color:var(--ui-muted)}.studio-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:8px;background:var(--ui-workspace);padding:12px 0;border-top:1px solid var(--ui-border);z-index:1}.studio-actions button{flex:1;min-width:80px}.studio-action-status{flex-basis:100%;font-size:12px;line-height:1.6;color:var(--ui-muted);overflow-wrap:anywhere}#studio-publish:not(:disabled){background:var(--ui-selection);border-color:var(--ui-accent);color:var(--ui-text)}.studio-secondary{margin:12px 0}.studio-library{margin:14px 0;border-bottom:1px solid var(--ui-border);padding-bottom:8px}#studio-list{display:grid;gap:8px;margin:12px 0}.studio-list-item{display:flex;gap:8px;align-items:center;min-width:0}.studio-list-item button:first-child{flex:1;text-align:left;overflow-wrap:anywhere;white-space:normal;min-width:0}.studio-hint{font-size:.75rem!important;line-height:1.7;color:var(--ui-muted);margin:10px 0}#studio-auth{border:1px solid var(--ui-border);padding:14px;margin:14px 0}#studio-auth-status{color:var(--ui-highlight);font-size:.8rem;margin:8px 0}#studio-verification{margin-top:10px;overflow:hidden}#studio-conflict{padding:14px;border:1px solid var(--ui-highlight);color:var(--ui-highlight);font-size:.85rem;margin:14px 0}#studio-remote-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);margin:12px 0}#studio-history{display:grid;gap:8px;padding:8px 0}.studio-page .article-tool,.studio-page .dos-button{white-space:normal;min-height:34px;padding:5px 10px;font-size:13px}.notes-page .article-tool{white-space:normal;min-height:36px}.owner-entry{font-size:12px;color:var(--ui-muted);border-top:1px solid var(--ui-border);margin-top:6px}.studio-body-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-body-heading .studio-hint{margin:0}.studio-blocks{display:flex;flex-direction:column;gap:8px}.studio-page .studio-block-text{display:block;resize:vertical;min-height:42px!important;max-height:600px;padding:7px 9px;line-height:1.7;font-size:16px}.studio-page .studio-inline-image{width:100%;max-width:520px;margin:4px 0;grid-template-columns:minmax(0,1fr)}.studio-page .studio-inline-image img{max-height:230px;aspect-ratio:auto;min-height:70px;object-fit:contain}.studio-inline-image figure{border:1px solid var(--ui-border);padding:8px;background:var(--ui-panel)}.studio-inline-image details summary{font-size:12px;min-height:28px}.studio-inline-image label{font-size:12px}.studio-inline-image input{min-height:32px;font-size:16px}.studio-inline-image .studio-image-actions{justify-content:flex-end;gap:8px;margin-bottom:0}.studio-inline-image .studio-image-actions button{flex:0 1 auto;min-height:32px;padding:4px 8px!important;font-size:12px}.studio-page summary{min-height:34px}.studio-page input:not([type=checkbox]){padding:6px 9px}.studio-page .studio-actions{gap:6px;padding:8px 0}.studio-page .studio-actions button{min-width:54px;min-height:36px;padding:6px 8px}.studio-page .studio-top h1{font-size:1.2rem;margin:6px 0}.studio-page .studio-library{margin:10px 0;padding-bottom:5px}.studio-page .studio-secondary{gap:6px}@media(max-width:768px){.notes-page{padding:0!important}.notes-tabs{margin-bottom:0;gap:6px}.notes-tabs a{min-height:32px;padding:4px 10px;font-size:13px}.studio-layout{padding:0!important}.studio-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.studio-top h1{font-size:1.25rem}.note-heading{font-size:1.35rem}.note-card{padding:16px 0}.note-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.note-images[data-count="1"] img{max-height:320px}.studio-page{padding:8px!important}.studio-page{gap:6px}#studio-status{margin:2px 0 6px}.studio-page fieldset{margin:6px 0 8px}#studio-fields>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-page .studio-metadata{padding-bottom:6px;margin-bottom:8px}.studio-page .studio-hint{margin:6px 0}.studio-page .studio-top h1{font-size:1.15rem}.studio-page .article-tool,.studio-page .dos-button{min-height:32px;padding:4px 8px}.studio-page .studio-actions button{font-size:12px;min-height:32px;padding:4px 6px}.studio-page .studio-inline-image img{max-height:220px}}
