@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:avantGarde;src:url(../media/AVGARDN_2-s.p.dffe00f3.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:avantGarde;src:url(../media/AVGARDD_2-s.p.6ea0ddf5.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:avantGarde;src:url(../media/AVGARDDO_2-s.p.60ae23b5.ttf)format("truetype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:avantGarde Fallback;src:local(Arial);ascent-override:95.33%;descent-override:23.35%;line-gap-override:0.0%;size-adjust:101.01%}.avantgarde_d6079991-module__UqDXEW__className{font-family:avantGarde,avantGarde Fallback}.avantgarde_d6079991-module__UqDXEW__variable{--font-avant-garde:"avantGarde","avantGarde Fallback"}
.citation-link{color:#06c;cursor:pointer;vertical-align:baseline;border-radius:3px;margin:0 1px;padding:1px 4px;font-size:.75em;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-block;position:relative;top:-.4em}.citation-link:hover{background-color:#e6f2ff;text-decoration:underline}.citation-link:focus{outline-offset:2px;outline:2px solid #06c}.citation-link:active{background-color:#cce5ff}.dark .citation-link:hover{background-color:#4da3ff26}.source-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:16px;padding:20px;scroll-margin-top:100px;transition:all .3s}.source-card:hover{border-color:#06c;box-shadow:0 4px 12px #00000014}@keyframes citation-highlight-animation{0%{background-color:#ffeb3b4d}to{background-color:#0000}}.source-card.citation-highlight{animation:1.5s citation-highlight-animation}.dark .source-card{background:#1f2937;border-color:#374151}.dark .source-card:hover{border-color:#4da3ff;box-shadow:0 4px 12px #0000004d}.citation-badge{color:#fff;background:linear-gradient(135deg,#06c 0%,#0052a3 100%);border-radius:6px;padding:6px 12px;font-size:.9em;font-weight:700;display:inline-block;box-shadow:0 2px 4px #06c3}.tier-badge{border-radius:6px;margin-left:8px;padding:6px 12px;font-size:.85em;font-weight:600;display:inline-block}.source-header{justify-content:space-between;align-items:center;display:flex}.source-title{color:#1f2937;flex:1;margin:0;font-size:1.1em;font-weight:600}.dark .source-title{color:#f3f4f6}.source-link{color:#6b7280;border-radius:4px;padding:4px;transition:color .2s}.source-link:hover{color:#06c;background-color:#f3f4f6}.dark .source-link:hover{background-color:#374151}.source-meta{color:#6b7280;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:.9em;display:flex}.dark .source-meta{color:#9ca3af}.meta-item{align-items:center;display:flex}.meta-item strong{margin-right:4px;font-weight:600}.source-snippet{color:#374151;background:#f9fafb;border-left:4px solid #06c;border-radius:4px;margin:12px 0;padding:12px 16px;font-style:italic;line-height:1.6}.dark .source-snippet{color:#d1d5db;background:#111827}.source-disclaimer{color:#92400e;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;font-size:.9em;display:flex}.source-disclaimer p{margin:0;line-height:1.5}.dark .source-disclaimer{color:#fbbf24;background:#f59e0b26}.image-gallery{margin-top:16px}.image-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.image-item{cursor:pointer;aspect-ratio:4/3;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.image-item:hover{border-color:#06c;transform:scale(1.03);box-shadow:0 6px 16px #00000026}.image-item:focus{outline-offset:2px;outline:3px solid #06c}.dark .image-item{background:#1f2937;border-color:#374151}.dark .image-item:hover{border-color:#4da3ff}.image-skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .image-skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%) 0 0/200% 100%}.image-thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block}.image-thumbnail.loading{opacity:0}.image-thumbnail.loaded{opacity:1}.image-error{color:#991b1b;text-align:center;background:#fef2f2;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;font-size:.85em;display:flex}.dark .image-error{color:#fca5a5;background:#991b1b26}.image-role-badge{color:#fff;text-transform:capitalize;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:4px;padding:4px 10px;font-size:.75em;font-weight:600;position:absolute;top:8px;right:8px}.image-overlay{opacity:0;background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.image-item:hover .image-overlay{opacity:1;background:#0006}.image-caption{color:#6b7280;background:#fff;border-top:1px solid #e5e7eb;margin:0;padding:10px 12px;font-size:.85em}.dark .image-caption{color:#9ca3af;background:#111827;border-top-color:#374151}.lightbox-overlay{z-index:9999;background:#000000f2;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{flex-direction:column;align-items:center;max-width:95vw;max-height:95vh;display:flex;position:relative}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;padding:8px 12px;font-size:2em;line-height:1;transition:background .2s;position:absolute;top:-50px;right:0}.lightbox-close:hover{background:#fff3}.lightbox-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:50%;padding:12px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover:not(:disabled){background:#ffffff40;transform:translateY(-50%)scale(1.1)}.lightbox-nav:disabled{opacity:.3;cursor:not-allowed}.lightbox-nav-prev{left:20px}.lightbox-nav-next{right:20px}.lightbox-counter{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:20px;padding:8px 16px;font-size:.9em;font-weight:600;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.lightbox-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lightbox-image{border-radius:8px;max-width:100%;max-height:75vh;transition:opacity .3s;display:block;box-shadow:0 10px 40px #00000080}.lightbox-image.loading{opacity:0}.lightbox-image.loaded{opacity:1}.lightbox-metadata{color:#fff;text-align:center;max-width:600px;margin-top:20px}.lightbox-caption{margin:0 0 10px;font-size:1em;line-height:1.5}.lightbox-meta-row{color:#ffffffb3;justify-content:center;gap:20px;font-size:.85em;display:flex}.lightbox-meta-item strong{margin-right:4px}.tier-scorecard{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border:1px solid #e5e7eb;border-radius:12px;margin:20px 0;padding:20px}.dark .tier-scorecard{background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border-color:#374151}.tier-scorecard-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.tier-scorecard-header h4{color:#1f2937;margin:0;font-size:1em;font-weight:600}.dark .tier-scorecard-header h4{color:#f3f4f6}.tier-bars{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.tier-bar-container{flex-direction:column;gap:6px;display:flex}.tier-bar-label{justify-content:space-between;font-size:.9em;display:flex}.tier-bar-name{color:#374151;font-weight:600}.dark .tier-bar-name{color:#d1d5db}.tier-bar-count{color:#6b7280;font-weight:500}.dark .tier-bar-count{color:#9ca3af}.tier-bar-track{background:#e5e7eb;border-radius:5px;height:10px;overflow:hidden}.dark .tier-bar-track{background:#374151}.tier-bar-fill{border-radius:5px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.tier-summary{border-top:1px solid #e5e7eb;padding-top:16px}.dark .tier-summary{border-top-color:#374151}.tier-summary-stats{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.9em;display:flex}.dark .tier-summary-stats{color:#9ca3af}.tier-summary-divider{color:#d1d5db}.dark .tier-summary-divider{color:#4b5563}.tier-chips{flex-wrap:wrap;align-items:center;gap:6px;font-size:.85em;display:flex}.tier-chips-label{color:#6b7280;margin-right:4px;font-weight:600}.dark .tier-chips-label{color:#9ca3af}.tier-chip{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:4px 10px;font-weight:500;display:inline-block}.dark .tier-chip{color:#d1d5db;background:#374151;border-color:#4b5563}.tier-chip-more{color:#6b7280;font-style:italic}.dark .tier-chip-more{color:#9ca3af}.tier-warning{color:#92400e;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-size:.9em;display:flex}.tier-warning p{margin:0;line-height:1.5}.dark .tier-warning{color:#fbbf24;background:#f59e0b26}.tier-confidence-badge{color:#065f46;background:#d1fae5;border-left:4px solid #10b981;border-radius:6px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-size:.9em;display:flex}.tier-confidence-badge p{margin:0;line-height:1.5}.dark .tier-confidence-badge{color:#6ee7b7;background:#10b98126}@media (max-width:768px){.citation-link{margin:0 4px;padding:6px 8px}.source-card{margin-bottom:12px;padding:16px}.image-gallery-grid{grid-template-columns:1fr}.lightbox-nav-prev{left:10px}.lightbox-nav-next{right:10px}.lightbox-close{top:-40px}.tier-summary-stats{flex-direction:column;align-items:flex-start;gap:6px}.tier-summary-divider{display:none}}:focus-visible{outline-offset:2px;outline:2px solid #06c}.dark :focus-visible{outline-color:#4da3ff}@media (prefers-reduced-motion:reduce){.citation-link,.source-card,.image-item,.tier-bar-fill,.lightbox-overlay,.lightbox-image{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.citation-link{font-weight:700;text-decoration:underline}.source-card{border-width:2px}.tier-bar-track{border:1px solid}}.source-card-modern{background:0 0;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.source-card-modern:hover{background:#f9fafb;border-color:#d1d5db}.dark .source-card-modern{background:0 0;border-color:#374151}.dark .source-card-modern:hover{background:#ffffff05;border-color:#4b5563}.source-card-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.citation-number{color:#fff;background:linear-gradient(135deg,#06c 0%,#0052a3 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 3px #06c3}.dark .citation-number{background:linear-gradient(135deg,#4da3ff 0%,#06c 100%);box-shadow:0 1px 3px #4da3ff4d}.source-card-title{color:#111827;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.dark .source-card-title{color:#f3f4f6}.source-card-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.meta-chip,.tier-chip{color:#6b7280;background:#f3f4f6;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.dark .meta-chip{color:#9ca3af;background:#ffffff1a}.tier-chip{border-left:2px solid;padding-left:6px;font-weight:600}.source-external-link{color:#6b7280;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.source-external-link:hover{color:#06c;background:#f3f4f6}.dark .source-external-link{color:#9ca3af}.dark .source-external-link:hover{color:#4da3ff;background:#ffffff1a}.source-card-snippet{color:#4b5563;border-left:3px solid #e5e7eb;margin:12px 0;padding:12px 0 12px 12px;font-size:13px;font-style:italic;line-height:1.6}.dark .source-card-snippet{color:#9ca3af;border-left-color:#374151}.source-card-images{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.dark .source-card-images{border-top-color:#374151}.source-card-footer{color:#9ca3af;border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.dark .source-card-footer{color:#6b7280;border-top-color:#374151}.footer-item{align-items:center;gap:4px;display:inline-flex}.footer-item:before{content:"•";margin-right:4px}.footer-item:first-child:before{content:"";margin-right:0}.source-card-compact{background:0 0;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;transition:all .2s;overflow:hidden}.source-card-compact:hover{border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}.dark .source-card-compact{border-color:#374151}.dark .source-card-compact:hover{border-color:#4b5563;box-shadow:0 1px 2px #0000004d}.source-card-header-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .2s;display:flex}.source-card-header-btn:hover{background:#f9fafb}.dark .source-card-header-btn:hover{background:#ffffff05}.citation-badge-compact{color:#06c;flex-shrink:0;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;font-weight:600}.dark .citation-badge-compact{color:#4da3ff}.source-title-compact{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.dark .source-title-compact{color:#d1d5db}.tier-badge-compact{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.source-link-icon{color:#9ca3af;border-radius:4px;flex-shrink:0;padding:4px;transition:color .2s}.source-link-icon:hover{color:#06c;background:#f3f4f6}.dark .source-link-icon:hover{color:#4da3ff;background:#ffffff1a}.source-card-content{padding:0 12px 12px;animation:.2s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.source-meta-row{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.dark .source-meta-row{border-bottom-color:#374151}.meta-tag{align-items:center;gap:4px;font-size:11px;display:inline-flex}.meta-label{color:#9ca3af;font-weight:500}.meta-value{color:#374151;font-weight:600}.dark .meta-value{color:#d1d5db}.source-snippet-compact{color:#6b7280;border-left:2px solid #e5e7eb;margin:10px 0;padding-left:10px;font-size:13px;line-height:1.5}.dark .source-snippet-compact{color:#9ca3af;border-left-color:#4b5563}.source-images-compact{margin-top:10px}.source-footer-compact{color:#9ca3af;border-top:1px solid #f3f4f6;gap:12px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.dark .source-footer-compact{border-top-color:#374151}.source-footer-compact span:not(:first-child):before{content:"•";margin-right:12px}.source-card-clean{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;transition:all .2s;overflow:hidden}.source-card-clean:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000f}.dark .source-card-clean{background:#1f2937;border-color:#374151}.dark .source-card-clean:hover{border-color:#4b5563;box-shadow:0 2px 4px #0000004d}.source-card-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:14px 16px;transition:background .15s}.source-card-toggle:hover{background:#f9fafb}.dark .source-card-toggle:hover{background:#ffffff08}.source-card-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-card-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.citation-num{color:#fff;background:linear-gradient(135deg,#06c 0%,#0052a3 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 3px #0066cc26}.dark .citation-num{background:linear-gradient(135deg,#4da3ff 0%,#06c 100%);box-shadow:0 1px 3px #4da3ff40}.source-card-info{flex:1;min-width:0}.source-card-heading{color:#111827;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.dark .source-card-heading{color:#f3f4f6}.source-card-subtext{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.dark .source-card-subtext{color:#9ca3af}.source-card-subtext .dot{color:#d1d5db}.dark .source-card-subtext .dot{color:#6b7280}.source-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tier-tag{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border:1px solid;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.source-ext-link{color:#6b7280;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.source-ext-link:hover{color:#06c;background:#f3f4f6}.dark .source-ext-link{color:#9ca3af}.dark .source-ext-link:hover{color:#4da3ff;background:#ffffff1a}.chevron-icon{color:#9ca3af;flex-shrink:0}.dark .chevron-icon{color:#6b7280}.source-card-details{padding:0 16px 16px 60px;animation:.2s slideDown}.source-snippet-box{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:4px;margin-bottom:12px;padding:12px}.dark .source-snippet-box{background:#ffffff08;border-left-color:#4b5563}.source-snippet-text{color:#4b5563;margin:0;font-size:13px;font-style:italic;line-height:1.6}.dark .source-snippet-text{color:#9ca3af}.source-images-box{margin-bottom:12px}.source-meta-footer{color:#9ca3af;border-top:1px solid #f3f4f6;gap:12px;padding-top:12px;font-size:11px;display:flex}.dark .source-meta-footer{color:#6b7280;border-top-color:#374151}.meta-item:not(:first-child):before{content:"•";margin-right:12px}.source-card-v2{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:12px;transition:all .2s}.source-card-v2:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.dark .source-card-v2{background:#1e293b;border-color:#334155}.dark .source-card-v2:hover{border-color:#475569;box-shadow:0 2px 8px #0000004d}.source-header-row{align-items:flex-start;gap:10px;display:flex}.source-expand-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.source-expand-btn:hover{color:#475569;background:#f1f5f9}.dark .source-expand-btn{color:#64748b}.dark .source-expand-btn:hover{color:#94a3b8;background:#ffffff0d}.source-content-col{flex:1;min-width:0}.source-title-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.citation-badge-v2{color:#fff;background:#06c;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:600;display:inline-flex}.dark .citation-badge-v2{background:#3b82f6}.source-title-v2{color:#1e293b;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.dark .source-title-v2{color:#f1f5f9}.source-link-btn{color:#64748b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.source-link-btn:hover{color:#06c;background:#f1f5f9}.dark .source-link-btn{color:#94a3b8}.dark .source-link-btn:hover{color:#3b82f6;background:#ffffff0d}.source-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.dark .meta-badge{color:#94a3b8;background:#ffffff14}.tier-badge-v2{text-transform:uppercase;letter-spacing:.4px;border:1px solid;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.source-details-v2{border-top:1px solid #f1f5f9;margin-top:12px;margin-left:34px;padding-top:12px}.dark .source-details-v2{border-top-color:#334155}.source-snippet-v2{color:#475569;background:#f8fafc;border-left:2px solid #cbd5e1;border-radius:4px;margin-bottom:10px;padding:10px 12px;font-size:13px;font-style:italic;line-height:1.6}.dark .source-snippet-v2{color:#94a3b8;background:#ffffff05;border-left-color:#475569}.source-images-v2{margin-bottom:10px}.source-footer-v2{color:#94a3b8;gap:12px;font-size:11px;display:flex}.dark .source-footer-v2{color:#64748b}.source-footer-v2 span:not(:first-child):before{content:"•";margin-right:12px}.citation-reference{border-left:2px solid #0000;margin-bottom:6px;padding-left:8px;transition:all .2s}.citation-reference:hover{border-left-color:#e5e7eb}.dark .citation-reference:hover{border-left-color:#374151}.citation-trigger{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background .15s;display:flex}.citation-trigger:hover{background:#f9fafb}.dark .citation-trigger:hover{background:#ffffff08}.citation-num{color:#3b82f6;letter-spacing:-.5px;flex-shrink:0;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;font-weight:700}.dark .citation-num{color:#60a5fa}.citation-title{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.dark .citation-title{color:#e5e7eb}.citation-author{color:#6b7280;flex-shrink:0;font-size:11px;font-style:italic}.dark .citation-author{color:#9ca3af}.citation-tier{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.citation-link{color:#9ca3af;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.citation-link:hover{color:#3b82f6;background:#e5e7eb}.dark .citation-link{color:#6b7280}.dark .citation-link:hover{color:#60a5fa;background:#ffffff1a}.citation-details{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:12px;animation:.2s expandCitation}.dark .citation-details{background:#ffffff05;border-left-color:#374151}@keyframes expandCitation{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.citation-snippet{color:#4b5563;margin:0 0 10px;font-size:12px;font-style:italic;line-height:1.6}.dark .citation-snippet{color:#9ca3af}.citation-meta{gap:6px;margin-bottom:8px;font-size:11px;display:flex}.citation-meta-label{color:#6b7280;font-weight:600}.dark .citation-meta-label{color:#9ca3af}.citation-meta-value{color:#374151}.dark .citation-meta-value{color:#d1d5db}.citation-images{margin-top:10px}.citation-footer{color:#9ca3af;border-top:1px solid #e5e7eb;gap:12px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.dark .citation-footer{color:#6b7280;border-top-color:#374151}.citation-footer span:not(:first-child):before{content:"·";margin:0 6px}.evidence-bar{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding:16px 0;display:flex}.dark .evidence-bar{border-top-color:#374151}.evidence-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.evidence-chip:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}.evidence-chip:focus{outline-offset:2px;outline:2px solid #3b82f6}.dark .evidence-chip{color:#d1d5db;background:#1f2937;border-color:#4b5563}.dark .evidence-chip:hover{background:#374151;border-color:#6b7280;box-shadow:0 1px 3px #0000004d}.evidence-chip-primary{color:#1e40af;background:#eff6ff;border-color:#93c5fd;padding:8px 16px;font-weight:600}.evidence-chip-primary:hover{background:#dbeafe;border-color:#60a5fa}.dark .evidence-chip-primary{color:#93c5fd;background:#3b82f626;border-color:#3b82f6}.evidence-chip-type{background:#f9fafb;border-color:#e5e7eb}.evidence-count{color:#6b7280;background:#e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.dark .evidence-count{color:#9ca3af;background:#4b5563}.evidence-chip-warning{color:#92400e;background:#fef3c7;border-color:#fbbf24}.evidence-chip-warning:hover{background:#fde68a;border-color:#f59e0b}.dark .evidence-chip-warning{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24}.evidence-drawer-backdrop{z-index:998;background:#00000080;animation:.18s fadeIn;position:fixed;inset:0}.evidence-drawer{z-index:999;background:#fff;flex-direction:column;width:480px;max-width:100%;animation:.18s slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000001f}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.dark .evidence-drawer{background:#1f2937;box-shadow:-4px 0 24px #00000080}.evidence-drawer-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.dark .evidence-drawer-header{border-bottom-color:#374151}.evidence-drawer-title{color:#111827;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.dark .evidence-drawer-title{color:#f3f4f6}.evidence-drawer-subtitle{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:1.5}.dark .evidence-drawer-subtitle{color:#9ca3af}.evidence-warning-inline{color:#f59e0b;font-weight:600}.evidence-drawer-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.evidence-drawer-close:hover{color:#111827;background:#f3f4f6}.dark .evidence-drawer-close{color:#9ca3af}.dark .evidence-drawer-close:hover{color:#f3f4f6;background:#374151}.evidence-drawer-content{flex:1;padding:24px 28px 32px;overflow-y:auto}.evidence-group{margin-bottom:32px}.evidence-group-header{text-transform:uppercase;letter-spacing:.6px;color:#374151;z-index:1;background:#fff;border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin:0 0 16px;padding:12px 0;font-size:14px;font-weight:700;display:flex;position:sticky;top:-20px}.dark .evidence-group-header{color:#d1d5db;background:#1f2937;border-bottom-color:#374151}.evidence-group-count{color:#6b7280;background:#e5e7eb;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dark .evidence-group-count{color:#9ca3af;background:#374151}.evidence-group-items{flex-direction:column;gap:12px;display:flex}.citation-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:16px;padding:18px;transition:all .15s;display:flex}.citation-card:hover{background:#fafafa;border-color:#d1d5db;box-shadow:0 2px 12px #00000014}.dark .citation-card{background:#ffffff08;border-color:#374151}.dark .citation-card:hover{background:#ffffff0d;border-color:#4b5563;box-shadow:0 2px 12px #0006}.citation-icon{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dark .citation-icon{color:#9ca3af;background:#1f2937;border-color:#4b5563}.citation-content{flex:1;min-width:0}.citation-card-title{color:#111827;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.dark .citation-card-title{color:#f3f4f6}.citation-card-num{color:#3b82f6;flex-shrink:0;font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:700}.dark .citation-card-num{color:#60a5fa}.citation-meta-line{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.dark .citation-meta-line{color:#9ca3af}.citation-dot{color:#d1d5db;margin:0 2px}.dark .citation-dot{color:#6b7280}.citation-snippet-line{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.dark .citation-snippet-line{color:#9ca3af}.citation-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.citation-badge{text-transform:uppercase;letter-spacing:.4px;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.citation-badge-type{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.dark .citation-badge-type{color:#93c5fd;background:#3b82f61f;border-color:#3b82f6}.citation-badge-tier{font-weight:600}.citation-badge-warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.dark .citation-badge-warning{color:#fbbf24;background:#fbbf241f;border-color:#fbbf24}.citation-badge-private{color:#991b1b;background:#fef2f2;border-color:#fecaca}.dark .citation-badge-private{color:#fca5a5;background:#ef44441f;border-color:#ef4444}.citation-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.citation-action-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.citation-action-btn:hover{color:#111827;background:#e5e7eb}.citation-action-btn:focus{outline-offset:2px;outline:2px solid #3b82f6}.dark .citation-action-btn{color:#9ca3af}.dark .citation-action-btn:hover{color:#f3f4f6;background:#374151}.evidence-group-trace{border-top:2px dashed #fbbf24;padding-top:16px}.resolution-trace{background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:12px}.dark .resolution-trace{background:#fbbf240d;border-color:#fbbf2433}.trace-step{border-bottom:1px solid #fef3c7;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.dark .trace-step{border-bottom-color:#fbbf2433}.trace-label{color:#78350f;font-size:12px;font-weight:600}.dark .trace-label{color:#fbbf24}.trace-value{color:#6b7280;font-size:12px}.trace-value-warning{color:#f59e0b;font-weight:700}.trace-note{color:#92400e;margin:0;font-size:12px;line-height:1.5}.dark .trace-note{color:#fbbf24}.evidence-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.evidence-empty-text{color:#374151;margin:12px 0 4px;font-size:15px;font-weight:600}.dark .evidence-empty-text{color:#d1d5db}.evidence-empty-hint{color:#6b7280;margin:0;font-size:13px}.dark .evidence-empty-hint{color:#9ca3af}@media (max-width:768px){.evidence-drawer{width:100%;animation:.18s slideInUp}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.citation-card{flex-direction:column;gap:8px}.citation-actions{align-self:flex-end}}
:root{--vendor-primary-50:#f3f4ff;--vendor-primary-100:#e0e2ff;--vendor-primary-200:#959adf;--vendor-primary-300:#6b70c7;--vendor-primary-400:#3338b0;--vendor-primary-500:#000db5;--vendor-primary-600:#000a96;--vendor-primary-700:#000878;--vendor-primary-800:#00065a;--vendor-primary-900:#00043d;--vendor-blue-500:#2b61f2;--vendor-blue-600:#1e4fd9;--vendor-blue-50:#eef2ff;--vendor-button-primary:#000;--vendor-button-primary-hover:#1a1a1a;--vendor-bg-page:#f0f2f5;--vendor-text-primary:#1f1f1f;--vendor-text-secondary:#5f6368;--vendor-text-muted:#8c8c8c;--vendor-text-on-primary:#fff;--vendor-bg-card:#fff;--vendor-bg-sidebar:#fff;--vendor-bg-topbar:#fff;--vendor-bg-hover:#000db50a;--vendor-bg-active:#000db514;--vendor-bg-muted:#f1f3f4;--vendor-border-default:#e0e0e0;--vendor-border-subtle:#eee;--vendor-border-focus:var(--vendor-primary-500);--vendor-shadow-xs:0 1px 2px #0000000a;--vendor-shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--vendor-shadow-md:0 4px 12px #0000001a;--vendor-shadow-lg:0 8px 24px #0000001f;--vendor-shadow-xl:0 16px 48px #00000026;--vendor-radius-sm:4px;--vendor-radius-md:8px;--vendor-radius-lg:12px;--vendor-radius-xl:16px;--vendor-radius-2xl:20px;--vendor-radius-full:9999px;--vendor-font-family:"Google Sans Flex","Google Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vendor-font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--vendor-text-xs:clamp(.6875rem,.65rem + .1vw,.75rem);--vendor-text-sm:clamp(.75rem,.7rem + .15vw,.8125rem);--vendor-text-base:clamp(.8125rem,.75rem + .2vw,.875rem);--vendor-text-md:clamp(.875rem,.82rem + .2vw,.9375rem);--vendor-text-lg:clamp(1rem,.95rem + .2vw,1.125rem);--vendor-text-xl:clamp(1.125rem,1.05rem + .25vw,1.25rem);--vendor-text-2xl:clamp(1.25rem,1.15rem + .35vw,1.5rem);--vendor-text-3xl:clamp(1.5rem,1.35rem + .5vw,1.875rem);--vendor-weight-regular:400;--vendor-weight-medium:500;--vendor-weight-semibold:600;--vendor-weight-bold:700;--vendor-leading-tight:1.25;--vendor-leading-normal:1.5;--vendor-leading-relaxed:1.625;--vendor-space-1:4px;--vendor-space-2:8px;--vendor-space-3:12px;--vendor-space-4:16px;--vendor-space-5:20px;--vendor-space-6:24px;--vendor-space-8:32px;--vendor-space-10:40px;--vendor-space-12:48px;--vendor-space-16:64px;--vendor-sidebar-width:72px;--vendor-sidebar-collapsed:72px;--vendor-topbar-height:64px;--vendor-success-bg:#e8f8ef;--vendor-success-text:#00bc7d;--vendor-success-border:#00bc7d33;--vendor-success-icon:#00bc7d;--vendor-warning-bg:#fffbeb;--vendor-warning-text:#fe9a00;--vendor-warning-border:#fe9a0033;--vendor-warning-icon:#fe9a00;--vendor-error-bg:#fff1f0;--vendor-error-text:#c14d00;--vendor-error-border:#c14d0033;--vendor-error-icon:#c14d00;--vendor-info-bg:var(--vendor-primary-50);--vendor-info-text:var(--vendor-primary-500);--vendor-info-border:#000db526;--vendor-info-icon:var(--vendor-primary-500);--vendor-table-header-bg:#fafafa;--vendor-table-header-text:#5f6368;--vendor-table-row-hover:#000db508;--vendor-table-border:#eee;--vendor-transition-fast:.15s ease;--vendor-transition-normal:.2s ease;--vendor-transition-slow:.3s ease;--vendor-focus-ring:0 0 0 3px #000db51f;--vendor-input-bg:#f8f9fa;--vendor-input-border:#e0e0e0;--vendor-input-focus-border:var(--vendor-primary-500);--vendor-input-focus-ring:0 0 0 3px #000db51f;--vendor-modal-backdrop:#0006;--vendor-modal-bg:#fff;--vendor-modal-border:#e0e0e0;--vendor-dropdown-bg:#fff;--vendor-dropdown-border:#e0e0e0;--vendor-dropdown-shadow:0 8px 24px #0000001f;--vendor-button-ghost-bg:transparent;--vendor-button-ghost-border:#e0e0e0;--glass-border:var(--vendor-border-subtle);--glass-border-subtle:var(--vendor-border-subtle);--glass-shadow:var(--vendor-shadow-sm);--glass-blur:none;--glass-blur-strong:none;--glass-blur-light:none;--glass-card:var(--vendor-bg-card);--glass-card-hover:var(--vendor-bg-hover);--glass-sidebar:var(--vendor-bg-sidebar);--glass-topbar:var(--vendor-bg-topbar);--glass-modal:var(--vendor-modal-bg);--glass-dropdown:var(--vendor-dropdown-bg);--glass-input:var(--vendor-input-bg);--glass-subtle:var(--vendor-bg-muted);--glass-bg:var(--vendor-bg-card);--glass-bg-strong:var(--vendor-bg-card);--glass-bg-subtle:var(--vendor-bg-muted);--glass-r:255;--glass-g:255;--glass-b:255}.dark{--vendor-primary-50:#000db514;--vendor-primary-100:#000db524;--vendor-primary-200:#000db538;--vendor-primary-300:#4a4fc8;--vendor-primary-400:#5b60d4;--vendor-blue-50:#2b61f21a;--vendor-button-primary:#fff;--vendor-button-primary-hover:#e7e9ea;--vendor-bg-page:#000;--vendor-text-primary:#e7e9ea;--vendor-text-secondary:#8b8b8b;--vendor-text-muted:#6b6b6b;--vendor-text-on-primary:#000;--vendor-bg-card:#16181c;--vendor-bg-sidebar:#16181c;--vendor-bg-topbar:#16181c;--vendor-bg-hover:#000db514;--vendor-bg-active:#000db524;--vendor-bg-muted:#1e1f23;--vendor-border-default:#ffffff14;--vendor-border-subtle:#ffffff0d;--vendor-border-focus:var(--vendor-primary-400);--vendor-shadow-xs:0 1px 2px #0003;--vendor-shadow-sm:0 1px 3px #0000004d,0 1px 2px #0003;--vendor-shadow-md:0 4px 12px #0006;--vendor-shadow-lg:0 8px 24px #00000080;--vendor-shadow-xl:0 16px 48px #0009;--vendor-success-bg:#00bc7d1a;--vendor-success-border:#00bc7d40;--vendor-warning-bg:#fe9a001a;--vendor-warning-border:#fe9a0040;--vendor-error-bg:#c14d001a;--vendor-error-border:#c14d0040;--vendor-info-bg:#000db51a;--vendor-info-border:#000db533;--vendor-table-header-bg:#1e1f23;--vendor-table-header-text:#8b8b8b;--vendor-table-row-hover:#000db50f;--vendor-table-border:#ffffff0f;--vendor-focus-ring:0 0 0 3px #000db540;--vendor-input-bg:#1e1f23;--vendor-input-border:#ffffff1a;--vendor-input-focus-border:var(--vendor-primary-400);--vendor-input-focus-ring:0 0 0 3px #000db540;--vendor-modal-backdrop:#000000b3;--vendor-modal-bg:#1e1f23;--vendor-modal-border:#ffffff14;--vendor-dropdown-bg:#1e1f23;--vendor-dropdown-border:#ffffff14;--vendor-dropdown-shadow:0 8px 24px #00000080;--vendor-button-ghost-bg:transparent;--vendor-button-ghost-border:#ffffff1a;--glass-border:var(--vendor-border-subtle);--glass-border-subtle:var(--vendor-border-subtle);--glass-shadow:var(--vendor-shadow-sm);--glass-card:var(--vendor-bg-card);--glass-card-hover:var(--vendor-bg-hover);--glass-sidebar:var(--vendor-bg-sidebar);--glass-topbar:var(--vendor-bg-topbar);--glass-modal:var(--vendor-modal-bg);--glass-dropdown:var(--vendor-dropdown-bg);--glass-input:var(--vendor-input-bg);--glass-subtle:var(--vendor-bg-muted);--glass-bg:var(--vendor-bg-card);--glass-bg-strong:var(--vendor-bg-card);--glass-bg-subtle:var(--vendor-bg-muted);--glass-r:22;--glass-g:24;--glass-b:28}
