:root{--md-surface:#fff;--md-on-surface:#1d1b20;--md-surface-container:#f3f1f8;--md-outline:#79747e;--md-elevation-1:0px 1px 3px 1px #00000026;--md-elevation-2:0px 2px 6px 2px #00000026;--header-title-size:20px;--link-color:#0a84ff}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;margin:0;padding:0}.app{background-color:#f3f1f8;background-color:var(--md-surface-container);display:flex;flex-direction:column;height:100vh}.header{align-items:center;background-color:#fff;background-color:var(--md-surface);box-shadow:0 1px 3px 1px #00000026;box-shadow:var(--md-elevation-1);display:flex;height:50px;padding:0 20px;z-index:2}.header-nav{align-items:flex-end;display:flex;gap:24px}.header-home-link{background:none;border:none;color:#1d1b20;color:var(--md-on-surface);cursor:pointer;font-size:16px;line-height:1.2;font:inherit;margin-bottom:2px;opacity:.8;padding:0;text-decoration:none}.header-home-link:hover{opacity:1}.header h1{font-size:20px;font-size:var(--header-title-size);margin:0}.notes-container{display:flex;flex-grow:1;gap:1px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.notes-container::-webkit-scrollbar{height:8px}.notes-container::-webkit-scrollbar-track{background:#f3f1f8;background:var(--md-surface-container)}.notes-container::-webkit-scrollbar-thumb{background-color:#79747e;background-color:var(--md-outline);border-radius:4px}.note{background-color:#fff;background-color:var(--md-surface);box-sizing:border-box;flex-shrink:0;height:calc(100vh - 50px);overflow-x:hidden;overflow-y:auto;padding:32px 32px 10px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:624px}.note h2{color:inherit;font-size:28px;font-weight:600;line-height:34px;margin-bottom:16px;margin-top:0}.note-title-container{align-items:center;display:flex;gap:12px;margin-bottom:16px;max-width:100%;min-width:0;padding-right:40px;width:100%}.note-title-container h2{flex:1 1;margin:0;min-width:0;overflow-wrap:break-word}.permalink-button{align-items:center;background:none;border:none;border-radius:4px;color:#79747e;color:var(--md-outline);cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;opacity:.6;padding:4px;position:absolute;right:32px;top:32px;transition:all .2s ease;width:32px;z-index:3}.permalink-button:hover{background-color:#0000000d;opacity:1}.permalink-button svg{flex:0 0 auto;height:16px;width:16px}.note-date-container{margin:0 0 24px}.note-date,.note-date-label{color:#79747e;color:var(--md-outline);font-size:14px;font-weight:400}.note-date{cursor:pointer;display:inline-block;position:relative}.note-date:hover{color:#0a84ff;color:var(--link-color)}.tooltip{background:#000c;border-radius:4px;color:#fff;font-size:12px;opacity:0;padding:4px 8px;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;z-index:9999}.tooltip.visible{opacity:1}.note-content{color:#333;font-size:17px;line-height:24px;width:100%;word-break:break-word}.note-content,.note-content p{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;overflow-wrap:anywhere;white-space:normal;word-break:normal}.note-content p{-webkit-hyphens:auto;hyphens:auto;margin:1em 0}.note-link{border-radius:0;margin:0;overflow-wrap:inherit;padding:0;white-space:inherit;word-break:inherit}.note-content,.note-content p{overflow-wrap:anywhere;white-space:normal;word-break:normal}.note-content img{display:block;height:auto;margin:16px 0;max-width:100%}.note-image{transition:box-shadow .2s ease-in-out}.note-image:hover{box-shadow:0 6px 12px #0006}.note-link{background:none;border:none;color:#0a84ff;color:var(--link-color);cursor:pointer;display:inline;font:inherit;overflow-wrap:anywhere;text-align:left;text-decoration:none;white-space:normal;word-break:normal}.note-link:hover{text-decoration:underline}.note-link.active{background-color:#0a84ff1a;text-decoration:none}.note-link.active:hover{background-color:#0a84ff26;text-decoration:none}.note-link.is-reference{font-style:italic;font-style:italic!important}.note-tag{background-color:#00000014;border-radius:3px;color:#666;display:inline-block;font-size:.95em;margin:0 1px;padding:1px 4px;text-decoration:none}.backlink-card .note-tag{font-size:.9em;margin:0;padding:0 3px}.note-tag:hover{background-color:#0000001f}.backlinks-container{background-color:#f8f8fa;border-radius:20px;margin:24px -22px 0;padding:24px 32px 27px}.backlinks-title{color:#1d1b2099;font-size:16px;margin-bottom:16px;margin-top:0}.backlinks-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.backlink-card{background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;overflow-wrap:break-word;padding:16px;transition:border-color .15s ease;word-break:break-word}.backlink-card:hover{border-color:#79747e4d}.backlink-card:focus{outline:2px solid #0a84ff;outline:2px solid var(--link-color);outline-offset:2px}.backlink-card h3{color:#1d1b20a6;font-size:14px;margin:0 0 8px}.backlink-card p{color:#1d1b2080;font-size:12px;line-height:1.4;margin:0;overflow-wrap:break-word;word-break:break-word}.not-found{align-items:center;color:#79747e;color:var(--md-outline);display:flex;flex-direction:column;flex-grow:1;justify-content:center}.not-found h1{font-size:120px;font-weight:700;line-height:1;margin:0;opacity:.5}.not-found p{font-size:24px;margin:20px 0 0;opacity:.7}.not-found-link{background:none;border:none;color:#0a84ff;color:var(--link-color);cursor:pointer;font:inherit;padding:0;text-decoration:none}.not-found-link:hover{text-decoration:underline}@media screen and (max-width:768px){.notes-container{-webkit-overflow-scrolling:touch;gap:0;overflow-x:auto;padding-left:0;scroll-snap-type:x mandatory}.note{border-left:1px solid #0000001a;box-shadow:none;height:calc(100vh - 50px);overflow-y:auto;padding:16px;scroll-snap-align:start;width:94vw}.header{padding:0 16px}.note-title-container{padding-right:20px}.permalink-button{right:16px;top:16px}.backlinks-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.backlinks-container{margin:24px -16px 0;padding:16px}.backlink-card{padding:12px}.tooltip{pointer-events:none;z-index:10000}.note-date{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media screen and (max-width:768px){.note::-webkit-scrollbar,.notes-container::-webkit-scrollbar{display:none}.note,.notes-container{-ms-overflow-style:none;scrollbar-width:none}}.table-container{margin:1em 0;overflow-x:auto;width:100%}.note-content table{border-collapse:collapse;font-size:.95em;margin:0;width:100%}.note-content td,.note-content th{border:1px solid #ddd;padding:8px 12px;text-align:left}.note-content th{background-color:#f5f5f5;font-weight:600}.note-content tr:nth-child(2n){background-color:#fafafa}.note-content tr:hover{background-color:#f0f0f0}.private-note{background-color:#f8f8f8;border-radius:8px;margin:20px 0;padding:20px}.private-note p{color:#666;margin:0 0 10px}.private-note ul{margin:0;padding-left:20px}.note-comment{background-color:#f8f8f8;border-left:3px solid #ddd;border-radius:0 4px 4px 0;color:#666;font-size:.95em;margin:1em 0;padding:.5em 1em;position:relative}.note-comment:not(.inline):before{color:#999;content:"Aside:";font-size:.8em;left:1em;position:absolute;top:.2em}.note-comment.inline{border-left-width:2px;display:inline;margin:0 .3em;padding:.1em .4em}.note-comment.inline p{display:inline;margin:0}.note-comment.inline *{display:inline}@media screen and (max-width:768px){.note-comment{margin:.8em 0;padding:.4em .8em}.note-comment.inline{padding:.1em .4em}}
/*# sourceMappingURL=main.b4b39fcc.css.map*/