/* Names are content: edit the text itself; switching context is a separate action. */
.context-bar{gap:28px;align-items:flex-start;margin-bottom:22px}
.context-group,.context-bar #folder-tools{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:0 1 auto;width:auto;min-width:0;max-width:calc(60% - 14px);padding:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.context-caption{font-size:10px;color:var(--muted);letter-spacing:.035em}
.context-row{display:flex;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:32px}
#context-workspace-rename,#context-folder-rename{display:block;min-width:0;max-width:100%}
.compact-select{width:26px;flex:0 0 26px}.compact-select .select-value{position:absolute;display:block;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.context-row .select-trigger,.context-row .select-trigger:hover,.context-row .select-trigger[aria-expanded="true"]{display:grid;place-items:center;width:26px;min-height:30px;padding:0;background:transparent;box-shadow:none;border:0;border-radius:6px}
.context-row .select-trigger>svg{width:14px;opacity:.6}.context-row .select-trigger:hover>svg,.context-row .select-trigger[aria-expanded="true"]>svg{opacity:1;color:var(--text)}
.context-filter-name{padding:0;min-height:28px;color:var(--text);font-size:14px;font-weight:500;border-radius:3px}
.context-manage{width:25px;min-height:28px;height:28px;font-size:21px;opacity:.45}.context-manage:hover{background:transparent;opacity:1}
.workspace-card{display:flex;align-items:center}.workspace-card .workspace{padding:8px 0;background:none;box-shadow:none;border:0;min-width:0;flex:1}
.workspace-card .workspace-switch{position:static;flex:0 0 24px}.workspace-card .workspace small{margin-top:4px;font-size:10px}
.inline-title{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;vertical-align:middle;font-weight:500;font-size:14px;line-height:1.4}
.inline-title>.inline-title-input{display:block;flex:0 1 auto;min-width:1ch;max-width:100%;height:auto;min-height:28px;font:inherit;color:var(--text);padding:2px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;cursor:text;text-overflow:ellipsis}
.inline-title>.inline-title-input:focus,.inline-title>.inline-title-input:focus-visible{outline:none;box-shadow:0 1px 0 var(--title-edit-line);border-radius:0;background:transparent}
.inline-title>.inline-title-input::placeholder{color:var(--muted)}
.inline-pencil,.inline-title>.emoji-input-button{position:static;display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;min-height:28px;padding:0;border:0;background:none;border-radius:4px;box-shadow:none;opacity:0;color:var(--muted);cursor:pointer;transition:opacity .12s,color .12s}
.inline-title:hover>.inline-pencil,.inline-title:hover>.emoji-input-button,.inline-title:focus-within>.inline-pencil,.inline-title:focus-within>.emoji-input-button{opacity:1}
.inline-pencil:hover,.inline-title>.emoji-input-button:hover{color:var(--accent);background:transparent;box-shadow:none}
.inline-title>.inline-pencil:focus-visible,.inline-title>.emoji-input-button:focus-visible{opacity:1;outline:2px solid var(--title-edit-line);outline-offset:1px}
.inline-title-sidebar{font-size:13px;width:100%}.inline-title-sidebar>.emoji-input-button{display:none}.inline-title-sidebar>.inline-pencil{flex-basis:20px;width:20px}
.workspace .inline-title{display:inline-flex}
.inline-title-note{display:flex;max-width:100%;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.35}
.inline-title-note>.inline-title-input{min-height:40px;padding:0;max-width:calc(100% - 54px)}
.inline-title-manager{max-width:100%}.space-title{min-width:0;flex:1}.space-title>small{display:block;margin-top:3px;overflow-wrap:anywhere}
.inline-title-ink{font-size:13px;font-weight:600;max-width:100%}.inline-title-ink>.inline-title-input{min-height:23px;padding:0}.inline-title-ink>.inline-pencil,.inline-title-ink>.emoji-input-button{width:20px;flex-basis:20px;height:23px;min-height:23px}
.ink-document-title{max-width:420px}.ink-document-title>small{display:block}.ink-document{gap:7px}
.note-editor{padding:10px 16px 0}
.note-editor .note-body{display:block;box-sizing:border-box;width:calc(100% + 32px);margin-left:-16px;padding:18px 16px;line-height:1.9;border:0;border-radius:10px;background:transparent;box-shadow:none;outline:none}
.note-editor .note-body:focus,.note-editor .note-body:focus-visible{outline:none;background:transparent;box-shadow:none}
.note-editor .note-body:focus-visible{background:var(--glass-field);box-shadow:none}
.note-editor .note-body::placeholder{color:var(--muted)}
/* One continuous tint, with one blur pass; no layered gradients or header split. */
.ink-float,.glass-menu{background-image:none;background-color:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);backface-visibility:hidden}
.ink-document .ink-divider,.ink-view .ink-divider{display:none}
@media(max-width:850px){.context-group,.context-bar #folder-tools{flex:0 1 auto;max-width:100%}.ink-document-title{max-width:260px}}
@media(max-width:620px){
  .context-bar{gap:12px 24px}.context-group,.context-bar #folder-tools{max-width:100%;padding:0;border-radius:0;flex-basis:auto}.context-row{gap:2px}
  .inline-title{font-size:14px}.inline-title-note{font-size:26px}.inline-title-ink{font-size:12px}.inline-title-sidebar{font-size:13px}
  .inline-title>.inline-title-input{min-height:32px}.inline-title-note>.inline-title-input{min-height:38px}
  .inline-pencil,.inline-title>.emoji-input-button{opacity:1;width:26px;flex-basis:26px;height:32px;min-height:32px}
  .inline-title-ink>.inline-pencil,.inline-title-ink>.emoji-input-button{width:22px;flex-basis:22px;height:28px;min-height:28px}
  .inline-title-ink>.emoji-input-button{display:none}.ink-document-title{max-width:none;flex:1}.ink-document-title>small{display:none}.ink-document{gap:3px}
  .note-editor{padding-left:8px;padding-right:8px}.note-editor .note-body{width:calc(100% + 16px);margin-left:-8px;padding:16px 8px}
}
@media(hover:none),(pointer:coarse){.inline-pencil,.inline-title>.emoji-input-button{opacity:1}}
@media(prefers-reduced-transparency:reduce){.ink-float,.glass-menu{background-color:var(--glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ink-float,.glass-menu{background-color:var(--glass-solid)}}
@media(forced-colors:active){.inline-title>.inline-title-input:focus,.note-editor .note-body:focus-visible{outline:1px solid Highlight}.ink-float,.glass-menu{background:Canvas}}
