@charset "UTF-8";.notes-stream{max-width:720px}.notes-stream-title{font-size:var(--md-type-display-small-size);font-weight:var(--md-type-display-small-weight);line-height:var(--md-type-display-small-line-height);letter-spacing:var(--md-type-display-small-tracking);color:var(--md-color-on-surface);margin-bottom:.5rem}.notes-stream-subtitle{font-size:var(--md-type-body-medium-size);font-weight:var(--md-type-body-medium-weight);line-height:var(--md-type-body-medium-line-height);letter-spacing:var(--md-type-body-medium-tracking);color:var(--md-color-on-surface-variant);margin-bottom:2rem}.notes-empty{color:var(--md-color-on-surface-variant);font-size:var(--md-type-body-medium-size);font-weight:var(--md-type-body-medium-weight);line-height:var(--md-type-body-medium-line-height);letter-spacing:var(--md-type-body-medium-tracking)}.note-card{background:var(--md-color-surface-container-low);border-radius:var(--md-shape-medium);padding:1.25rem 1.5rem;margin-bottom:.75rem;box-shadow:var(--md-elev-1);position:relative;overflow:hidden;transition:box-shadow var(--md-duration-short4)var(--md-easing-standard),transform var(--md-duration-short4)var(--md-easing-standard);animation:m3FadeIn var(--md-duration-medium2)var(--md-easing-decel)both}.note-card::before{content:'';position:absolute;inset:0;background:var(--md-color-on-surface);opacity:0;transition:opacity var(--md-duration-short4);pointer-events:none}.note-card:hover{box-shadow:var(--md-elev-2);transform:translateY(-1px)}.note-card:hover::before{opacity:.04}.note-card-title{font-size:var(--md-type-title-medium-size);font-weight:var(--md-type-title-medium-weight);line-height:var(--md-type-title-medium-line-height);letter-spacing:var(--md-type-title-medium-tracking);color:var(--md-color-on-surface);margin-bottom:.5rem;position:relative}.note-card-date{font-size:var(--md-type-label-medium-size);font-weight:var(--md-type-label-medium-weight);line-height:var(--md-type-label-medium-line-height);letter-spacing:var(--md-type-label-medium-tracking);color:var(--md-color-on-surface-variant);margin-bottom:.5rem;position:relative}.note-card-dot{margin:0 .25rem}.note-card-time{font-weight:var(--md-type-body-medium-weight)}.note-card-content{font-size:var(--md-type-body-large-size);font-weight:var(--md-type-body-large-weight);line-height:var(--md-type-body-large-line-height);letter-spacing:var(--md-type-body-large-tracking);color:var(--md-color-on-surface);position:relative}.note-card-content p:first-child{margin-top:0}.note-card-content p:last-child{margin-bottom:0}.mermaid{margin:1.25rem 0;text-align:center;overflow-x:auto;overflow-y:visible}.mermaid svg{max-width:100%;height:auto;min-height:200px;border-radius:var(--md-shape-medium);background:var(--md-color-surface-container-low);padding:1.5rem;border:1px solid var(--md-color-outline-variant);box-shadow:var(--md-elev-1);display:block;margin:0 auto}.mermaid svg .label,.mermaid svg text,.mermaid svg .nodeLabel{font-size:.9375rem!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif!important}.note-card-content .mermaid{margin:1.25rem 0}.notes-layout{display:flex;align-items:flex-start;gap:24px;position:relative}.notes-timeline{width:112px;flex-shrink:0;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:none}.notes-timeline::-webkit-scrollbar{display:none}.notes-timeline-label{font-size:var(--md-type-label-small-size);font-weight:var(--md-type-label-small-weight);line-height:var(--md-type-label-small-line-height);letter-spacing:var(--md-type-label-small-tracking);text-transform:uppercase;color:var(--md-color-on-surface-variant);opacity:.6;margin-bottom:.5rem;padding-left:.5rem}.notes-timeline-inner{display:flex;flex-direction:column;gap:.25rem}.notes-tl-link{display:block;font-size:var(--md-type-label-medium-size);font-weight:var(--md-type-label-medium-weight);line-height:var(--md-type-label-medium-line-height);letter-spacing:var(--md-type-label-medium-tracking);color:var(--md-color-on-surface-variant);text-decoration:none;padding:.375rem .75rem;border-radius:var(--md-shape-full);position:relative;overflow:hidden;transition:color var(--md-duration-short4)var(--md-easing-standard),background var(--md-duration-short4)var(--md-easing-standard)}.notes-tl-link::before{content:'';position:absolute;inset:0;background:var(--md-color-on-surface);opacity:0;transition:opacity var(--md-duration-short4)}.notes-tl-link:hover{color:var(--md-color-on-surface)}.notes-tl-link:hover::before{opacity:var(--md-state-hover)}.notes-tl-link.tl-active{color:var(--md-color-on-primary-container);background:var(--md-color-primary-container);font-weight:var(--md-type-label-medium-weight)}.notes-timeline-mobile{display:none}.notes-main{flex:1;min-width:0}.notes-header{margin-bottom:1.25rem}.notes-search-wrap{margin-bottom:1.25rem}.note-month-divider{font-size:var(--md-type-label-small-size);font-weight:var(--md-type-label-small-weight);line-height:var(--md-type-label-small-line-height);letter-spacing:var(--md-type-label-small-tracking);text-transform:uppercase;color:var(--md-color-on-surface-variant);opacity:.6;margin:1.5rem 0 .5rem;padding-left:.25rem;scroll-margin-top:80px}.note-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem;position:relative}.note-share-btn{display:inline-flex;align-items:center;gap:.25rem;height:32px;min-height:48px;padding:0 .75rem;border-radius:var(--md-shape-full);border:none;background:0 0;color:var(--md-color-on-surface-variant);font-size:var(--md-type-label-medium-size);font-weight:var(--md-type-label-medium-weight);line-height:var(--md-type-label-medium-line-height);letter-spacing:var(--md-type-label-medium-tracking);cursor:pointer;position:relative;overflow:hidden;transition:color var(--md-duration-short4)var(--md-easing-standard)}.note-share-btn svg{flex-shrink:0}.note-share-btn::before{content:'';position:absolute;inset:0;background:var(--md-color-on-surface);opacity:0;transition:opacity var(--md-duration-short4)}.note-share-btn:hover::before{opacity:var(--md-state-hover)}.note-share-btn.share-btn-copied{color:var(--md-color-on-surface)}.note-card-image-wrap{width:100%;border-radius:var(--md-shape-small);overflow:hidden;margin-bottom:1rem;background:var(--md-color-surface-container)}.note-card-image{width:100%;max-height:220px;object-fit:cover;display:block}@media(max-width:599px){.notes-layout{flex-direction:column;gap:0;width:100%;max-width:100%;overflow-x:hidden}.notes-main{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.notes-timeline{display:none!important}.notes-timeline-mobile{display:block;width:100%;box-sizing:border-box;margin-bottom:1rem;border-radius:var(--md-shape-medium);background:var(--md-color-surface-container-low);border:1px solid var(--md-color-outline-variant);overflow:hidden;box-shadow:var(--md-elev-1)}.notes-tl-mobile-summary{padding:.75rem 1rem;font-size:var(--md-type-label-large-size);font-weight:var(--md-type-label-large-weight);line-height:var(--md-type-label-large-line-height);letter-spacing:var(--md-type-label-large-tracking);color:var(--md-color-on-surface-variant);cursor:pointer;list-style:none;user-select:none}.notes-tl-mobile-summary::marker{display:none}.notes-tl-mobile-summary::-webkit-details-marker{display:none}.notes-tl-mobile-months{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding:.5rem 1rem .75rem;scrollbar-width:none}.notes-tl-mobile-months::-webkit-scrollbar{display:none}.notes-tl-mobile-chip{display:inline-flex;align-items:center;white-space:nowrap;height:32px;padding:0 1rem;border-radius:var(--md-shape-small);border:1px solid var(--md-color-outline);background:0 0;color:var(--md-color-on-surface-variant);font-size:var(--md-type-label-large-size);font-weight:var(--md-type-label-large-weight);line-height:var(--md-type-label-large-line-height);letter-spacing:var(--md-type-label-large-tracking);text-decoration:none;flex-shrink:0;transition:background var(--md-duration-short4),color var(--md-duration-short4),border-color var(--md-duration-short4)}.notes-tl-mobile-chip:hover{background:var(--md-color-secondary-container);color:var(--md-color-on-secondary-container);border-color:transparent}.note-card{box-sizing:border-box;width:100%;max-width:100%}.note-card-content pre,.note-card-content .highlight{max-width:100%;overflow-x:auto;box-sizing:border-box}.note-card-image{max-height:170px}}