.sticky-table-header{background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:0 2px 8px #0000001a}.sticky-table-header .sticky-table{margin:0;border:none}.sticky-table-header .sticky-table th{border-bottom:1px solid var(--border-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .sticky-table-header{background-color:var(--bg-primary);border-color:var(--border-primary);box-shadow:0 2px 8px #0000004d}.content-article.svelte-5cw183{max-width:800px;margin:0 auto}.article-header.svelte-5cw183{margin-bottom:3rem}.header-controls.svelte-5cw183{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.sticky-controls.svelte-5cw183{position:sticky;top:0;z-index:40;background-color:var(--bg-primary);padding:.75rem 0;margin:-.75rem 0 1.5rem;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sticky-controls.scrolled.svelte-5cw183{background-color:#fffffff2;box-shadow:0 2px 20px #0000001a;border-bottom:1px solid rgba(226,232,240,.8);border-radius:0 0 .5rem .5rem}.back-button.svelte-5cw183{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.back-button.svelte-5cw183:hover{background:var(--bg-secondary);border-color:var(--border-secondary);color:var(--text-primary);transform:translate(-2px)}.back-button.svelte-5cw183:active{transform:translate(-2px) scale(.98)}.navigation-link.svelte-5cw183{display:inline-flex;align-items:center;color:var(--text-secondary);font-weight:500;padding:8px 12px;text-decoration:none;border-radius:6px;transition:all .2s ease}.navigation-link.svelte-5cw183:hover{color:var(--text-primary);background:var(--bg-secondary)}.article-title.svelte-5cw183{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;letter-spacing:-.025em}.article-meta.svelte-5cw183{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.article-date.svelte-5cw183{color:var(--text-tertiary);font-size:.875rem}.article-tags.svelte-5cw183{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-5cw183{background-color:var(--bg-secondary);color:var(--text-secondary);font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.youtube-banner.svelte-5cw183{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:.5rem;padding:1rem 1.5rem;margin:1.5rem 0}.youtube-banner-content.svelte-5cw183{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.youtube-label.svelte-5cw183{font-weight:600;color:#856404}.youtube-link.svelte-5cw183{color:red;font-weight:500;text-decoration:none;transition:all .2s ease}.youtube-link.svelte-5cw183:hover{color:#c00;text-decoration:underline}.article-content.svelte-5cw183{font-size:1.125rem;line-height:1.75;color:var(--text-primary)}.article-content.svelte-5cw183 h1,.article-content.svelte-5cw183 h2,.article-content.svelte-5cw183 h3{margin-top:2rem;margin-bottom:1rem;font-weight:600}.article-content.svelte-5cw183 h1{font-size:2rem}.article-content.svelte-5cw183 h2{font-size:1.5rem}.article-content.svelte-5cw183 h3{font-size:1.25rem}.article-content.svelte-5cw183 p{margin-bottom:1.5rem;white-space:pre-wrap}.article-content.svelte-5cw183 .empty-paragraph{margin-bottom:.75rem;height:1.2em}.article-content.svelte-5cw183 ul,.article-content.svelte-5cw183 ol{margin:.25rem 0 1rem;padding-left:0;list-style:none}.article-content.svelte-5cw183 ol.numbered{list-style-type:decimal;list-style-position:outside;padding-left:1.5rem}.article-content.svelte-5cw183 .list-item{margin:.125rem 0;position:relative;min-height:1.5rem;display:list-item}.article-content.svelte-5cw183 ol.numbered .list-item{padding-left:.25rem;margin-left:0}.article-content.svelte-5cw183 ol.numbered .list-item::marker{color:var(--text-secondary);font-weight:400;font-size:1rem;font-family:var(--font-sans, "Inter", sans-serif)}.article-content.svelte-5cw183 ul.bulleted{list-style-type:disc;list-style-position:outside;padding-left:1.5rem}.article-content.svelte-5cw183 ul.bulleted .list-item{padding-left:.25rem;margin-left:0}.article-content.svelte-5cw183 ul.bulleted .list-item::marker{color:var(--text-secondary);font-weight:400}.article-content.svelte-5cw183 .list-item-content{line-height:1.5;word-wrap:break-word;font-size:1rem}.article-content.svelte-5cw183 .nested-list-content{margin-top:.25rem;margin-left:0;padding-left:0}.article-content.svelte-5cw183 .nested-list{margin:.25rem 0 0;padding-left:1.5rem}.article-content.svelte-5cw183 ol.nested-list{list-style-type:decimal;list-style-position:outside}.article-content.svelte-5cw183 ul.nested-list{list-style-type:disc;list-style-position:outside}.article-content.svelte-5cw183 .nested-list .list-item{padding-left:.25rem;margin:.125rem 0}.article-content.svelte-5cw183 ol.nested-list .list-item::marker{color:var(--text-secondary);font-weight:400;font-size:.9rem;font-family:var(--font-sans, "Inter", sans-serif)}.article-content.svelte-5cw183 ul.nested-list .list-item::marker{color:var(--text-secondary);font-weight:400}.article-content.svelte-5cw183 .nested-list .nested-list{padding-left:1.5rem}.article-content.svelte-5cw183 .nested-list .nested-list ol.numbered{list-style-type:decimal}.article-content.svelte-5cw183 .nested-list .nested-list ul.bulleted{list-style-type:circle}.article-content.svelte-5cw183 .list-item:hover{background-color:var(--bg-secondary);border-radius:.25rem;margin-left:-.25rem;margin-right:-.25rem;padding-right:.25rem}.article-content.svelte-5cw183 blockquote{border-left:4px solid var(--border-primary);padding-left:1.5rem;margin:1.5rem 0;color:var(--text-secondary);font-style:italic}.article-content.svelte-5cw183 pre{background-color:var(--bg-secondary);border-radius:.5rem;padding:1.5rem;overflow-x:auto;margin:1.5rem 0}.article-content.svelte-5cw183 code{font-family:Monaco,Consolas,monospace;font-size:.875em}.article-content.svelte-5cw183 hr{border:none;border-top:1px solid var(--border-primary);margin:2rem 0}.article-content.svelte-5cw183 figure{margin:2rem 0}.article-content.svelte-5cw183 img{max-width:100%;height:auto;border-radius:.5rem;box-shadow:var(--shadow-md)}.article-content.svelte-5cw183 figcaption{text-align:center;color:var(--text-tertiary);font-size:.875rem;margin-top:.5rem}.article-content.svelte-5cw183 video{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.article-content.svelte-5cw183 table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1rem}.article-content.svelte-5cw183 th,.article-content.svelte-5cw183 td{border:1px solid var(--border-primary);padding:.75rem;text-align:left}.article-content.svelte-5cw183 th{background-color:var(--bg-secondary);font-weight:600}.nested-content.svelte-5cw183{margin-left:2rem}.article-content.svelte-5cw183 strong{font-weight:600}.article-content.svelte-5cw183 em{font-style:italic}.article-content.svelte-5cw183 del{text-decoration:line-through;opacity:.6}.article-content.svelte-5cw183 u{text-decoration:underline}.article-content.svelte-5cw183 code{background-color:var(--bg-secondary);padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;color:var(--text-primary)}.article-content.svelte-5cw183 a{color:#0969da;text-decoration:underline}.article-content.svelte-5cw183 a:hover{color:#0860ca}.article-content.svelte-5cw183 .callout{display:flex;gap:.75rem;padding:1rem;border-radius:.5rem;margin:1.5rem 0;background-color:var(--bg-secondary);border:1px solid var(--border-primary)}.article-content.svelte-5cw183 .callout-icon{font-size:1.25rem;flex-shrink:0}.article-content.svelte-5cw183 .callout-content{flex:1}.article-content.svelte-5cw183 .callout-gray{background-color:#f9f9f9}.article-content.svelte-5cw183 .callout-brown{background-color:#fdf9f8}.article-content.svelte-5cw183 .callout-orange{background-color:#fef9f3}.article-content.svelte-5cw183 .callout-yellow{background-color:#fefdf0}.article-content.svelte-5cw183 .callout-green{background-color:#f5faf5}.article-content.svelte-5cw183 .callout-blue{background-color:#f0f8ff}.article-content.svelte-5cw183 .callout-purple{background-color:#fbf9fe}.article-content.svelte-5cw183 .callout-pink{background-color:#fef5f9}.article-content.svelte-5cw183 .callout-red{background-color:#fef5f5}.article-content.svelte-5cw183 .toggle-block{margin:1rem 0}.article-content.svelte-5cw183 .toggle-header{cursor:pointer;font-weight:500;padding:.5rem 0;list-style:none;display:flex;align-items:center}.article-content.svelte-5cw183 .toggle-header:before{content:"▶";display:inline-block;margin-right:.5rem;transition:transform .2s ease;font-size:.75em}.article-content.svelte-5cw183 details[open] .toggle-header:before{transform:rotate(90deg)}.article-content.svelte-5cw183 .toggle-content{padding-left:1.5rem;padding-top:.5rem}.article-content.svelte-5cw183 .todo-item{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem 0;cursor:default}.article-content.svelte-5cw183 .todo-item input[type=checkbox]{margin-top:.25rem;cursor:default}.article-content.svelte-5cw183 .todo-checked{opacity:.5;text-decoration:line-through}.article-content.svelte-5cw183 .equation{text-align:center;margin:1.5rem 0;overflow-x:auto}.article-content.svelte-5cw183 .equation-placeholder{text-align:center;margin:1.5rem 0;padding:1rem;background-color:var(--bg-secondary);border-radius:.5rem;font-family:monospace;color:var(--text-primary)}.article-content.svelte-5cw183 .equation-error{text-align:center;margin:1.5rem 0;padding:1rem;background-color:#fee2e2;color:#991b1b;border-radius:.5rem}.article-content.svelte-5cw183 .code-block{margin:1.5rem 0}.article-content.svelte-5cw183 .code-caption{font-size:.875rem;color:var(--text-tertiary);margin-top:.5rem;text-align:center}.article-content.svelte-5cw183 .file-block,.article-content.svelte-5cw183 .bookmark-block{margin:1.5rem 0;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem}.article-content.svelte-5cw183 .file-link,.article-content.svelte-5cw183 .bookmark-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;font-weight:500}.article-content.svelte-5cw183 .file-link:hover,.article-content.svelte-5cw183 .bookmark-link:hover{text-decoration:underline}.article-content.svelte-5cw183 .file-caption,.article-content.svelte-5cw183 .bookmark-caption,.article-content.svelte-5cw183 .pdf-caption,.article-content.svelte-5cw183 .embed-caption{font-size:.875rem;color:var(--text-tertiary);margin-top:.5rem}.article-content.svelte-5cw183 .pdf-block,.article-content.svelte-5cw183 .embed-block{margin:1.5rem 0}.article-content.svelte-5cw183 .pdf-block iframe,.article-content.svelte-5cw183 .embed-block iframe{border:1px solid var(--border-primary);border-radius:.5rem}.article-content.svelte-5cw183 .column-list{display:flex;gap:2rem;margin:1.5rem 0}.article-content.svelte-5cw183 .column{flex:1}.article-content.svelte-5cw183 .table-wrapper{overflow-x:auto;margin:1.5rem 0}.article-content.svelte-5cw183 .mention{background-color:#37352f14;padding:.125rem .25rem;border-radius:.25rem;font-weight:500}.article-content.svelte-5cw183 .mention-user{color:#2383e2}.article-content.svelte-5cw183 .mention-page{color:#eb5757}.article-content.svelte-5cw183 .mention-database{color:#ffa344}.article-content.svelte-5cw183 .mention-date{color:#9065b0}.article-content.svelte-5cw183 .mention-link{color:#0969da}.article-content.svelte-5cw183 a.mention:hover{background-color:#37352f29;text-decoration:none}.article-content.svelte-5cw183 .child-database-link,.article-content.svelte-5cw183 .child-page-link{display:block;text-decoration:none;color:inherit;margin:1.5rem 0}.article-content.svelte-5cw183 .child-database,.article-content.svelte-5cw183 .child-page{padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;transition:all .2s ease}.article-content.svelte-5cw183 .child-database-link:hover .child-database,.article-content.svelte-5cw183 .child-page-link:hover .child-page{background-color:var(--bg-tertiary);border-color:var(--border-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.article-content.svelte-5cw183 .child-page-container{margin:1.5rem 0;border:1px solid var(--border-primary);border-radius:.5rem;overflow:hidden}.article-content.svelte-5cw183 .child-page-details{background-color:var(--bg-secondary)}.article-content.svelte-5cw183 .child-page-details[open]{background-color:var(--bg-primary)}.article-content.svelte-5cw183 .child-page-summary{padding:1rem;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.75rem;background-color:var(--bg-secondary);transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.article-content.svelte-5cw183 .child-page-summary:hover{background-color:var(--bg-tertiary)}.article-content.svelte-5cw183 .child-page-summary::-webkit-details-marker{display:none}.article-content.svelte-5cw183 .expand-icon{margin-left:auto;transition:transform .2s ease;font-size:.875rem;color:var(--text-secondary)}.article-content.svelte-5cw183 .child-page-details[open] .expand-icon{transform:rotate(90deg)}.article-content.svelte-5cw183 .child-page-content{padding:1.5rem;border-top:1px solid var(--border-primary);background-color:var(--bg-primary)}.article-content.svelte-5cw183 .child-page-content>*:first-child{margin-top:0}.article-content.svelte-5cw183 .child-page-content>*:last-child{margin-bottom:0}.article-content.svelte-5cw183 .child-database-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.article-content.svelte-5cw183 .database-icon,.article-content.svelte-5cw183 .page-icon{font-size:1.25rem}.article-content.svelte-5cw183 .database-title,.article-content.svelte-5cw183 .page-title{font-weight:600;font-size:1.125rem}.article-content.svelte-5cw183 .link-icon{margin-left:auto;opacity:.6}.article-content.svelte-5cw183 .database-note{color:var(--text-tertiary);font-size:.875rem;margin:0}.article-content.svelte-5cw183 .child-page{display:flex;align-items:center;gap:.5rem}.toc-wrapper.svelte-5cw183{position:fixed;top:5rem;right:2rem;z-index:40;max-width:300px}.toc-toggle.svelte-5cw183{position:absolute;top:0;right:0;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;padding:.75rem;cursor:pointer;box-shadow:var(--shadow-md);transition:all .2s ease}.toc-toggle.svelte-5cw183:hover{background-color:var(--bg-secondary);transform:scale(1.05)}.toc-icon.svelte-5cw183{font-size:1.25rem;color:var(--text-primary)}.toc.svelte-5cw183{position:absolute;top:3.5rem;right:0;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;padding:1.5rem;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;max-height:calc(100vh - 10rem);overflow-y:auto;width:280px}.toc.show.svelte-5cw183{opacity:1;visibility:visible;transform:translateY(0)}.toc-title.svelte-5cw183{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.toc-list.svelte-5cw183{list-style:none;padding:0;margin:0}.toc-item.svelte-5cw183{margin-bottom:.5rem}.toc-level-1.svelte-5cw183{font-weight:600}.toc-level-2.svelte-5cw183{padding-left:1rem;font-size:.875rem}.toc-level-3.svelte-5cw183{padding-left:2rem;font-size:.875rem;opacity:.8}.toc-link.svelte-5cw183{background:none;border:none;padding:.375rem .5rem;text-align:left;width:100%;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;border-radius:.25rem}.toc-link.svelte-5cw183:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.toc-item.active.svelte-5cw183 .toc-link:where(.svelte-5cw183){color:var(--text-primary);background-color:var(--bg-tertiary);font-weight:500}.toc.svelte-5cw183::-webkit-scrollbar{width:4px}.toc.svelte-5cw183::-webkit-scrollbar-track{background:var(--bg-secondary)}.toc.svelte-5cw183::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:2px}.toc.svelte-5cw183::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}.database-loading-error.svelte-5cw183{margin:1.5rem 0;padding:1.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;text-align:center}.database-loading-error.svelte-5cw183 p:where(.svelte-5cw183){margin:0 0 1rem;color:var(--text-secondary)}.database-loading-error.svelte-5cw183 .notion-link:where(.svelte-5cw183){display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-primary);text-decoration:none;font-weight:500;transition:all .2s ease}.database-loading-error.svelte-5cw183 .notion-link:where(.svelte-5cw183):hover{text-decoration:underline}.database-loading-error.svelte-5cw183 .error-detail:where(.svelte-5cw183){font-size:.875rem;color:var(--text-tertiary);margin:.5rem 0 1rem}@media(max-width:1200px){.toc-wrapper.svelte-5cw183{right:1rem}.toc.svelte-5cw183{width:240px}}@media(max-width:768px){.header-controls.svelte-5cw183{gap:8px}.back-button.svelte-5cw183,.navigation-link.svelte-5cw183{padding:6px 10px;font-size:13px}.article-title.svelte-5cw183{font-size:2rem}.article-content.svelte-5cw183{font-size:1rem}.article-content.svelte-5cw183 .column-list{flex-direction:column;gap:1rem}.toc-wrapper.svelte-5cw183{top:4rem;right:1rem}.toc.svelte-5cw183{width:calc(100vw - 3rem);max-width:320px}}
