@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--color-bg-primary:#2b1a1f;--color-bg-secondary:#1a0f12;--color-bg-elevated:#352127;--color-fg-primary:#f6e6c8;--color-fg-secondary:#d8c3a0;--color-fg-muted:#b89c75;--color-accent-primary:#e2b25b;--color-accent-secondary:#b07a32;--color-accent-glow:#ffd88a;--color-border-subtle:#e2b25b2e;--color-border-strong:#e2b25b52;--background:var(--color-bg-primary);--foreground:var(--color-fg-primary);--font-sans:"Geist Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial;--font-serif:"Iowan Old Style","Garamond","Times New Roman",serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-soft:0 4px 16px #00000040;--shadow-gold:0 0 0 1px var(--color-border-subtle),0 8px 32px #e2b25b26;--ease-standard:cubic-bezier(.4,0,.2,1);--transition-fast:.12s var(--ease-standard);--transition-base:.22s var(--ease-standard);--status-success-fg-base:#5fae87;--status-success-bg-base:#1e3a2b;--status-warning-fg-base:#e0b76a;--status-warning-bg-base:#3a2b12;--status-error-fg-base:#d07262;--status-error-bg-base:#3a1612;--status-info-fg-base:#7a9bc4;--status-info-bg-base:#182636;--status-success-fg:var(--status-success-fg-base);--status-success-bg:var(--status-success-bg-base);--status-warning-fg:var(--status-warning-fg-base);--status-warning-bg:var(--status-warning-bg-base);--status-error-fg:var(--status-error-fg-base);--status-error-bg:var(--status-error-bg-base);--status-info-fg:var(--status-info-fg-base);--status-info-bg:var(--status-info-bg-base);--bg-gradient-main:radial-gradient(1200px 600px at 50% -10%,#e2b25b0f,transparent 60%);--tooltip-bg:var(--color-bg-secondary);--tooltip-fg:var(--color-fg-primary)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-color-scheme:light){:root{--color-bg-primary:#f7e6c4;--color-bg-secondary:#ead9b5;--color-bg-elevated:#fff6e3;--color-fg-primary:#2b1a1f;--color-fg-secondary:#4a372e;--color-fg-muted:#6e5a44;--color-accent-primary:#a46d37;--color-accent-secondary:#7c4f24;--color-accent-glow:#c58a4a;--color-border-subtle:#7c4f2440;--color-border-strong:#7c4f2466;--background:var(--color-bg-primary);--foreground:var(--color-fg-primary);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-gradient-main:radial-gradient(1200px 600px at 50% -10%,#a46d371a,transparent 65%);--status-success-fg-base:#2f6e4f;--status-success-bg-base:#e3f1e8;--status-warning-fg-base:#8a5e1f;--status-warning-bg-base:#f6e9d5;--status-error-fg-base:#8e3c32;--status-error-bg-base:#f3ddd9;--status-info-fg-base:#2e4f72;--status-info-bg-base:#e1ebf4}.card{box-shadow:0 6px 24px #00000014}a:hover{color:var(--color-accent-secondary)}}*,:before,:after{box-sizing:border-box}html{background:var(--bg-gradient-main),var(--background);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}html,body{overflow-x:hidden}.page-header{text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;margin:0;padding:0;line-height:1.6}body{color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;margin:0;padding:0;line-height:1.6;display:flex}.page-wrapper{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex}.page-wrapper.page-wrapper--wide{max-width:75vw}@media (max-width:900px){.page-wrapper.page-wrapper--wide{max-width:100%}}.query-container{max-width:800px;margin:0 auto}.query-view-container{width:100%;margin:0 auto}.notes-view-container{width:100%;max-width:100%;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-accent-primary);font-weight:600}h1{font-size:clamp(2.4rem,4vw,3.4rem)}h2{font-size:clamp(1.8rem,3vw,2.4rem)}p{color:var(--color-fg-secondary);margin-bottom:1em}small,.muted{color:var(--color-fg-muted)}a{color:var(--color-accent-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-glow)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}pre{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem;overflow-x:auto}.card{background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft)}.card--highlight{box-shadow:var(--shadow-gold)}.note-card{background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);text-align:justify;transition:transform var(--transition-normal),opacity var(--transition-normal),box-shadow var(--transition-normal);padding:1rem}.note-card.unfocused{opacity:.7;transform:scale(.95)}.note-card.focused{z-index:1;box-shadow:var(--shadow-gold);transform:scale(1.02)}.note-card:hover,.note-card:focus{box-shadow:0 0 0 1px var(--color-border-strong),0 10px 28px #e2b25b2e}.copy-button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast);color:var(--color-fg-muted);z-index:2;background:#e2b25b1a;margin-top:0;padding:.2rem .4rem;font-size:.8rem;position:absolute;bottom:.5rem;right:.5rem}.note-card:hover .copy-button{opacity:1}.copy-button:hover{color:var(--color-accent-primary);background:#e2b25b33;transform:translateY(-1px)}.note-meta{text-transform:uppercase;color:var(--color-fg-muted);text-align:right;border-top:1px solid var(--color-border-subtle);margin:0;padding:.5rem 0 0;font-size:.66rem}.dialog-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);width:95%;max-width:1000px;animation:dialogFadeIn var(--transition-fast)ease-out;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.add-resource-card{background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);text-align:center;padding:1rem}.add-resource-header{text-align:center;align-items:center;margin:0;padding:1rem}button,.button{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-accent-primary),var(--color-accent-secondary));color:#1a0f12;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);margin-top:.5rem;padding:.6rem 1.1rem;font-family:inherit}button:hover,.button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e2b25b59}button:active,.button:active{transform:translateY(0)}button:disabled,.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:grayscale(.5);transform:none}.add-resource-button-fab{z-index:10;width:3.5rem;height:3.5rem;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:2rem;line-height:1;display:flex;position:fixed;bottom:2.5rem;right:2.5rem;box-shadow:0 4px 12px #0000004d}.add-resource-button-fab:hover{box-shadow:0 8px 24px var(--color-accent-glow);transform:scale(1.1)translateY(-5px)}.add-resource-button-fab .plus-icon{margin-bottom:.2rem}.add-resource-button-fab:after{content:attr(title);background:var(--tooltip-bg);color:var(--tooltip-fg);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);pointer-events:none;box-shadow:var(--shadow-soft);border:1px solid var(--color-border-subtle);z-index:100;padding:.5rem .8rem;font-size:.8rem;position:absolute;bottom:120%;right:0;transform:translateY(5px)}.add-resource-button-fab:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.button--secondary{background:var(--color-bg-elevated);color:var(--color-fg-primary);border:1px solid var(--color-border-strong)}.button--secondary:hover{background:var(--color-bg-hover);box-shadow:var(--shadow-soft)}.query-toolbar{justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.toolbar-item{position:relative}.toolbar-toggle{color:var(--color-fg-muted);cursor:pointer;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:.4rem .8rem;font-size:.8rem;display:flex}.toolbar-toggle:hover{color:var(--color-accent-primary);border-color:var(--color-border-strong)}.toolbar-dropdown{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);z-index:110;min-width:220px;animation:.15s ease-out dropdownFadeIn;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}.toolbar-dropdown-item{cursor:pointer;transition:background var(--transition-fast);color:var(--color-fg-primary);border-bottom:1px solid var(--color-border-subtle);padding:.75rem 1rem}.toolbar-dropdown-item:last-child{border-bottom:none}.toolbar-dropdown-item:hover{background:#e2b25b1a}.toolbar-dropdown-item.active{background:#e2b25b26}.item-name{text-transform:capitalize;color:var(--color-accent-primary);margin-bottom:2px;font-size:.85rem;font-weight:600;display:block}.item-description{color:var(--color-fg-muted);font-size:.7rem;line-height:1.3;display:block}.search-bar-wrapper{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);flex-grow:1;align-items:center;display:flex;position:relative}.search-bar-wrapper:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 2px #e2b25b1a}.search-input{width:100%;color:var(--color-fg-primary);background:0 0;border:none;outline:none;padding:.6rem 1rem;font-family:inherit;font-size:1rem}.search-button{white-space:nowrap;margin-top:0;margin-left:.5rem;padding:.6rem 1.2rem;font-weight:600}.search-type-arrow{opacity:.7;font-size:.6rem}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-container{position:relative}.user-menu-trigger{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);width:2.25rem;height:2.25rem;color:var(--color-fg-primary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.user-menu-trigger:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.user-menu-dropdown{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);min-width:11rem;box-shadow:var(--shadow-soft);z-index:130;flex-direction:column;gap:.2rem;padding:.35rem;animation:.15s ease-out dropdownFadeIn;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.user-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-fg-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;padding:.55rem .65rem}.user-menu-item:hover,.user-menu-item.active{color:var(--color-accent-primary);background:#e2b25b1f}.user-menu-item-danger:hover{color:var(--status-error-fg);background:#d0726229}.notes-overview{width:100%}.notes-overview-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;display:grid}.notes-overview-topbar-left{justify-self:start;align-items:center;gap:.75rem;display:inline-flex}.notes-overview-logo-button{cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:0}.notes-overview-topbar-logo{flex:none;width:6rem;height:auto;display:block}.notes-breadcrumb{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.notes-breadcrumb-link{height:1.5rem;color:var(--color-fg-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:0;font-size:.9rem;line-height:1;text-decoration:underline;display:inline-flex}.notes-breadcrumb-link:hover{color:var(--color-accent-primary)}.notes-breadcrumb-separator{height:1.5rem;color:var(--color-fg-muted);align-items:center;line-height:1;display:inline-flex}.notes-breadcrumb-current{height:1.5rem;color:var(--color-accent-primary);align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.notes-overview-title{margin:0}.notes-overview-title--topbar{text-align:center;justify-self:center;font-size:1.35rem;line-height:1.2}.notes-refresh-button{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);width:2rem;height:2rem;color:var(--color-accent-primary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.notes-refresh-button:hover:not(:disabled){border-color:var(--color-border-strong);background:#e2b25b14}.notes-refresh-button:disabled{cursor:default;opacity:.8}.notes-masonry{max-width:100%}.notes-masonry-item{padding:0 .375rem .75rem}.notes-list-item{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-fg-secondary);border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:border-color var(--transition-fast),background var(--transition-fast);margin:0;padding:.75rem}.notes-list-item:hover,.notes-list-item.active{border-color:var(--color-border-strong);background:#e2b25b14}.notes-list-item-text{color:var(--color-fg-primary);overflow-wrap:anywhere;min-width:0;margin-bottom:.4rem}.notes-list-item-text table{width:100%;display:block;overflow-x:auto}.notes-list-item-meta{color:var(--color-fg-muted);font-size:.78rem}.notes-card-footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;margin-top:.6rem;padding-top:.5rem;display:flex}.notes-card-footer--compact{margin-top:.5rem;padding-top:.4rem}.query-results-masonry{width:100%;margin-top:1.2rem}.query-results-masonry [data-virtuoso-scroller]{height:auto!important;overflow:visible!important}.query-results-masonry [data-virtuoso-viewport]{height:auto!important}.query-results-shell{width:75vw;max-width:100%;margin:0 auto}.query-results-shell--single{max-width:66rem}.query-results-masonry-item{padding:0 .5rem 1rem}.query-bundle-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-gold);flex-direction:column;gap:.85rem;padding:1rem;display:flex;container-type:inline-size}.query-bundle-core{grid-template-columns:minmax(clamp(18rem,58%,26rem),1.25fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.query-bundle-core.stacked{grid-template-columns:1fr}.query-bundle-note-box{border-radius:var(--radius-md);background:#f6ecd8;border:1px solid #8d6f4b;min-inline-size:clamp(18rem,58%,26rem);padding:.85rem;box-shadow:inset 0 0 0 1px #fff8ece6,0 6px 14px #0000002e}.query-bundle-note-box .markdown-content,.query-bundle-note-box .markdown-content p,.query-bundle-note-box .markdown-content li,.query-bundle-note-box .markdown-content td,.query-bundle-note-box .markdown-content th{color:#2f241c}.query-bundle-note-box .markdown-content h1,.query-bundle-note-box .markdown-content h2,.query-bundle-note-box .markdown-content h3,.query-bundle-note-box .markdown-content h4,.query-bundle-note-box .markdown-content h5,.query-bundle-note-box .markdown-content h6{color:#4a3426}.query-bundle-note-box .markdown-content a{color:#6e4a2e}.query-bundle-note-box .markdown-content code{color:#2f241c;background:#8d6f4b29;border-radius:4px;padding:.05rem .25rem}.query-bundle-note-box .markdown-content blockquote{border-left-color:var(--quote-bar-color,#8d6f4b);background:var(--quote-bg-color,#e8d8bdd1);color:#2f241c}.query-bundle-note-box .markdown-content .markdown-callout:before{color:#4a3426}.query-bundle-note-box .markdown-content .markdown-quote--standard{--quote-bar-color:#8d6f4b;--quote-bg-color:#e8d8bdd1}.query-bundle-note-box .markdown-content .markdown-callout--info{--quote-bar-color:#5a7d98;--quote-bg-color:#d6e3eca8}.query-bundle-note-box .markdown-content .markdown-callout--warning{--quote-bar-color:#9a6a2f;--quote-bg-color:#f1dab9b8}.query-bundle-note-box .markdown-content .markdown-callout--failure{--quote-bar-color:#8e4a3f;--quote-bg-color:#ecd2cab8}.query-bundle-note-box .markdown-content .markdown-callout--tip{--quote-bar-color:#4f7c68;--quote-bg-color:#d4e5dab8}.query-bundle-note-box .markdown-content .markdown-callout--answer{--quote-bar-color:#5e7d44;--quote-bg-color:#dce8cdb8}.query-bundle-note-box .markdown-content .markdown-callout--question{--quote-bar-color:#8c7030;--quote-bg-color:#eee4beb8}.query-bundle-note-box .markdown-content .markdown-callout--abstract{--quote-bar-color:#6f5a91;--quote-bg-color:#e0d6efb8}.query-bundle-note-box .markdown-content table{border-color:#5d422973}.query-bundle-note-box .markdown-content thead th{color:#2f241c;background:#e2ceabbf}.query-bundle-note-box .markdown-content th,.query-bundle-note-box .markdown-content td{color:#2f241c;border-color:#5d422961}.query-bundle-note-box .markdown-content tbody tr:nth-child(odd){background:#f3e6ceb8}.query-bundle-note-box .markdown-content tbody tr:nth-child(2n){background:#f7eeddb8}.query-bundle-right-claims{flex-direction:column;gap:.75rem;display:flex}.query-bundle-right-claims--measure{opacity:0;visibility:hidden;pointer-events:none;z-index:-1;position:absolute;top:0;right:0}.query-bundle-claims-masonry{column-gap:.75rem}.query-bundle-claim{perspective:1000px;break-inside:avoid;width:100%;margin:0 0 .7rem;display:inline-block}.query-bundle-claim.is-interactive{cursor:pointer}.query-bundle-claim-inner{transform-style:preserve-3d;transition:transform var(--transition-base);display:grid;position:relative}.query-bundle-claim.is-flipped .query-bundle-claim-inner{transform:rotateY(180deg)}.query-bundle-claim-face{border:1px solid color-mix(in srgb,var(--color-border-strong)72%,transparent);border-left:3px solid var(--claim-accent-color,color-mix(in srgb,var(--color-accent-glow)70%,var(--color-accent-primary)30%));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-elevated)60%,var(--color-accent-primary)10%);backface-visibility:hidden;overflow-wrap:anywhere;grid-area:1/1;padding:.45rem .55rem;box-shadow:0 2px 10px #00000038}.query-bundle-claim-face--back{transform:rotateY(180deg)}.query-bundle-claim-face--front{text-align:center;justify-content:center;align-items:center;min-height:100%;display:flex}.query-bundle-claim-text{color:var(--color-fg-primary);font-size:.79rem;line-height:1.45}.query-bundle-claim-quote{color:var(--color-fg-secondary);margin-top:.35rem;font-size:.72rem;font-style:italic}.query-bundle-claim-meta{color:var(--color-fg-muted);text-align:right;opacity:.9;margin-top:.35rem;font-size:.72rem}.query-bundle-claim-back-title{color:var(--color-fg-primary);opacity:.92;border-bottom:1px dashed color-mix(in srgb,var(--color-border-strong)65%,transparent);margin-bottom:.4rem;padding-bottom:.35rem;font-size:.72rem;line-height:1.35}.query-bundle-claim-type-tag{text-transform:uppercase;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--color-border-strong)75%,transparent);color:var(--color-fg-secondary);border-radius:999px;align-items:center;margin-bottom:.35rem;padding:.1rem .35rem;font-size:.62rem;display:inline-flex}.query-bundle-claim-back-header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.query-bundle-claim-back-date{color:var(--color-fg-muted);opacity:.9;font-size:.68rem}.query-bundle-claim-verdict{color:var(--color-fg-primary);font-size:.86rem;font-weight:700;line-height:1.35}.query-bundle-claim-reason{color:var(--color-fg-secondary);margin-top:.35rem;font-size:.77rem;line-height:1.35}.query-bundle-claim-evaluation-panel{flex-direction:column;gap:.35rem;display:flex}.query-bundle-claim-reference{border-top:1px dashed color-mix(in srgb,var(--color-border-strong)65%,transparent);margin-top:.35rem;padding-top:.35rem}.query-bundle-claim-reference .query-bundle-claim-back-title{opacity:.8;border-bottom:none;margin-bottom:.2rem;padding-bottom:0;font-size:.68rem}.query-bundle-claim-reference .query-bundle-claim-quote{opacity:.88;font-size:.68rem}.query-bundle-claims-loading{justify-content:center;align-items:center;min-height:3rem;display:flex}.query-bundle-claims-empty{color:var(--color-fg-muted);margin:0;font-size:.82rem;font-style:italic}.query-bundle-analysis-status{align-items:center;gap:.45rem;width:100%;margin:0 0 .4rem;font-size:.78rem;display:inline-flex}.query-bundle-analysis-status-dot{background:var(--status-info-fg);border-radius:999px;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite query-bundle-analysis-pulse}@keyframes query-bundle-analysis-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@container (max-width:44rem){.query-bundle-core{grid-template-columns:1fr}.query-bundle-note-box{min-inline-size:0}}@media (max-width:900px){.query-bundle-core{grid-template-columns:1fr}}.note-details{grid-template-columns:1.15fr 1fr;align-items:start;gap:1rem;display:grid}.note-details-note,.note-details-claims{padding:1rem}.note-details-heading-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.8rem;display:flex}.note-details-heading{margin:0}.note-details-meta{color:var(--color-fg-muted);font-size:.8rem}.note-details-body{width:100%}.claims-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.claims-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#0000001a;padding:.75rem}.claims-item-header{justify-content:flex-end;margin-bottom:.25rem;display:flex}.claims-item-type-tag{text-transform:uppercase;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--color-border-strong)75%,transparent);color:var(--color-fg-secondary);border-radius:999px;align-items:center;padding:.1rem .35rem;font-size:.62rem;display:inline-flex}.claims-item-text{color:var(--color-fg-primary)}.claims-item-quote{border-left:2px solid var(--color-border-strong);color:var(--color-fg-secondary);margin:.5rem 0;padding-left:.75rem;font-style:italic}.claims-item-meta{color:var(--color-fg-muted);font-size:.78rem}.notes-overview-loading{justify-content:center;align-items:center;min-height:8rem;display:flex}@media (max-width:900px){.note-details{grid-template-columns:1fr}}@media (max-width:640px){.notes-overview-topbar{grid-template-columns:1fr;justify-items:start;gap:.3rem;padding:.45rem .55rem}.notes-overview-topbar-left{gap:.5rem}.notes-overview-title--topbar{text-align:left;justify-self:start}.notes-refresh-button{justify-self:start}.notes-overview-topbar-logo{width:4.8rem}.query-results-shell{width:100%}}.horizontal-text-divider{border-color:var(--color-border-subtle)}::selection{color:#1a0f12;background:#e2b25b59}.status{border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.85rem;font-weight:500;display:inline-flex}.status--success{color:var(--status-success-fg);background:var(--status-success-bg)}.status--warning{color:var(--status-warning-fg);background:var(--status-warning-bg)}.status--error{color:var(--status-error-fg);background:var(--status-error-bg)}.status--info{color:var(--status-info-fg);background:var(--status-info-bg)}.skeleton-box{background:linear-gradient(90deg,var(--color-bg-subtle)25%,var(--color-bg-elevated)50%,var(--color-bg-subtle)75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:2px solid var(--color-border-subtle);border-top-color:var(--color-accent-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.ingestion-sidebar-handle{z-index:2;transition:background var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);border-top-left-radius:0;border-bottom-left-radius:0;align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem;display:inline-flex;position:absolute;top:.8rem;right:0;transform:translate(100%)}.ingestion-sidebar-handle:hover,.ingestion-sidebar-handle:active{transform:translate(100%)}.ingestion-sidebar-badge{background:var(--color-bg-secondary);min-width:1.2rem;height:1.2rem;color:var(--color-accent-primary);border:1px solid var(--color-border-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.72rem;line-height:1;display:inline-flex}.ingestion-sidebar{width:min(max(25vw,400px),100vw);height:100vh;transition:transform var(--transition-base);z-index:115;border-top-left-radius:0;border-bottom-left-radius:0;flex-direction:column;gap:.8rem;margin:0;padding:1rem;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}@media (max-width:640px){.ingestion-sidebar{border-radius:0;width:100vw}.ingestion-sidebar-handle{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);right:0;transform:translate(100%)}.ingestion-sidebar-handle:hover,.ingestion-sidebar-handle:active{transform:translate(100%)}.ingestion-sidebar.open .ingestion-sidebar-handle{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);right:.8rem;transform:none}.ingestion-sidebar.open .ingestion-sidebar-handle:hover,.ingestion-sidebar.open .ingestion-sidebar-handle:active{transform:none}}.ingestion-sidebar.open{transform:translate(0)}.ingestion-sidebar-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ingestion-sidebar-list{flex-direction:column;gap:.55rem;min-height:9rem;max-height:calc(100vh - 8rem);padding-right:.1rem;display:flex;overflow-y:auto}.ingestion-sidebar-row{flex-direction:column;gap:.35rem;display:flex}.ingestion-sidebar-item{background:var(--color-bg-secondary);width:100%;color:inherit;border:1px solid var(--color-border-subtle);text-align:left;box-shadow:none;flex-direction:column;gap:.5rem;margin:0;padding:.6rem;display:flex}.ingestion-sidebar-item:hover{transform:none}.ingestion-sidebar-item.selected{border-color:var(--color-border-strong);box-shadow:var(--shadow-gold)}.ingestion-sidebar-item-text{color:var(--color-fg-secondary);flex:1;line-height:1.45}.ingestion-sidebar-item-footer{border-top:1px solid var(--color-border-subtle);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding-top:.4rem;font-size:.72rem;display:flex}.ingestion-sidebar-inline-detail{opacity:0;max-height:0;transition:max-height var(--transition-base),opacity var(--transition-base),padding var(--transition-base),border-color var(--transition-base);border-left:1px solid #0000;padding:0 .7rem;overflow:hidden}.ingestion-sidebar-inline-detail.open{opacity:1;border-left-color:var(--color-border-subtle);max-height:40vh;padding:.1rem .7rem .65rem;overflow-y:auto}.markdown-content h1,.markdown-content h2,.markdown-content h3{line-height:1.25}.markdown-content h1{font-size:clamp(1.55rem,1.35rem + .7vw,1.95rem)}.markdown-content h2{font-size:clamp(1.4rem,1.25rem + .45vw,1.7rem)}.markdown-content h3{font-size:clamp(1.28rem,1.16rem + .35vw,1.5rem)}.markdown-content table{border-collapse:collapse;border:1px solid var(--color-border-strong);width:100%;margin:.75rem 0;font-size:.92rem}.markdown-content thead th{color:var(--color-fg-primary);background:color-mix(in srgb,var(--color-bg-elevated)78%,var(--color-accent-primary)22%);font-size:1rem;font-weight:700}.markdown-content th,.markdown-content td{border:1px solid var(--color-border-strong);vertical-align:top;padding:.45rem .55rem}.markdown-content tbody tr:nth-child(odd){background:color-mix(in srgb,var(--color-bg-elevated)88%,var(--color-accent-primary)12%)}.markdown-content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-bg-elevated)96%,var(--color-bg-secondary)4%)}.markdown-content blockquote{border-left:4px solid var(--quote-bar-color,#7ea4c8);background:var(--quote-bg-color,color-mix(in srgb,var(--color-bg-elevated)92%,var(--color-bg-secondary)8%));border-radius:var(--radius-sm);margin:.75rem 0;padding:.55rem .8rem}.markdown-content blockquote>:last-child{margin-bottom:0}.markdown-content .markdown-callout:before{content:attr(data-callout-title);color:inherit;margin-bottom:.35rem;font-weight:700;display:block}.markdown-content .markdown-quote--standard{--quote-bar-color:#8f96a3;--quote-bg-color:color-mix(in srgb,var(--color-bg-elevated)94%,#8f96a3 6%)}.markdown-content .markdown-callout--info{--quote-bar-color:#4f9bf7;--quote-bg-color:color-mix(in srgb,var(--color-bg-elevated)90%,#4f9bf7 10%)}.markdown-content .markdown-callout--warning{--quote-bar-color:#ec9d3f;--quote-bg-color:color-mix(in srgb,var(--color-bg-elevated)90%,#ec9d3f 10%)}.markdown-content .markdown-callout--failure{--quote-bar-color:#df5b5b;--quote-bg-color:color-mix(in srgb,var(--color-bg-elevated)90%,#df5b5b 10%)}.markdown-content .markdown-callout--tip{--quote-bar-color:#3bb6af;--quote-bg-color:color-mix(in srgb,var(--color-bg-elevated)90%,#3bb6af 10%)}.markdown-content .markdown-callout--answer{--quote-bar-color:#62b868;--quote-bg-color:color-mix(in srgb,var(--color-bg-elevated)90%,#62b868 10%)}.markdown-content .markdown-callout--question{--quote-bar-color:#d8b64a;--quote-bg-color:color-mix(in srgb,var(--color-bg-elevated)90%,#d8b64a 10%)}.markdown-content .markdown-callout--abstract{--quote-bar-color:#9a75e5;--quote-bg-color:color-mix(in srgb,var(--color-bg-elevated)90%,#9a75e5 10%)}
