@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,800;9..144,900&family=DM+Sans:opsz,wght@9..40,400;9..40,500&display=swap";.note-list{display:flex;flex-direction:column;gap:0}.note-section{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--color-border)}.note-section:last-child{border-bottom:none;margin-bottom:0}.note-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.note-section-title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:800;color:var(--color-neutral);letter-spacing:-.025em;margin:0}.note-section-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .15s ease}.note-section-link:hover{opacity:.7}.note-sessions{display:flex;flex-direction:column;gap:1.25rem}.note-session{border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-card)}.note-session-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--color-background);border-bottom:1px solid var(--color-border)}.note-date{font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-muted)}.note-delete{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .15s ease,background .15s ease}.note-delete:hover{color:#ef4444;background:#ef444414}.note-fields{display:flex;flex-direction:column}.note-field{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.note-field:last-child{border-bottom:none}.note-field-label{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.note-field-value{font-family:DM Sans,sans-serif;font-size:1rem;color:var(--color-neutral);line-height:1.75;white-space:pre-wrap;word-break:break-word}.notes-empty{text-align:center;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center}.notes-empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.notes-empty-title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:800;color:var(--color-neutral);letter-spacing:-.02em;margin-bottom:.5rem}.notes-empty-body{font-family:DM Sans,sans-serif;font-size:1rem;color:var(--color-muted);line-height:1.7;max-width:40ch}.notes-loading{font-family:DM Sans,sans-serif;color:var(--color-muted);font-size:.9375rem;padding:4rem 0;text-align:center}.notes-error{color:var(--color-muted);padding:4rem 0;text-align:center}.delete-confirm-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.delete-confirm-backdrop.is-open{opacity:1;pointer-events:auto}.delete-confirm-modal{background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;padding:2rem;width:100%;max-width:360px;box-shadow:0 20px 40px #0003;transform:translateY(20px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.delete-confirm-backdrop.is-open .delete-confirm-modal{transform:translateY(0)}.confirm-title{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:800;color:var(--color-neutral);margin-bottom:.5rem}.confirm-body{font-size:.9375rem;color:var(--color-muted);line-height:1.6;margin-bottom:1.75rem}.confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.notes-page[data-astro-cid-42n6zz5n]{min-height:calc(100vh - 64px);display:flex;flex-direction:column}.notes-header[data-astro-cid-42n6zz5n]{position:relative;overflow:hidden;background:var(--color-card);border-bottom:1px solid var(--color-border);padding:3.5rem 0 3rem}.notes-header-grain[data-astro-cid-42n6zz5n]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none}.notes-header[data-astro-cid-42n6zz5n] .container[data-astro-cid-42n6zz5n]{position:relative}.breadcrumb[data-astro-cid-42n6zz5n]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-muted);margin-bottom:1.25rem}.breadcrumb[data-astro-cid-42n6zz5n] a[data-astro-cid-42n6zz5n]{color:var(--color-muted);text-decoration:none;transition:color .15s ease}.breadcrumb[data-astro-cid-42n6zz5n] a[data-astro-cid-42n6zz5n]:hover{color:var(--color-primary)}.notes-title[data-astro-cid-42n6zz5n]{font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,5vw,3rem);font-weight:900;letter-spacing:-.03em;color:var(--color-neutral);line-height:1.05;margin-bottom:.75rem}.notes-lead[data-astro-cid-42n6zz5n]{font-family:DM Sans,sans-serif;font-size:1.0625rem;color:var(--color-muted);line-height:1.75}.notes-body[data-astro-cid-42n6zz5n]{flex:1;padding-top:3rem;padding-bottom:5rem}
