@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-CpVFOiMk.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-ITMuFrSK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-normal-CmMGer93.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-normal-Cmjm2dBj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-600-normal-DKhxRsTL.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-600-normal-ZiH-ObRk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-mono-latin-600-normal-BiYyYOKJ.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-600-normal-CuPF9o0F.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:#1e1d1a;--color-surface-raised:#26241f;--color-outline:#33302a;--color-on-surface:#e8e2d4;--color-on-surface-muted:#a39d8f;--color-accent:#e0b45c;--color-overdue:#ef8a70;--color-done:#a39d8f;--color-focus-ring:#e0b45c}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface:#f7f4ec;--color-surface-raised:#ece7db;--color-outline:#d6cfbf;--color-on-surface:#2a2722;--color-on-surface-muted:#5e594e;--color-accent:#7a5510;--color-overdue:#b23a22;--color-done:#5e594e;--color-focus-ring:#7a5510}:root{--font-body-family:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace;--font-body-size:16px;--font-body-weight:400;--font-body-line-height:1.6;--font-body-strong-family:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace;--font-body-strong-size:16px;--font-body-strong-weight:600;--font-body-strong-line-height:1.6;--font-section-label-family:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace;--font-section-label-size:14px;--font-section-label-weight:600;--font-section-label-line-height:1.4;--font-section-label-letter-spacing:.04em;--font-meta-family:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace;--font-meta-size:14px;--font-meta-weight:400;--font-meta-line-height:1.5;--font-title-family:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace;--font-title-size:20px;--font-title-weight:600;--font-title-line-height:1.3;--space-unit:8px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-margin-mobile:16px;--space-margin-desktop:32px;--space-content-max:72ch;--radius-default:4px;--radius-none:0px}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface);color:var(--color-on-surface)}body{background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0}button,input,textarea,select{font:inherit;color:inherit}h1{margin:0 0 var(--space-3);font-family:var(--font-title-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell{max-width:calc(var(--space-content-max) + 2 * var(--space-margin-mobile));padding:0 var(--space-margin-mobile);margin:0 auto}@media (width>=768px){.shell{max-width:calc(var(--space-content-max) + 2 * var(--space-margin-desktop));padding:0 var(--space-margin-desktop)}}.shell-header{align-items:center;column-gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-outline);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.shell-home{min-height:44px;font-weight:var(--font-body-strong-weight);justify-self:start;align-items:center;display:inline-flex;position:relative}.wordmark{width:auto;height:24px;display:block}.wordmark-text{fill:var(--color-on-surface)}.wordmark-accent{fill:var(--color-accent)}.shell-link{min-height:44px;padding:0 var(--space-2);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);align-items:center;display:inline-flex}.shell-main:focus{outline:none}.shell-actions{gap:var(--space-1);padding-top:var(--space-2);flex-direction:column;grid-column:1/-1;display:none}.shell-actions[data-open=true]{display:flex}.shell-actions>*{text-align:start;width:100%}@media (width>=768px){.shell-header{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell-menu-button{display:none}.shell-actions,.shell-actions[data-open=true]{flex-flow:wrap;padding-top:0;display:flex}.shell-actions>*{width:auto}}.theme-toggle,.button-secondary,.shell-menu-button{min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-default);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);cursor:pointer;background:0 0}.theme-toggle:hover,.button-secondary:hover,.shell-menu-button:hover{color:var(--color-accent)}.button-primary{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-default);background:var(--color-accent);color:var(--color-surface);font-weight:var(--font-body-strong-weight);cursor:pointer}.button-primary:disabled,.button-secondary:disabled,.button-primary[aria-disabled=true]{cursor:progress;opacity:.7}.login-form{gap:var(--space-2);flex-direction:column;max-width:40ch;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field input{min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-on-surface-muted);border-radius:var(--radius-default);background:var(--color-surface-raised)}.field-hint{margin:0}.form-error{color:var(--color-overdue);margin:0}.skip-link{left:var(--space-2);top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-accent);border-radius:var(--radius-default);position:absolute}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-body-size);font-weight:var(--font-body-strong-weight)}.passkey-list{margin:0;padding:0;list-style:none}.passkey-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-outline);flex-wrap:wrap;display:flex}.passkey-name{font-weight:var(--font-body-strong-weight);display:block}.passkey-meta{color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);display:block}.capture-form{gap:var(--space-1);flex-direction:column;display:flex}.capture-editor{touch-action:manipulation;border-radius:var(--radius-none);background:var(--color-surface);width:100%;color:var(--color-on-surface);border:0;display:block}.capture-form .capture-editor.cm-focused{outline:2px solid var(--color-focus-ring);outline-offset:2px}.capture-editor .cm-scroller{font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.capture-editor .cm-content{font-size:max(16px, var(--font-body-size));min-height:calc(8 * var(--font-body-size) * var(--font-body-line-height));padding:var(--space-1) 0;caret-color:var(--color-on-surface)}.capture-editor .cm-line{padding:0}.capture-editor .cm-cursor{border-left-color:var(--color-on-surface)}.marker{color:var(--color-accent)}.marker-strike{color:var(--color-done);text-decoration:line-through}.marker-strike .marker,.marker-done{color:var(--color-done)}.capture-editor.cm-editor .cm-tooltip.autocomplete-list{min-width:12ch;max-width:min(40ch, calc(100vw - 2 * var(--space-margin-mobile)));border:1px solid var(--color-outline);border-radius:var(--radius-default);background:var(--color-surface-raised);color:var(--color-on-surface);overflow-y:auto}.autocomplete-list [role=listbox]{margin:0;padding:0;list-style:none}.autocomplete-option{padding:2px var(--space-1);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;display:flex;overflow:hidden}.autocomplete-option[aria-selected=true]{border-left-color:var(--color-accent);color:var(--color-accent)}@media (pointer:coarse){.autocomplete-option{min-height:44px}}.capture-clock{color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);margin:0}.capture-actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-outline);flex-wrap:wrap;display:flex}.capture-actions .button-primary{margin-left:auto}.capture-hint,.capture-status{color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);margin:0}.capture-hint{display:none}@media (width>=768px){.capture-hint{display:block}}.capture-status{min-height:calc(var(--font-meta-size) * var(--font-meta-line-height))}.section-header{margin:var(--space-4) 0 var(--space-1);color:var(--color-accent);font-family:var(--font-section-label-family);font-size:var(--font-section-label-size);font-weight:var(--font-section-label-weight);line-height:var(--font-section-label-line-height);letter-spacing:var(--font-section-label-letter-spacing);text-transform:uppercase}.note-list{margin:0;padding:0;list-style:none}.note-row{border-bottom:1px solid var(--color-outline);position:relative}.note-row-link{min-height:44px;padding:var(--space-1) 0;color:var(--color-on-surface);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.note-row-meta{color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height)}.note-row-text{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-row-text .marker,.note-row-text .marker-strike,.note-row-text .marker-done{max-width:100%;display:inline-block}.note-row-text .marker-strike .marker{text-decoration:line-through}.note-row-link:hover .note-row-text,.note-row-link:hover .note-row-text .marker,.note-row-link:hover .note-row-text .marker-done{text-decoration:underline}.note-row-link:hover .note-row-text .marker-strike,.note-row-link:hover .note-row-text .marker-strike .marker{text-decoration:underline line-through}.note-row-link-saved{outline:2px dashed var(--color-focus-ring);outline-offset:2px}.note-row-status{top:var(--space-1);color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);pointer-events:none;margin:0;position:absolute;right:0}.back-link-line{margin:0 0 var(--space-1)}.back-link{min-height:44px;font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);align-items:center;display:inline-flex}.deleted-draft{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.deleted-draft-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.deleted-draft-actions,.inline-confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-confirm{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-default);background:var(--color-surface-raised);flex-direction:column;margin:0;display:flex}.inline-confirm p{margin:0}.shell-actions .inline-confirm{flex-basis:100%}.conflict-banner{margin:0 calc(-1 * var(--space-margin-mobile)) var(--space-2);padding:var(--space-1) var(--space-margin-mobile);border-top:1px solid var(--color-outline);border-bottom:1px solid var(--color-outline);border-radius:var(--radius-none);background:var(--color-surface-raised);color:var(--color-on-surface);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height)}@media (width>=768px){.conflict-banner{padding-left:var(--space-2);padding-right:var(--space-2);margin-left:0;margin-right:0}}.conflict-banner a{min-height:24px;color:var(--color-accent);display:inline-block}.note-head{margin:0 0 var(--space-1)}.conflict-tag{padding:0 var(--space-1);border:1px solid var(--color-outline);border-radius:var(--radius-default);color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);display:inline-block}.text-button{min-height:44px;color:var(--color-accent);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.choice-buttons{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}@media (width>=768px){.choice-buttons{flex-wrap:wrap;display:flex}}.choice-button{min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-default);color:var(--color-on-surface);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);cursor:pointer;background:0 0}.choice-button:hover,.choice-button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.choice-button:disabled{cursor:progress;opacity:.7}.merge-header{margin-top:0}.merge-status{min-height:calc(var(--font-meta-size) * var(--font-meta-line-height));margin:0 0 var(--space-2);color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height)}.merge-text{gap:var(--space-1);flex-direction:column;display:flex}.merge-line{gap:var(--space-2);min-height:calc(var(--font-body-size) * var(--font-body-line-height));display:flex}.line-number{color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-body-line-height);text-align:right;flex:0 0 3ch}.merge-line-text,.conflict-version-text{white-space:pre-wrap;overflow-wrap:anywhere}.conflict-block{gap:var(--space-2);min-width:0;margin:var(--space-1) 0;padding:var(--space-2);border:0;border-left:3px solid var(--color-accent);background:var(--color-surface-raised);flex-direction:column;display:flex}.conflict-block-label{color:var(--color-accent);font-family:var(--font-section-label-family);font-size:var(--font-section-label-size);font-weight:var(--font-section-label-weight);line-height:var(--font-section-label-line-height);letter-spacing:var(--font-section-label-letter-spacing);text-transform:uppercase;margin:0}.conflict-version p{margin:0}.conflict-version-meta,.conflict-version-removed{color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height)}.conflict-edit{gap:var(--space-1);flex-direction:column;display:flex}.capture-editor.merge-editor{border:1px solid var(--color-outline);border-radius:var(--radius-default)}.capture-editor.merge-editor.cm-focused{outline:2px solid var(--color-focus-ring);outline-offset:2px}.merge-editor .cm-content{min-height:calc(2 * var(--font-body-size) * var(--font-body-line-height));padding:var(--space-1)}.conflict-resolved{gap:var(--space-1);margin:var(--space-1) 0;padding-left:var(--space-2);border-left:3px solid var(--color-outline);flex-direction:column;display:flex}.conflict-resolved-head{color:var(--color-on-surface-muted);font-family:var(--font-meta-family);font-size:var(--font-meta-size);line-height:var(--font-meta-line-height);margin:0}.merge-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.merge-actions .button-primary{margin-left:auto}.merge-discard{margin:var(--space-2) 0 0}
