.notes-main{max-width:1000px}.notes-intro{padding:30px 0 20px}.notes-intro h1,.auth-main h1{font:clamp(32px,5vw,46px)/1.15 Georgia,serif;letter-spacing:-.8px;margin:12px 0}.notes-intro>p:last-child{color:var(--muted);margin-bottom:0}.notes-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;background:var(--paper);border-bottom:1px solid var(--line)}#save-status{font-size:12px;color:var(--muted)}.notes-label{margin:20px 0 8px;font-size:13px}#note-text{display:block;width:100%;min-height:60vh;resize:vertical;border:1px solid #b5bda9;border-radius:9px;background:#fffdf8;color:var(--ink);font:17px/1.8 system-ui,-apple-system,sans-serif;padding:24px;outline:none}#note-text:focus{outline:2px solid #76834c;outline-offset:3px}#note-text:disabled{opacity:.6}button:disabled{opacity:.5;cursor:default}.notice{padding:16px;border:1px solid var(--line);border-radius:8px;margin:16px 0}.error{border-color:#a25d3d;background:#fff5ea;color:#723d25}.notes-links{margin:25px 0}.notes-links h2{font:25px Georgia,serif}.notes-links ul{padding-left:22px}.notes-links a{text-decoration:underline;overflow-wrap:anywhere}.notes-links li{margin:8px 0}#recovery{font-size:14px}#recovery button{margin:0 10px 12px 0}#recovery a{text-decoration:underline}.auth-main{max-width:660px;padding-top:45px}.auth-main form{margin:25px 0}.auth-main input[type=password]{border:1px solid #b5bda9;background:#fffdf8;border-radius:7px;padding:12px 16px;margin-bottom:16px}.auth-main form button{background:var(--ink);color:var(--paper)}footer{margin-top:20px}@media(max-width:600px){.notes-toolbar{top:116px}#note-text{font-size:16px;padding:16px}.notes-intro{padding-top:22px}.notes-toolbar button{font-size:14px}}@media print{.notes-toolbar,#recovery,.notice{display:none}#note-text{border:0}}

/* Date navigation and plain-text search. */
.notes-main{max-width:1180px}.notes-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 16px}.notes-search label{margin:0 8px 0 0;font-size:13px}.notes-search input{flex:1;min-width:140px;width:auto;border:1px solid #b5bda9;background:#fffdf8;border-radius:7px;padding:9px 12px}.notes-search input:focus{outline:2px solid #76834c;outline-offset:2px}.notes-search button{padding:7px 14px}.notes-match-count{font-size:12px;color:var(--muted);min-width:76px}.notes-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.notes-editor{min-width:0}.notes-editor .notes-label{margin-top:0}.notes-dates{padding:15px;background:#eef1e4;border:1px solid var(--line);border-radius:9px}.notes-dates h2{font:21px/1.2 Georgia,serif;margin:0 0 12px}.notes-date-list{list-style:none;padding:0;margin:0;max-height:57vh;overflow-y:auto}.notes-date-list a{display:block;padding:9px 8px;border-radius:5px;font-size:13px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.notes-date-list a:hover,.notes-date-list a[aria-current]{background:var(--accent)}.notes-dates-empty{font-size:13px;color:var(--muted);margin:0}.notes-shortcut{font-size:12px;color:var(--muted);margin-right:auto}.notes-toolbar #save-status{margin-left:auto}@media(max-width:700px){.notes-workspace{grid-template-columns:1fr;gap:16px}.notes-date-list{max-height:150px;display:flex;flex-wrap:wrap;gap:4px}.notes-dates{padding:12px}.notes-dates h2{font-size:19px}.notes-search label{flex-basis:100%}.notes-shortcut{display:none}}

/* Keep the date-entry count beside its heading. */
.notes-dates h2{white-space:nowrap;font-size:19px;letter-spacing:-.3px}

/* Tags belong to the selected dated entry and share the plain-text autosave. */
.notes-tags{margin:0 0 18px;padding:14px;background:#eef1e4;border:1px solid var(--line);border-radius:8px}.notes-tag-title{font-size:13px;color:var(--muted);margin:0 0 10px}.notes-tags label{margin-bottom:5px}.notes-tags input{border:1px solid #b5bda9;background:#fffdf8;border-radius:6px;padding:9px 12px}.notes-tags input:focus{outline:2px solid #76834c;outline-offset:2px}.notes-tags small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.notes-tag-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.notes-tag-presets button{padding:4px 12px;font-size:12px;background:var(--paper)}.notes-tag-presets button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.notes-tag-filter{width:100%;max-width:100%;border:1px solid #b5bda9;background:#fffdf8;color:var(--ink);font:inherit;font-size:13px;border-radius:6px;padding:8px;margin-bottom:10px}.notes-dates>label{font-size:12px;margin-bottom:5px}.notes-entry-tag-chips{display:block;font-size:11px;color:var(--muted);margin-top:3px}.notes-workspace{grid-template-columns:230px minmax(0,1fr)}@media(max-width:700px){.notes-workspace{grid-template-columns:1fr}}

/* Tag buttons sit beside the date, both in the entry list and the tag editor. */
.notes-tag-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.notes-tag-header .notes-tag-title{margin:0}.notes-tag-header .notes-tag-presets{margin:0}.notes-date-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;padding:5px 0;border-bottom:1px solid var(--line)}.notes-date-row:last-child{border-bottom:0}.notes-date-row>a{flex:0 0 auto;padding:6px 3px;font-size:12px;white-space:nowrap}.notes-date-tag{border:1px solid #b5bda9;background:var(--accent);border-radius:20px;padding:3px 8px;font-size:11px;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.notes-date-tag:hover{background:var(--ink);color:var(--paper)}.notes-workspace{grid-template-columns:280px minmax(0,1fr)}@media(max-width:700px){.notes-workspace{grid-template-columns:1fr}.notes-date-list{display:block}.notes-tag-header{gap:8px}.notes-date-row{gap:4px 8px}}
