:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-carousel{background:var(--eui-bg);border-radius:var(--eui-radius-md);outline:none;width:100%;position:relative;overflow:hidden}.eui-carousel:focus-visible{outline:2px solid var(--eui-primary);outline-offset:2px}.eui-carousel.eui-carousel-layout-left,.eui-carousel.eui-carousel-layout-right{flex-direction:row;display:flex}.eui-carousel.eui-carousel-layout-left .eui-carousel-thumbnails{order:-1}.eui-carousel.eui-carousel-layout-right .eui-carousel-thumbnails{order:1}.eui-carousel.eui-carousel-layout-top,.eui-carousel.eui-carousel-layout-bottom{flex-direction:column;display:flex}.eui-carousel.eui-carousel-layout-top .eui-carousel-thumbnails{order:-1}.eui-carousel.eui-carousel-layout-bottom .eui-carousel-thumbnails{order:1}.eui-carousel-viewport{flex:1;width:100%;min-width:0;position:relative;overflow:hidden}.eui-carousel-track{will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:flex}.eui-carousel-slide{background:var(--eui-bg-subtle);flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.eui-carousel-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s}.eui-carousel-image.eui-carousel-image-loaded{opacity:1}.eui-carousel-placeholder{background:var(--eui-bg-subtle);justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.eui-carousel-video-wrapper{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.eui-carousel-video-iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.eui-carousel-custom{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.eui-carousel-arrow{z-index:2;color:#fff;cursor:pointer;opacity:.7;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.eui-carousel-arrow svg{width:20px;height:20px}.eui-carousel-arrow:hover{opacity:1;background:#000000b3}.eui-carousel-arrow:focus-visible{outline:2px solid var(--eui-primary);outline-offset:2px;opacity:1}.eui-carousel-arrow.eui-carousel-arrow-disabled{opacity:.25;cursor:default;pointer-events:none}.eui-carousel-arrow-prev{left:8px}.eui-carousel-arrow-next{right:8px}.eui-carousel-dots{justify-content:center;align-items:center;gap:8px;padding:10px 0;display:flex}.eui-carousel-dot{border:2px solid var(--eui-border);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,border-color .2s,transform .2s}.eui-carousel-dot:hover{border-color:var(--eui-primary);transform:scale(1.2)}.eui-carousel-dot:focus-visible{outline:2px solid var(--eui-primary);outline-offset:2px}.eui-carousel-dot.eui-carousel-dot-active{background:var(--eui-primary);border-color:var(--eui-primary);transform:scale(1.2)}.eui-carousel-thumbnails{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent;background:var(--eui-bg-subtle);gap:6px;padding:6px;display:flex;overflow:auto}.eui-carousel-thumbnails.eui-carousel-thumbnails-top,.eui-carousel-thumbnails.eui-carousel-thumbnails-bottom{flex-flow:row;justify-content:center;overflow:auto hidden}.eui-carousel-thumbnails.eui-carousel-thumbnails-left,.eui-carousel-thumbnails.eui-carousel-thumbnails-right{flex-direction:column;flex-shrink:0;align-items:center;width:80px;overflow:hidden auto}.eui-carousel-thumb{border-radius:var(--eui-radius-sm);cursor:pointer;background:var(--eui-bg);opacity:.6;border:2px solid #0000;flex-shrink:0;width:64px;height:48px;padding:0;transition:border-color .2s,opacity .2s;position:relative;overflow:hidden}.eui-carousel-thumb:hover{opacity:.9;border-color:var(--eui-border)}.eui-carousel-thumb:focus-visible{outline:2px solid var(--eui-primary);outline-offset:1px;opacity:1}.eui-carousel-thumb.eui-carousel-thumb-active{border-color:var(--eui-primary);opacity:1}.eui-carousel-thumb-img{object-fit:cover;width:100%;height:100%}.eui-carousel-thumb-placeholder{width:100%;height:100%;color:var(--eui-text-muted);background:var(--eui-bg-subtle);justify-content:center;align-items:center;font-size:.75rem;display:flex}.eui-carousel-thumb-overlay{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eui-carousel-thumb-play-icon{color:#fff;width:18px;height:18px}.eui-carousel-thumb-media{flex-shrink:0;width:100%;height:100%;position:relative}.eui-carousel-thumb-with-info{flex-direction:column;width:auto;height:auto;display:flex}.eui-carousel-thumb-with-info .eui-carousel-thumb-media{width:64px;height:48px}.eui-carousel-thumbnails-left .eui-carousel-thumb-with-info,.eui-carousel-thumbnails-right .eui-carousel-thumb-with-info{flex-direction:column;width:100%}.eui-carousel-thumbnails-left .eui-carousel-thumb-with-info .eui-carousel-thumb-media,.eui-carousel-thumbnails-right .eui-carousel-thumb-with-info .eui-carousel-thumb-media{width:100%;height:48px}.eui-carousel-thumb-info{min-width:0;padding:.125rem .25rem;overflow:hidden}.eui-carousel-thumb-name{color:var(--eui-text);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.eui-carousel-thumb-desc{color:var(--eui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;line-height:1.3;display:block;overflow:hidden}.eui-carousel-hamburger-btn{z-index:3;border-radius:var(--eui-radius-sm);color:#fff;cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.eui-carousel-hamburger-btn svg{width:18px;height:18px}.eui-carousel-hamburger-btn:hover{background:#000000b3}.eui-carousel-hamburger-btn:focus-visible{outline:2px solid var(--eui-primary);outline-offset:2px}.eui-carousel-hamburger-panel{z-index:10;background-color:var(--eui-bg);border:1px solid var(--eui-border);border-radius:var(--eui-radius-md);box-shadow:var(--eui-shadow);flex-direction:column;max-height:320px;animation:.2s ease-out euiCarouselHamburgerIn;display:flex;position:absolute;overflow:hidden}.eui-carousel-hamburger-panel.eui-carousel-hamburger-top{top:0;left:0;right:0}.eui-carousel-hamburger-panel.eui-carousel-hamburger-bottom{bottom:0;left:0;right:0}.eui-carousel-hamburger-panel.eui-carousel-hamburger-left{width:280px;max-height:none;top:0;bottom:0;left:0}.eui-carousel-hamburger-panel.eui-carousel-hamburger-right{width:280px;max-height:none;top:0;bottom:0;right:0}.eui-carousel-hamburger-header{border-bottom:1px solid var(--eui-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.eui-carousel-hamburger-title{color:var(--eui-text);font-size:.8125rem;font-weight:600}.eui-carousel-hamburger-close{appearance:none;cursor:pointer;color:var(--eui-text-muted);border-radius:var(--eui-radius-sm);background:0 0;border:none;padding:.125rem;display:flex}.eui-carousel-hamburger-close svg{width:1rem;height:1rem}.eui-carousel-hamburger-close:hover{color:var(--eui-text);background-color:var(--eui-bg-hover)}.eui-carousel-hamburger-list{flex:1;padding:.25rem;overflow-y:auto}.eui-carousel-hamburger-item{border-radius:var(--eui-radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--eui-text);background:0 0;border:none;align-items:center;gap:.625rem;padding:.375rem;font-family:inherit;transition:background-color .15s;display:flex}.eui-carousel-hamburger-item:hover{background-color:var(--eui-bg-hover)}.eui-carousel-hamburger-item.eui-carousel-hamburger-item-active{background-color:var(--eui-primary-subtle)}.eui-carousel-hamburger-item:focus-visible{outline:2px solid var(--eui-primary);outline-offset:-2px}.eui-carousel-hamburger-thumb{border-radius:var(--eui-radius-sm);background:var(--eui-bg-subtle);flex-shrink:0;width:48px;height:36px;overflow:hidden}.eui-carousel-hamburger-thumb img{object-fit:cover;width:100%;height:100%}.eui-carousel-hamburger-thumb-placeholder{width:100%;height:100%;color:var(--eui-text-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex}.eui-carousel-hamburger-info{flex:1;min-width:0}.eui-carousel-hamburger-name{color:var(--eui-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.eui-carousel-hamburger-desc{color:var(--eui-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.0625rem;font-size:.7rem;overflow:hidden}.eui-carousel-hamburger-active-badge{color:var(--eui-primary);flex-shrink:0}.eui-carousel-hamburger-active-badge svg{width:1rem;height:1rem}@keyframes euiCarouselHamburgerIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.eui-carousel-arrow{width:30px;height:30px}.eui-carousel-arrow svg{width:16px;height:16px}.eui-carousel-thumbnails.eui-carousel-thumbnails-left,.eui-carousel-thumbnails.eui-carousel-thumbnails-right{width:60px}.eui-carousel-thumb{width:48px;height:36px}}
