.workspace-content:has(.notes-page){--layout-max:1080px}.notes-page{margin-inline:auto}.notes-layout{grid-template-columns:352px minmax(0,1fr);align-items:start;gap:40px;display:grid}.notes-layout:has(.notes-search[hidden]){grid-template-columns:minmax(0,1fr)}.notes-results{min-width:0}.notes-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.notes-index{color:var(--muted);font:11px/1.8 var(--font-mono);letter-spacing:.12em;padding-top:14px}.notes-search{background:var(--surface);border:1px solid var(--line);border-radius:3px;max-height:calc(100dvh - 128px);padding:22px 20px;position:sticky;top:108px;overflow-y:auto}.notes-search label{gap:8px;min-width:0;display:grid}.notes-search label>span{color:var(--muted);font-size:12px}.notes-search input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:15px/1.6 var(--font-body);border-radius:2px;padding:8px 10px}.notes-search input::placeholder{color:var(--muted);opacity:1}.notes-search input:focus-visible,.notes-reset:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notes-search input[aria-invalid=true]{border-color:var(--accent)}.notes-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:18px;display:grid}.notes-date-row>.notes-reset{grid-column:1/-1}.notes-date-separator{display:none}.notes-reset{border:1px solid var(--line);min-height:44px;color:var(--ink);font:14px/1.6 var(--font-body);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px}.notes-reset:hover{border-color:var(--accent);color:var(--accent)}.notes-feed-heading{min-height:24px;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;font-size:12px;display:flex}.notes-feed{border-top:1px solid var(--line)}.notes-entry{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:28px;padding-block:32px 40px;scroll-margin-top:112px;display:grid}.notes-entry[hidden],.notes-search[hidden],.notes-no-results[hidden]{display:none}.notes-entry>h2{font-weight:400}.notes-entry>h2 a{min-height:44px;display:block}.notes-entry time{font-family:var(--font-mono);gap:4px;display:grid}.notes-year,.notes-time{color:var(--muted);font-size:12px;line-height:1.8}.notes-day{color:var(--ink);letter-spacing:-.05em;font-size:24px;line-height:1.4}.notes-entry>h2 a:hover .notes-day{color:var(--accent)}.notes-no-results{text-align:center;border-bottom:1px solid var(--line);padding-block:48px}.notes-no-results h2{font:500 24px/1.5 var(--font-display)}.notes-no-results p{color:var(--muted);margin-block:12px 24px;font-size:14px}.notes-body{overflow-wrap:anywhere;font-size:16px;line-height:1.95}.notes-body>*+*{margin-top:16px}.notes-body a{color:var(--accent);text-decoration:underline}.notes-body img{border-radius:3px;max-width:100%;height:auto}.notes-body blockquote{border-left:2px solid var(--line);color:var(--muted);margin-inline:0;padding-left:20px}.notes-body ul,.notes-body ol{padding-left:24px}.notes-body ul{list-style-type:disc}.notes-body ol{list-style-type:decimal}.notes-body h3,.notes-body h4{font-size:18px}.notes-body pre,.notes-body table{max-width:100%;overflow-x:auto}.notes-body pre{background:var(--surface);font:13px/1.8 var(--font-mono);padding:16px}.notes-body table{border-collapse:collapse;display:block}.notes-body th,.notes-body td{border:1px solid var(--line);padding:8px 12px}.notes-empty{color:var(--muted);padding-block:36px}mark[data-note-highlight]{color:#253c31;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#efd49a;border-radius:2px}@media (width<=1000px){.notes-page{max-width:624px}.notes-layout{grid-template-columns:minmax(0,1fr);gap:24px}.notes-search{max-height:none;position:static;overflow:visible}}@media (width<=520px){.notes-index{display:none}.notes-heading{margin-bottom:24px}.notes-search{padding:16px}.notes-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.notes-date-separator{display:none}.notes-reset{grid-column:1/-1}.notes-entry{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:24px 28px}.notes-entry time{align-items:baseline;gap:10px;display:flex}.notes-day{font-size:20px}.notes-time{margin-left:auto}}.notes-calendar{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.notes-calendar>p:first-child{color:var(--muted);margin-bottom:8px;font-size:12px}.notes-calendar-help{color:var(--muted);margin-top:10px;font-size:12px}.notes-calendar calendar-range{width:100%;color:var(--ink);font-family:var(--font-body);display:block}.notes-calendar calendar-range::part(header){justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.notes-calendar calendar-range::part(heading){font-size:14px;font-weight:500}.notes-calendar calendar-range::part(button){border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:2px;font-size:24px}.notes-calendar calendar-range::part(button):hover{border-color:var(--accent);color:var(--accent)}.notes-calendar calendar-range::part(button):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.notes-calendar calendar-month{--color-accent:var(--accent);--color-text-on-accent:var(--accent-contrast);width:100%}.notes-calendar calendar-month::part(heading){color:var(--ink);padding-block:4px;font-size:14px;font-weight:500}.notes-calendar calendar-month::part(table){table-layout:fixed;width:100%}.notes-calendar calendar-month::part(th){width:auto;height:32px;color:var(--muted);font-size:12px;font-weight:400}.notes-calendar calendar-month::part(button){width:100%;min-width:0;height:44px;color:var(--ink);font:13px/1 var(--font-mono);cursor:pointer;border-radius:2px}.notes-calendar calendar-month::part(button):hover{background:var(--paper);outline:1px solid var(--line);outline-offset:-1px}.notes-calendar calendar-month::part(range-inner){background:var(--paper);color:var(--accent);border-radius:0}.notes-calendar calendar-month::part(range-start),.notes-calendar calendar-month::part(range-end){background:var(--accent);color:var(--accent-contrast)}.notes-calendar calendar-month::part(today){text-underline-offset:5px;text-decoration:underline}.notes-calendar calendar-month::part(button):focus-visible{outline:2px solid var(--accent);outline-offset:-3px;background:var(--paper);color:var(--ink)}.notes-calendar calendar-month::part(range-start):hover,.notes-calendar calendar-month::part(range-end):hover{background:var(--accent);color:var(--accent-contrast)}
