@charset "UTF-8";:root{--background-primary:#ffffff;--background-secondary:#f6f8fa;--background-tertiary:#eaeef2;--background-primary-rgb:255, 255, 255;--background-secondary-rgb:246, 248, 250;--background-tertiary-rgb:234, 238, 242;--foreground-primary:#24292f;--foreground-secondary:#57606a;--foreground-tertiary:#6e7781;--accent-blue:#0969da;--accent-green:#1a7f37;--accent-red:#cf222e;--accent-purple:#8250df;--border-color:#d0d7de;--border-radius:6px;--container-width:850px;--content-padding:1.5rem;--font-family-mono:"JetBrains Mono", "Fira Code", "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--font-size-base:16px;--font-size-sm:14px;--font-size-lg:18px;--font-size-xl:24px;--font-size-xxl:32px;--line-height:1.6;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--code-bg:#e7d5c4;--code-color:#24292f}:root[data-theme=dark]{--background-primary:#0d1117;--background-secondary:#161b22;--background-tertiary:#21262d;--background-primary-rgb:13, 17, 23;--background-secondary-rgb:22, 27, 34;--background-tertiary-rgb:33, 38, 45;--foreground-primary:#c9d1d9;--foreground-secondary:#8b949e;--foreground-tertiary:#6e7681;--accent-blue:#58a6ff;--accent-green:#3fb950;--accent-red:#f85149;--accent-purple:#a5a5ff;--border-color:#30363d;--code-bg:#161b22;--code-color:#c9d1d9}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-family-sans);line-height:var(--line-height);background-color:var(--background-primary);color:var(--foreground-primary);margin:0;padding:0;transition:background-color .3s,color .3s}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--content-padding);width:100%}main{min-height:calc(100vh - 120px);padding:var(--spacing-md)0}h1,h2,h3,h4,h5,h6{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);line-height:1.25;font-weight:600;color:var(--foreground-primary)}h1{font-size:var(--font-size-xxl);margin-top:var(--spacing-lg)}h2{font-size:var(--font-size-xl);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}h3{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-lg)}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}li{margin-bottom:var(--spacing-xs)}code{font-family:var(--font-family-mono);background:var(--code-bg);color:var(--code-color);padding:.2em .4em;border-radius:3px;font-size:85%}:root[data-theme=dark] code{color:var(--code-color)}pre{font-family:var(--font-family-mono);background:var(--code-bg);padding:var(--spacing-md);border-radius:var(--border-radius);overflow-x:auto;margin-bottom:var(--spacing-lg)}pre code{background:0 0;padding:0;font-size:90%}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg);border:1px solid var(--border-color)}th,td{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border-color)}th{background:var(--background-secondary);text-align:left}blockquote{margin:0 0 var(--spacing-lg);padding:0 var(--spacing-md);color:var(--foreground-secondary);border-left:.25em solid var(--border-color)}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent-blue);color:#fff;padding:8px;z-index:100}.skip-link:focus{top:0}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.site-header{padding:var(--spacing-md)0;border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg)}.site-header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-family-mono);font-weight:600;font-size:var(--font-size-lg);color:var(--foreground-primary)}.logo:hover{text-decoration:none}.site-nav ul{display:flex;list-style:none;gap:var(--spacing-lg);padding:0;margin:0}.site-nav a{color:var(--foreground-secondary);font-weight:500;padding:var(--spacing-xs)var(--spacing-sm);transition:color .2s}.site-nav a:hover,.site-nav a:focus{color:var(--foreground-primary);text-decoration:none}.site-nav a.active{color:var(--accent-blue)}.hero{margin:var(--spacing-xl)0}.profile-section{display:flex;gap:var(--spacing-xl);align-items:center}.profile-image{width:150px;height:150px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color)}.profile-content{flex:1}.profile-content h1{margin-top:0;margin-bottom:var(--spacing-sm)}.profile-content p{color:var(--foreground-secondary);font-size:var(--font-size-lg)}.latest-posts{margin:var(--spacing-xl)0}.latest-posts h2{margin-bottom:var(--spacing-lg)}.post-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.post-item{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.post-item:last-child{border-bottom:none}.post-title{margin:0 0 var(--spacing-sm)}.post-title a{color:var(--foreground-primary);transition:color .2s}.post-title a:hover{color:var(--accent-blue);text-decoration:none}.post-meta{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--foreground-tertiary);margin-bottom:var(--spacing-md)}.post-excerpt{margin-bottom:var(--spacing-md)}.read-more{font-weight:500}.post-header{margin-bottom:var(--spacing-xl)}.post-meta-full{display:flex;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-lg);color:var(--foreground-secondary);font-size:var(--font-size-sm)}.post-meta-full time{font-family:var(--font-family-mono)}.post-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.tag{background:var(--background-secondary);color:var(--foreground-secondary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-sm);transition:background-color .2s}.tag:hover{background:var(--background-tertiary);text-decoration:none}.series-box{background:var(--background-secondary);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.series-box h3{margin-top:0;margin-bottom:var(--spacing-md)}.series-parts{list-style:none;padding:0}.series-parts li{padding:var(--spacing-xs)0;border-bottom:1px solid var(--border-color)}.series-parts li:last-child{border-bottom:none}.series-parts li.current{font-weight:600}.site-footer{padding:var(--spacing-lg)0;border-top:1px solid var(--border-color);margin-top:var(--spacing-xl);color:var(--foreground-secondary);font-size:var(--font-size-sm)}.footer-content{display:flex;justify-content:space-between;align-items:center}#theme-toggle{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--background-secondary);border:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background-color .2s;z-index:100}#theme-toggle:hover{background:var(--background-tertiary)}.highlight{background:var(--code-bg);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg)}.highlight pre{margin-bottom:0;overflow-x:auto}.highlight table{border:none;margin:0}.highlight td{padding:0;border:none}.highlight .lntd:first-child{width:10px;padding-right:var(--spacing-md);color:var(--foreground-tertiary);border-right:1px solid var(--border-color);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--syntax-comment:#6e7781;--syntax-constant:#0550ae;--syntax-entity:#8250df;--syntax-keyword:#cf222e;--syntax-storage:#cf222e;--syntax-string:#0a3069;--syntax-variable:#953800;--syntax-support:#0550ae;--syntax-active-line:#fffbdd}:root[data-theme=dark]{--syntax-comment:#8b949e;--syntax-constant:#79c0ff;--syntax-entity:#d2a8ff;--syntax-keyword:#ff7b72;--syntax-storage:#ff7b72;--syntax-string:#a5d6ff;--syntax-variable:#ffa657;--syntax-support:#79c0ff;--syntax-active-line:#3d2e00;--code-color-dark:#e6e6e6}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cpf{color:var(--syntax-comment);font-style:italic}.chroma .err{color:var(--syntax-keyword)}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr{color:var(--syntax-keyword);font-weight:700}.chroma .kt,.chroma .kw{color:var(--syntax-storage)}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo,.chroma .il{color:var(--syntax-constant)}.chroma .na,.chroma .nb,.chroma .bp,.chroma .nc,.chroma .no,.chroma .nd,.chroma .ni,.chroma .ne,.chroma .nf,.chroma .fm,.chroma .nl,.chroma .nn,.chroma .py,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--syntax-entity)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:var(--syntax-string)}.chroma .nx{color:var(--syntax-support)}.chroma .o,.chroma .ow{color:var(--syntax-keyword)}.chroma .p{color:var(--foreground-primary)}:root[data-theme=dark] .chroma .p,:root[data-theme=dark] .highlight pre,:root[data-theme=dark] code{color:var(--code-color-dark,#e6e6e6)}.chroma .gd{color:var(--accent-red)}.chroma .gi{color:var(--accent-green)}.chroma .gu{color:var(--syntax-comment)}.chroma .hll{background-color:var(--syntax-active-line)}:root[data-theme=dark] .highlight{background:#f6f8fa}:root[data-theme=dark] .highlight pre,:root[data-theme=dark] .highlight code,:root[data-theme=dark] .highlight span{color:#24292f}:root[data-theme=dark] .highlight .c,:root[data-theme=dark] .highlight .ch,:root[data-theme=dark] .highlight .cm,:root[data-theme=dark] .highlight .c1,:root[data-theme=dark] .highlight .cs,:root[data-theme=dark] .highlight .cpf{color:#6e7781}:root[data-theme=dark] .highlight .k,:root[data-theme=dark] .highlight .kc,:root[data-theme=dark] .highlight .kd,:root[data-theme=dark] .highlight .kn,:root[data-theme=dark] .highlight .kp,:root[data-theme=dark] .highlight .kr{color:#cf222e}:root[data-theme=dark] .highlight .s,:root[data-theme=dark] .highlight .sa,:root[data-theme=dark] .highlight .sb,:root[data-theme=dark] .highlight .sc,:root[data-theme=dark] .highlight .dl,:root[data-theme=dark] .highlight .sd,:root[data-theme=dark] .highlight .s2,:root[data-theme=dark] .highlight .se,:root[data-theme=dark] .highlight .sh,:root[data-theme=dark] .highlight .si,:root[data-theme=dark] .highlight .sx,:root[data-theme=dark] .highlight .sr,:root[data-theme=dark] .highlight .s1,:root[data-theme=dark] .highlight .ss{color:#0a3069}:root[data-theme=dark] .highlight .na,:root[data-theme=dark] .highlight .nb,:root[data-theme=dark] .highlight .bp,:root[data-theme=dark] .highlight .nc,:root[data-theme=dark] .highlight .no,:root[data-theme=dark] .highlight .nd,:root[data-theme=dark] .highlight .ni,:root[data-theme=dark] .highlight .ne,:root[data-theme=dark] .highlight .nf,:root[data-theme=dark] .highlight .fm,:root[data-theme=dark] .highlight .nl,:root[data-theme=dark] .highlight .nn,:root[data-theme=dark] .highlight .py,:root[data-theme=dark] .highlight .nv,:root[data-theme=dark] .highlight .vc,:root[data-theme=dark] .highlight .vg,:root[data-theme=dark] .highlight .vi,:root[data-theme=dark] .highlight .vm{color:#8250df}:root[data-theme=dark] .highlight .nx{color:#0550ae}:root[data-theme=dark] .highlight .m,:root[data-theme=dark] .highlight .mb,:root[data-theme=dark] .highlight .mf,:root[data-theme=dark] .highlight .mh,:root[data-theme=dark] .highlight .mi,:root[data-theme=dark] .highlight .mo,:root[data-theme=dark] .highlight .il{color:#0550ae}:root[data-theme=dark] .highlight .o,:root[data-theme=dark] .highlight .ow{color:#cf222e}:root[data-theme=dark] .highlight .p{color:#24292f}@media(max-width:768px){:root{--content-padding:1rem;--font-size-xxl:28px;--font-size-xl:22px}.site-header .container{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.site-nav ul{flex-wrap:wrap;gap:var(--spacing-md)}.profile-section{flex-direction:column;align-items:flex-start;text-align:center}.profile-image{margin:0 auto var(--spacing-md)}.profile-content{text-align:left}.footer-content{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media(max-width:576px){:root{--font-size-base:15px;--font-size-xxl:24px;--font-size-xl:20px;--line-height:1.5;--spacing-lg:1.25rem;--spacing-xl:1.75rem}.site-nav ul{gap:var(--spacing-sm)}.post-meta-full{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}@media(max-width:480px){pre{padding:var(--spacing-sm)}code{font-size:80%}pre code{font-size:80%}}.notes-header{text-align:center;margin-bottom:3rem}.notes-header h1{font-size:2.5rem;margin-bottom:1rem;color:var(--foreground-primary)}.notes-header .notes-description{max-width:600px;margin:0 auto;color:var(--foreground-secondary);line-height:1.6}.notes-header .notes-description blockquote{font-style:italic;margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--accent-blue)}.notes-controls{margin-bottom:2rem}.notes-controls .search-container{margin-bottom:1rem}.notes-controls .search-container .search-input{width:100%;max-width:400px;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--background-primary);color:var(--foreground-primary);transition:border-color .2s ease}.notes-controls .search-container .search-input:focus{outline:none;border-color:var(--accent-blue)}.notes-controls .search-container .search-info{margin-top:.5rem;font-size:.875rem;color:var(--foreground-secondary)}.notes-controls .filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.notes-controls .filter-tabs .filter-tab{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--foreground-secondary);border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:.875rem}.notes-controls .filter-tabs .filter-tab:hover{background:var(--background-primary);border-color:var(--accent-blue)}.notes-controls .filter-tabs .filter-tab.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}.note-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:all .2s ease;position:relative}.note-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--accent-blue)}.note-card .note-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.note-card .note-card-header .note-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.note-card .note-card-header .note-id{font-family:var(--font-family-mono);font-size:.75rem;background:var(--background-primary);padding:.25rem .5rem;border-radius:4px;color:var(--foreground-secondary)}.note-card .note-card-header .note-date{font-size:.8rem;color:var(--foreground-secondary)}.note-card .note-title{margin:0 0 .75rem;font-size:1.1rem;line-height:1.3}.note-card .note-title a{color:var(--foreground-primary);text-decoration:none}.note-card .note-title a:hover{color:var(--accent-blue)}.note-card .note-excerpt{color:var(--foreground-secondary);line-height:1.5;margin-bottom:1rem;font-size:.9rem}.note-card .note-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.note-card .note-tags .note-tag{background:var(--background-tertiary);color:var(--accent-blue);padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.note-card .note-tags .tag-more{color:var(--foreground-secondary);font-size:.75rem;font-style:italic}.note-card .note-connections{margin-top:auto}.note-card .note-connections .connection-count{font-size:.8rem;color:var(--accent-blue);font-weight:500}.note-mood{font-size:.75rem;padding:.2rem .5rem;border-radius:10px;font-weight:500;text-transform:lowercase}.note-mood.mood-excited{background:#fef3c7;color:#d97706}.note-mood.mood-curious{background:#dbeafe;color:#2563eb}.note-mood.mood-frustrated{background:#fee2e2;color:#dc2626}.note-mood.mood-contemplative{background:#f3e8ff;color:#7c3aed}.confidence-dots{display:flex;gap:2px;align-items:center}.confidence-dots .confidence-dot{width:6px;height:6px;border-radius:50%;background:var(--border-color)}.confidence-dots .confidence-dot.filled{background:var(--accent-blue)}.confidence-indicator{display:flex;align-items:center;gap:.5rem}.confidence-indicator .confidence-label{font-size:.8rem;color:var(--foreground-secondary)}.note-post{max-width:700px;margin:0 auto}.note-post .note-breadcrumb{margin-bottom:1rem}.note-post .note-breadcrumb a{color:var(--foreground-secondary);text-decoration:none;font-size:.9rem}.note-post .note-breadcrumb a:hover{color:var(--accent-blue)}.note-post .note-header{margin-bottom:2rem}.note-post .note-header .note-meta-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.note-post .note-header .note-id-badge{font-family:var(--font-family-mono);background:var(--accent-blue);color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600}.note-post .note-header h1{margin:1rem 0;color:var(--foreground-primary)}.note-post .note-header .note-meta{display:flex;align-items:center;gap:1rem;color:var(--foreground-secondary);font-size:.9rem;flex-wrap:wrap}.note-post .note-header .note-meta .note-category{background:var(--background-secondary);padding:.25rem .75rem;border-radius:15px;font-size:.8rem}.note-post .note-content{line-height:1.7;margin-bottom:3rem}.note-post .note-content h2,.note-post .note-content h3{margin-top:2rem;margin-bottom:1rem}.note-post .note-content p{margin-bottom:1.2rem}.note-post .note-content ul,.note-post .note-content ol{margin-bottom:1.2rem;padding-left:1.5rem}.note-tags-section,.note-links-section,.note-backlinks-section{margin:2rem 0;padding:1.5rem;background:var(--background-secondary);border-radius:8px;border-left:4px solid var(--accent-blue)}.note-tags-section h3,.note-links-section h3,.note-backlinks-section h3{margin:0 0 1rem;font-size:1rem;color:var(--foreground-primary)}.note-tags{display:flex;flex-wrap:wrap;gap:.5rem}.note-tags .note-tag-link{background:var(--background-tertiary);color:var(--accent-blue);padding:.4rem .8rem;border-radius:15px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease}.note-tags .note-tag-link:hover{background:var(--accent-blue);color:#fff}.connected-logs,.backlink-logs{display:flex;flex-direction:column;gap:.5rem}.connected-logs .connected-log,.connected-logs .backlink-log,.backlink-logs .connected-log,.backlink-logs .backlink-log{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--background-primary);border-radius:6px;text-decoration:none;color:var(--foreground-primary);transition:all .2s ease}.connected-logs .connected-log:hover,.connected-logs .backlink-log:hover,.backlink-logs .connected-log:hover,.backlink-logs .backlink-log:hover{background:var(--background-tertiary);transform:translateX(4px)}.connected-logs .connected-log .connected-log-id,.connected-logs .connected-log .backlink-log-id,.connected-logs .backlink-log .connected-log-id,.connected-logs .backlink-log .backlink-log-id,.backlink-logs .connected-log .connected-log-id,.backlink-logs .connected-log .backlink-log-id,.backlink-logs .backlink-log .connected-log-id,.backlink-logs .backlink-log .backlink-log-id{font-family:var(--font-family-mono);font-size:.75rem;background:var(--accent-blue);color:#fff;padding:.25rem .5rem;border-radius:4px;min-width:fit-content}.connected-logs .connected-log .connected-log-title,.connected-logs .connected-log .backlink-log-title,.connected-logs .backlink-log .connected-log-title,.connected-logs .backlink-log .backlink-log-title,.backlink-logs .connected-log .connected-log-title,.backlink-logs .connected-log .backlink-log-title,.backlink-logs .backlink-log .connected-log-title,.backlink-logs .backlink-log .backlink-log-title{font-weight:500;line-height:1.3}.connected-logs .broken-link,.backlink-logs .broken-link{color:var(--foreground-secondary);font-style:italic;padding:.5rem}.note-navigation{display:flex;justify-content:space-between;margin:3rem 0;gap:1rem}.note-navigation .note-nav-prev,.note-navigation .note-nav-next{flex:1;padding:1rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;color:var(--foreground-primary);transition:all .2s ease}.note-navigation .note-nav-prev:hover,.note-navigation .note-nav-next:hover{border-color:var(--accent-blue);background:var(--background-tertiary)}.note-navigation .note-nav-prev{text-align:left}.note-navigation .note-nav-next{text-align:right}.no-results{text-align:center;padding:3rem 1rem;color:var(--foreground-secondary)}.no-results h3{margin-bottom:.5rem;color:var(--foreground-primary)}:root[data-theme=dark] .note-card:hover{box-shadow:0 8px 25px rgba(255,255,255,5%)}:root[data-theme=dark] .note-mood.mood-excited{background:#451a03;color:#fbbf24}:root[data-theme=dark] .note-mood.mood-curious{background:#1e3a8a;color:#60a5fa}:root[data-theme=dark] .note-mood.mood-frustrated{background:#7f1d1d;color:#f87171}:root[data-theme=dark] .note-mood.mood-contemplative{background:#581c87;color:#a78bfa}.search-container{position:relative}.search-container.search-focused .search-input{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(9,105,218,.1)}.search-highlight{background:#fff3cd;color:#856404;padding:.1em .2em;border-radius:3px;font-weight:500}:root[data-theme=dark] .search-highlight{background:#3b2e1a;color:#fbbf24}.search-container::after{content:"Press / to search";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--foreground-tertiary);pointer-events:none;opacity:0;transition:opacity .2s ease}.search-container:not(.search-focused):hover::after{opacity:1}.notes-controls .filter-tabs .filter-tab{position:relative}.notes-controls .filter-tabs .filter-tab[data-filter=all]::after{content:"⌘1"}.notes-controls .filter-tabs .filter-tab[data-filter=recent]::after{content:"⌘2"}.notes-controls .filter-tabs .filter-tab[data-filter=confident]::after{content:"⌘3"}.notes-controls .filter-tabs .filter-tab[data-filter=connections]::after{content:"⌘4"}.notes-controls .filter-tabs .filter-tab::after{position:absolute;top:-8px;right:-8px;font-size:.6rem;color:var(--foreground-tertiary);opacity:0;transition:opacity .2s ease}.notes-controls .filter-tabs .filter-tab:hover::after{opacity:.7}.note-preview-tooltip{position:fixed;width:300px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.1);z-index:1000;opacity:0;display:none;transition:opacity .15s ease}.note-preview-tooltip .preview-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;border-bottom:1px solid var(--border-color)}.note-preview-tooltip .preview-header .preview-log-id{font-family:var(--font-family-mono);font-size:.75rem;color:var(--foreground-secondary)}.note-preview-tooltip .preview-header .preview-badge{font-size:.7rem;background:var(--accent-blue);color:#fff;padding:.2rem .5rem;border-radius:10px}.note-preview-tooltip .preview-title{font-size:1rem;margin:.5rem 1rem;color:var(--foreground-primary);line-height:1.3}.note-preview-tooltip .preview-excerpt{padding:0 1rem;color:var(--foreground-secondary);font-size:.85rem;line-height:1.4;margin-bottom:.75rem}.note-preview-tooltip .preview-tags{padding:0 1rem;display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:.75rem}.note-preview-tooltip .preview-tags .preview-tag{background:var(--background-tertiary);color:var(--accent-blue);padding:.2rem .5rem;border-radius:10px;font-size:.7rem}.note-preview-tooltip .preview-footer{padding:.5rem 1rem .75rem;text-align:center}.note-preview-tooltip .preview-footer .preview-hint{font-size:.75rem;color:var(--foreground-tertiary);font-style:italic}.connection-suggestions{margin:2rem 0;padding:1.5rem;background:var(--background-secondary);border-radius:8px;border-left:4px solid var(--accent-green)}.connection-suggestions h3{margin:0 0 1rem;font-size:1rem;color:var(--foreground-primary)}.connection-suggestions .suggestions-list{display:flex;flex-direction:column;gap:.75rem}.connection-suggestions .suggestion-item{background:var(--background-primary);padding:1rem;border-radius:6px;border:1px solid var(--border-color);transition:all .2s ease}.connection-suggestions .suggestion-item:hover{border-color:var(--accent-green);transform:translateX(4px)}.connection-suggestions .suggestion-item .suggestion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.connection-suggestions .suggestion-item .suggestion-header .suggestion-id{font-family:var(--font-family-mono);font-size:.75rem;color:var(--foreground-secondary)}.connection-suggestions .suggestion-item .suggestion-header .suggestion-score{font-size:.75rem;color:var(--accent-green);font-weight:500}.connection-suggestions .suggestion-item .suggestion-title{margin-bottom:.5rem}.connection-suggestions .suggestion-item .suggestion-title a{color:var(--foreground-primary);text-decoration:none;font-weight:500}.connection-suggestions .suggestion-item .suggestion-title a:hover{color:var(--accent-green)}.connection-suggestions .suggestion-item .suggestion-reason{font-size:.8rem;color:var(--foreground-secondary);margin-bottom:.75rem}.connection-suggestions .suggestion-item .quick-link-btn{background:var(--accent-green);color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s ease}.connection-suggestions .suggestion-item .quick-link-btn:hover{background:#16a34a}.connection-count.connections-1{color:var(--foreground-tertiary)}.connection-count.connections-2{color:var(--foreground-secondary)}.connection-count.connections-3{color:var(--accent-blue)}.connection-count.connections-4{color:var(--accent-green)}.connection-count.connections-5{color:#f59e0b;font-weight:600}.connected-log.connection-highlighted,.backlink-log.connection-highlighted{background:var(--accent-blue-light)!important;border-left:4px solid var(--accent-blue);transform:translateX(8px)}.wiki-link{color:var(--accent-blue);text-decoration:none;background:rgba(9,105,218,8%);padding:.1em .3em;border-radius:4px;border:1px solid rgba(9,105,218,.2);font-weight:500;transition:all .2s ease}.wiki-link:hover{background:rgba(9,105,218,.15);border-color:var(--accent-blue);transform:translateY(-1px)}.wiki-link:visited{color:var(--accent-purple);border-color:rgba(124,58,237,.2);background:rgba(124,58,237,8%)}.wiki-link:visited:hover{background:rgba(124,58,237,.15);border-color:var(--accent-purple)}.broken-wiki-link{color:var(--foreground-secondary);background:rgba(239,68,68,.1);padding:.1em .3em;border-radius:4px;border:1px dashed rgba(239,68,68,.3);font-style:italic;cursor:help}:root[data-theme=dark] .wiki-link{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.3)}:root[data-theme=dark] .wiki-link:hover{background:rgba(96,165,250,.2)}:root[data-theme=dark] .wiki-link:visited{background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.3)}:root[data-theme=dark] .wiki-link:visited:hover{background:rgba(167,139,250,.2)}:root[data-theme=dark] .broken-wiki-link{background:rgba(248,113,113,.15);border-color:rgba(248,113,113,.4)}.quick-link-fab{position:fixed;bottom:2rem;right:2rem;z-index:999}.quick-link-fab .fab-button{width:56px;height:56px;border-radius:50%;background:var(--accent-blue);color:#fff;border:none;font-size:1.2rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease}.quick-link-fab .fab-button:hover{background:#0857c3;transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2)}.quick-link-fab .fab-tooltip{position:absolute;right:64px;top:50%;transform:translateY(-50%);background:var(--background-tertiary);color:var(--foreground-primary);padding:.5rem .75rem;border-radius:4px;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.quick-link-fab:hover .fab-tooltip{opacity:1}.toast-notification{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%)translateY(100px);background:var(--background-tertiary);color:var(--foreground-primary);padding:.75rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1001;transition:all .3s ease;opacity:0}.toast-notification.toast-show{opacity:1;transform:translateX(-50%)translateY(0)}:root[data-theme=dark] .note-preview-tooltip{box-shadow:0 8px 32px rgba(0,0,0,.3)}:root[data-theme=dark] .quick-link-fab .fab-button{box-shadow:0 4px 12px rgba(0,0,0,.3)}:root[data-theme=dark] .quick-link-fab .fab-button:hover{box-shadow:0 6px 20px rgba(0,0,0,.4)}:root[data-theme=dark] .toast-notification{box-shadow:0 4px 12px rgba(0,0,0,.3)}.sliding-panels-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background-primary);z-index:2000;display:flex;flex-direction:column;opacity:0;animation:slideInPanels .3s ease-out forwards}@keyframes slideInPanels{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panels-breadcrumb{height:60px;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;flex-shrink:0}.panels-breadcrumb .breadcrumb-trail{display:flex;align-items:center;gap:.5rem;overflow-x:auto;flex:1}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item:hover{background:var(--background-tertiary);transform:translateY(-1px)}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item.active{background:var(--accent-blue);color:#fff;font-weight:600}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item.active .breadcrumb-id{opacity:1}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item .breadcrumb-id{font-family:var(--font-family-mono);font-size:.75rem;opacity:.8}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item .breadcrumb-title{font-size:.85rem;max-width:150px;overflow:hidden;text-overflow:ellipsis}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item:not(.active)::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--accent-blue);transition:width .2s ease}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item:not(.active):hover::after{width:80%}.panels-breadcrumb .breadcrumb-trail .breadcrumb-separator{color:var(--foreground-tertiary);font-size:.8rem}.panels-breadcrumb .panels-controls{display:flex;gap:.5rem}.panels-breadcrumb .panels-controls .close-panels-btn{background:var(--accent-red);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .2s ease}.panels-breadcrumb .panels-controls .close-panels-btn:hover{background:#dc2626}.panels-viewport{flex:1;overflow:hidden;position:relative;background:var(--background-primary)}.panels-track{height:100%;position:relative;transition:transform .3s ease-out;will-change:transform}.sliding-panel{position:absolute;top:0;width:600px;height:100%;background:var(--background-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:all .3s ease-out;transform:translateX(0);will-change:transform,opacity}.sliding-panel.panel-visible{box-shadow:0 0 20px rgba(0,0,0,.1)}.sliding-panel.panel-active{border-right-color:var(--accent-blue);border-right-width:2px;z-index:10}.sliding-panel .panel-header{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:1rem;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start}.sliding-panel .panel-header .panel-header-content{flex:1}.sliding-panel .panel-header .panel-header-content .panel-log-id{font-family:var(--font-family-mono);font-size:.75rem;color:var(--foreground-secondary);margin-bottom:.5rem}.sliding-panel .panel-header .panel-header-content .panel-title{font-size:1.25rem;margin:0 0 .5rem;color:var(--foreground-primary);line-height:1.3}.sliding-panel .panel-header .panel-header-content .panel-title:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sliding-panel .panel-header .panel-header-content .panel-meta{font-size:.85rem;color:var(--foreground-secondary)}.sliding-panel .panel-header .panel-actions{display:flex;gap:.25rem;margin-left:1rem}.sliding-panel .panel-header .panel-actions .panel-action-btn{width:28px;height:28px;border:none;background:var(--background-tertiary);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:background .2s ease}.sliding-panel .panel-header .panel-actions .panel-action-btn:hover{background:var(--border-color)}.sliding-panel .panel-content{flex:1;overflow-y:auto;padding:1.5rem}.sliding-panel .panel-content h1,.sliding-panel .panel-content h2,.sliding-panel .panel-content h3,.sliding-panel .panel-content h4,.sliding-panel .panel-content h5,.sliding-panel .panel-content h6{margin-top:1.5rem;margin-bottom:.75rem}.sliding-panel .panel-content h1:first-child,.sliding-panel .panel-content h2:first-child,.sliding-panel .panel-content h3:first-child,.sliding-panel .panel-content h4:first-child,.sliding-panel .panel-content h5:first-child,.sliding-panel .panel-content h6:first-child{margin-top:0}.sliding-panel .panel-content p{margin-bottom:1rem;line-height:1.6}.sliding-panel .panel-content ul,.sliding-panel .panel-content ol{margin-bottom:1rem;padding-left:1.5rem}.sliding-panel .panel-content a.sliding-log-link{color:var(--accent-blue);text-decoration:none;border-bottom:1px dotted var(--accent-blue);transition:all .2s ease}.sliding-panel .panel-content a.sliding-log-link:hover{background:var(--background-tertiary);padding:.1em .2em;border-radius:3px;border-bottom:1px solid var(--accent-blue)}.sliding-panel .panel-content a.sliding-log-link.loading-link{opacity:.6;cursor:wait}.sliding-panel .panel-content .note-tags-section,.sliding-panel .panel-content .note-links-section,.sliding-panel .panel-content .note-backlinks-section,.sliding-panel .panel-content .note-bibliography{margin:1.5rem 0;padding:1rem;background:var(--background-secondary);border-radius:6px;border-left:3px solid var(--accent-blue)}.sliding-panel .panel-content .note-tags-section h3,.sliding-panel .panel-content .note-links-section h3,.sliding-panel .panel-content .note-backlinks-section h3,.sliding-panel .panel-content .note-bibliography h3{margin:0 0 .75rem;font-size:.9rem}.sliding-panel .panel-content .note-tags-section ol,.sliding-panel .panel-content .note-links-section ol,.sliding-panel .panel-content .note-backlinks-section ol,.sliding-panel .panel-content .note-bibliography ol{margin:.5rem 0 0 1rem;display:grid;gap:.3rem}.sliding-panel .panel-content .note-bibliography{font-size:.9rem;background:var(--background-tertiary);border-top:1px solid var(--border-color)}.panel-navigation{position:absolute;top:50%;transform:translateY(-50%);left:1rem;right:1rem;pointer-events:none;z-index:100}.panel-navigation .nav-btn{position:absolute;width:40px;height:40px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--foreground-primary);transition:all .2s ease;pointer-events:auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}.panel-navigation .nav-btn:hover:not(:disabled){background:var(--accent-blue);color:#fff;transform:scale(1.1)}.panel-navigation .nav-btn:disabled{opacity:.3;cursor:not-allowed}.panel-navigation .nav-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.panel-navigation .nav-btn.nav-prev{left:0}.panel-navigation .nav-btn.nav-next{right:0}body.sliding-panels-active{overflow:hidden}body.sliding-panels-active>header,body.sliding-panels-active>main,body.sliding-panels-active>footer{display:none}.error-toast{position:fixed;top:2rem;right:2rem;background:var(--accent-red);color:#fff;padding:.75rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:2001;transition:all .3s ease;opacity:0;transform:translateX(100px)}.error-toast.toast-show{opacity:1;transform:translateX(0)}:root[data-theme=dark] .sliding-panels-container{background:var(--background-primary)}:root[data-theme=dark] .sliding-panel.panel-visible{box-shadow:0 0 20px rgba(0,0,0,.3)}:root[data-theme=dark] .panel-bibliography{margin:1rem;padding:.75rem 1rem;background:var(--background-tertiary);border-left:3px solid var(--accent-blue);border-radius:6px;border-top:1px solid var(--border-color);font-size:.9rem}:root[data-theme=dark] .panel-bibliography h3{margin:0 0 .5rem;font-size:.85rem}:root[data-theme=dark] .panel-bibliography ol{margin:0 0 0 1rem;display:grid;gap:.25rem}:root[data-theme=dark] .panel-navigation .nav-btn{box-shadow:0 2px 8px rgba(0,0,0,.3)}:root[data-theme=dark] .error-toast{box-shadow:0 4px 12px rgba(0,0,0,.3)}.sliding-panels-help{margin:3rem auto;max-width:600px;text-align:center;padding:2rem;background:var(--background-secondary);border-radius:12px;border:1px solid var(--border-color)}.sliding-panels-help h3{margin:0 0 1rem;color:var(--foreground-primary)}.sliding-panels-help p{margin-bottom:1.5rem;color:var(--foreground-secondary)}.sliding-panels-help .help-shortcuts{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.sliding-panels-help .help-shortcuts .shortcut{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--foreground-secondary)}.sliding-panels-help .help-shortcuts .shortcut kbd{background:var(--background-tertiary);color:var(--foreground-primary);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--border-color);font-family:var(--font-family-mono);font-size:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:768px){.sliding-panel{width:100vw}.sliding-panel .panel-content{padding:1rem}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item .breadcrumb-title{max-width:100px}.panel-navigation{display:none}}@media(max-width:480px){.panels-breadcrumb{padding:0 .5rem}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item{padding:.4rem .6rem}.panels-breadcrumb .breadcrumb-trail .breadcrumb-item .breadcrumb-title{max-width:80px}.panels-breadcrumb .panels-controls .close-panels-btn{padding:.4rem .8rem;font-size:.8rem}}.andy-sliding-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background-primary);z-index:1000;display:flex;flex-direction:column;transform:translateY(100vh);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.andy-sliding-container.andy-container-visible{transform:translateY(0);opacity:1}.andy-breadcrumb-bar{flex-shrink:0;height:64px;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 24px;backdrop-filter:blur(10px);background:rgba(var(--background-secondary-rgb),.95)}.andy-breadcrumb-trail{flex:1;display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px 0;scrollbar-width:none;-ms-overflow-style:none}.andy-breadcrumb-trail::-webkit-scrollbar{display:none}.andy-breadcrumb-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:0 0;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size:14px;color:var(--foreground-secondary);position:relative;overflow:hidden}.andy-breadcrumb-item:hover{background:var(--background-tertiary);border-color:var(--border-color);transform:translateY(-1px)}.andy-breadcrumb-item.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);box-shadow:0 2px 8px rgba(9,105,218,.25)}.andy-breadcrumb-id{font-family:var(--font-family-mono);font-size:12px;opacity:.8;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px}.andy-breadcrumb-item.active .andy-breadcrumb-id{background:rgba(255,255,255,.2)}.andy-breadcrumb-title{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.andy-controls{display:flex;gap:12px}.andy-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:6px}.andy-btn-outline{background:0 0;color:var(--foreground-secondary);border:1px solid var(--border-color)}.andy-btn-outline:hover{background:var(--background-tertiary);color:var(--foreground-primary);border-color:var(--accent-red)}.andy-viewport{flex:1;overflow:hidden;position:relative;background:var(--background-primary)}.andy-track{height:100%;position:relative;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.andy-panel{position:absolute;top:0;left:0;width:600px;height:100%;background:var(--background-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:all .35s cubic-bezier(.25,.46,.45,.94);overflow:hidden;opacity:.6}.andy-panel.andy-panel-visible{opacity:1}.andy-panel.andy-panel-active{border-right-color:var(--accent-blue);border-right-width:2px;box-shadow:2px 0 20px rgba(0,0,0,.1);z-index:100!important;opacity:1!important}.andy-panel.andy-panel-focused{opacity:.9}.andy-panel-header{flex-shrink:0;padding:20px 24px;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start}.andy-panel-meta{flex:1}.andy-panel-id{font-family:var(--font-family-mono);font-size:12px;color:var(--foreground-tertiary);background:var(--background-tertiary);padding:4px 8px;border-radius:4px;display:inline-block;margin-bottom:8px}.andy-panel-date{font-size:13px;color:var(--foreground-secondary)}.andy-panel-actions{display:flex;gap:4px}.andy-panel-action{width:32px;height:32px;border:none;background:var(--background-tertiary);color:var(--foreground-secondary);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.andy-panel-action:hover{background:var(--border-color);color:var(--foreground-primary);transform:scale(1.05)}.andy-panel-body{flex:1;overflow-y:auto;padding:0}.andy-panel-title{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 24px;padding:24px 24px 0;color:var(--foreground-primary)}.andy-panel-content{padding:0 24px 24px;line-height:1.7;color:var(--foreground-primary)}.andy-panel-content h1,.andy-panel-content h2,.andy-panel-content h3,.andy-panel-content h4,.andy-panel-content h5,.andy-panel-content h6{margin-top:32px;margin-bottom:16px;color:var(--foreground-primary)}.andy-panel-content h1:first-child,.andy-panel-content h2:first-child,.andy-panel-content h3:first-child{margin-top:0}.andy-panel-content p{margin-bottom:16px}.andy-panel-content ul,.andy-panel-content ol{margin-bottom:16px;padding-left:24px}.andy-panel-content blockquote{margin:24px 0;padding-left:20px;border-left:4px solid var(--accent-blue);font-style:italic;color:var(--foreground-secondary)}.andy-panel-content code{background:var(--background-tertiary);padding:2px 6px;border-radius:4px;font-family:var(--font-family-mono);font-size:.9em}.andy-panel-content pre{background:var(--background-secondary);padding:16px;border-radius:8px;overflow-x:auto;margin:24px 0;border:1px solid var(--border-color)}.andy-panel-content pre code{background:0 0;padding:0}.andy-internal-link{color:var(--accent-blue);text-decoration:none;background:rgba(9,105,218,8%);padding:2px 6px;border-radius:4px;border-bottom:1px solid rgba(9,105,218,.3);transition:all .2s ease;font-weight:500}.andy-internal-link:hover{background:rgba(9,105,218,.15);border-bottom-color:var(--accent-blue);transform:translateY(-1px);box-shadow:0 2px 4px rgba(9,105,218,.2)}.andy-internal-link:visited{color:var(--accent-purple);background:rgba(124,58,237,8%);border-bottom-color:rgba(124,58,237,.3)}.andy-internal-link:visited:hover{background:rgba(124,58,237,.15);border-bottom-color:var(--accent-purple)}.andy-nav-overlay{position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%);pointer-events:none;z-index:200;display:flex;justify-content:space-between}.andy-nav-btn{width:48px;height:48px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--foreground-primary);transition:all .2s ease;pointer-events:auto;box-shadow:0 4px 12px rgba(0,0,0,.1);backdrop-filter:blur(10px);background:rgba(var(--background-secondary-rgb),.9)}.andy-nav-btn:hover:not(:disabled){background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);transform:scale(1.1);box-shadow:0 6px 20px rgba(9,105,218,.3)}.andy-nav-btn:disabled{opacity:.3;cursor:not-allowed;transform:scale(.9)}.andy-notification{position:fixed;top:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;z-index:2000;transform:translateX(100px);opacity:0;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.andy-notification.andy-notification-visible{transform:translateX(0);opacity:1}.andy-notification-info{background:var(--accent-blue);color:#fff}.andy-notification-error{background:var(--accent-red);color:#fff}.andy-notification-success{background:var(--accent-green);color:#fff}body.andy-panels-active{overflow:hidden}body.andy-panels-active>header,body.andy-panels-active>main,body.andy-panels-active>footer{display:none}@media(max-width:768px){.andy-panel{width:90vw}.andy-breadcrumb-bar{padding:0 16px;height:56px}.andy-breadcrumb-item{padding:6px 12px;font-size:13px}.andy-breadcrumb-title{max-width:120px}.andy-panel-header{padding:16px}.andy-panel-title{font-size:20px;padding:16px 16px 0}.andy-panel-content{padding:0 16px 16px}.andy-nav-overlay{left:12px;right:12px}.andy-nav-btn{width:40px;height:40px;font-size:18px}}@media(max-width:480px){.andy-panel{width:95vw}.andy-breadcrumb-bar{padding:0 12px;height:48px}.andy-breadcrumb-item{padding:4px 8px;gap:4px}.andy-breadcrumb-id{font-size:10px;padding:1px 4px}.andy-breadcrumb-title{max-width:80px;font-size:12px}.andy-btn{padding:6px 12px;font-size:13px}.andy-panel-header{padding:12px}.andy-panel-title{font-size:18px;padding:12px 12px 0;margin-bottom:16px}.andy-panel-content{padding:0 12px 12px}.andy-nav-overlay{display:none}.andy-notification{top:12px;right:12px;left:12px;padding:10px 16px;font-size:13px}}:root[data-theme=dark] .andy-sliding-container{box-shadow:0 0 50px rgba(0,0,0,.5)}:root[data-theme=dark] .andy-panel.andy-panel-active{box-shadow:2px 0 20px rgba(0,0,0,.3)}:root[data-theme=dark] .andy-nav-btn{box-shadow:0 4px 12px rgba(0,0,0,.3)}:root[data-theme=dark] .andy-nav-btn:hover:not(:disabled){box-shadow:0 6px 20px rgba(9,105,218,.4)}:root[data-theme=dark] .andy-notification{box-shadow:0 4px 12px rgba(0,0,0,.3)}:root[data-theme=dark] .andy-internal-link{background:rgba(96,165,250,.1);border-bottom-color:rgba(96,165,250,.4)}:root[data-theme=dark] .andy-internal-link:hover{background:rgba(96,165,250,.2);box-shadow:0 2px 4px rgba(96,165,250,.3)}:root[data-theme=dark] .andy-internal-link:visited{background:rgba(167,139,250,.1);border-bottom-color:rgba(167,139,250,.4)}:root[data-theme=dark] .andy-internal-link:visited:hover{background:rgba(167,139,250,.2)}.andy-panel-body::-webkit-scrollbar{width:6px}.andy-panel-body::-webkit-scrollbar-track{background:0 0}.andy-panel-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.andy-panel-body::-webkit-scrollbar-thumb:hover{background:var(--foreground-tertiary)}.andy-internal-link[style*="opacity: 0.7"]{position:relative;pointer-events:none}.andy-internal-link[style*="opacity: 0.7"]::after{content:'';position:absolute;top:50%;right:4px;transform:translateY(-50%);width:12px;height:12px;border:2px solid var(--accent-blue);border-top-color:transparent;border-radius:50%;animation:andy-spin .8s linear infinite}@keyframes andy-spin{to{transform:translateY(-50%)rotate(360deg)}}.andy-breadcrumb-item:focus-visible,.andy-btn:focus-visible,.andy-nav-btn:focus-visible,.andy-panel-action:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.andy-internal-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}@media(prefers-contrast:high){.andy-panel{border-right-width:2px}.andy-breadcrumb-item{border-width:2px}.andy-internal-link{border-bottom-width:2px}}@media(prefers-reduced-motion:reduce){.andy-sliding-container,.andy-track,.andy-panel,.andy-breadcrumb-item,.andy-nav-btn,.andy-notification{transition:none}.andy-internal-link:hover{transform:none}.andy-nav-btn:hover:not(:disabled){transform:none}}