@charset "UTF-8";.lg-overlay{align-items:center;animation:lg-fade-in .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--es-slate-900-a55);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}@keyframes lg-fade-in{0%{opacity:0}to{opacity:1}}.lg-card{animation:lg-card-in .28s cubic-bezier(.4,0,.2,1);background:var(--es-surface);border-radius:16px;box-shadow:0 30px 80px -20px color-mix(in srgb,var(--es-accent) 25%,#0000),0 8px 24px var(--es-slate-900-a10);font-family:var(--es-font-ui);max-width:440px;padding:36px 32px 28px;position:relative;text-align:center;width:100%}@keyframes lg-card-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dark .lg-card,[data-theme=dark] .lg-card,body.theme-dark .lg-card{background:var(--es-surface);box-shadow:0 30px 80px -20px var(--es-black-a60),0 8px 24px var(--es-black-a30);color:var(--es-text)}.lg-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--es-muted);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .15s ease;width:32px}.lg-close:hover,[data-theme=dark] .lg-close:hover,body.theme-dark .lg-close:hover{background:var(--es-subtle);color:var(--es-text)}.lg-icon{align-items:center;background:linear-gradient(135deg,var(--es-accent),var(--es-accent));border-radius:50%;box-shadow:0 12px 24px color-mix(in srgb,var(--es-accent) 30%,#0000);color:var(--es-on-accent);display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.lg-title{font-size:22px;font-weight:700;margin:0 0 8px}.lg-title,[data-theme=dark] .lg-title,body.theme-dark .lg-title{color:var(--es-text)}.lg-subtitle{font-size:14px;line-height:1.5;margin:0 0 24px}.lg-subtitle,[data-theme=dark] .lg-subtitle,body.theme-dark .lg-subtitle{color:var(--es-muted)}.lg-input{background:var(--es-subtle);border:1px solid var(--es-line);border-radius:10px;box-sizing:border-box;color:var(--es-text);font-family:inherit;font-size:14px;margin:0 0 16px;padding:12px 14px;width:100%}.lg-input:focus{background:var(--es-surface);border-color:var(--es-up-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--es-pos) 12%,#0000);outline:none}[data-theme=dark] .lg-input,body.theme-dark .lg-input{background:var(--es-subtle);border-color:var(--es-slate-700);color:var(--es-text)}[data-theme=dark] .lg-input:focus,body.theme-dark .lg-input:focus{background:var(--es-surface);border-color:var(--es-accent);box-shadow:0 0 0 3px #4ade8029}.lg-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.lg-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.lg-btn-primary{background:var(--es-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--es-accent) 25%,#0000);color:var(--es-on-accent)}.lg-btn-primary:hover{background:var(--es-accent-hover);box-shadow:0 10px 24px color-mix(in srgb,var(--es-accent) 30%,#0000);transform:translateY(-1px)}.lg-btn-secondary{background:var(--es-subtle);color:var(--es-text)}.lg-btn-secondary:hover{background:var(--es-slate-200)}[data-theme=dark] .lg-btn-primary,body.theme-dark .lg-btn-primary{background:var(--es-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--es-pos) 25%,#0000);color:var(--es-on-accent)}[data-theme=dark] .lg-btn-primary:hover,body.theme-dark .lg-btn-primary:hover{background:var(--es-accent-hover)}[data-theme=dark] .lg-btn-secondary,body.theme-dark .lg-btn-secondary{background:var(--es-subtle);color:var(--es-text)}[data-theme=dark] .lg-btn-secondary:hover,body.theme-dark .lg-btn-secondary:hover{background:var(--es-subtle)}.lg-foot{color:var(--es-muted);font-size:12px;margin:0}.maint-overlay{align-items:center;animation:maint-fade-in .22s ease;background:linear-gradient(180deg,#02634df5,#041c16fa);display:flex;font-family:var(--es-font-ui);inset:0;justify-content:center;padding:24px;position:fixed;z-index:4000}@keyframes maint-fade-in{0%{opacity:0}to{opacity:1}}.maint-card{animation:maint-card-in .32s cubic-bezier(.4,0,.2,1);background:var(--es-surface);border-radius:18px;box-shadow:0 30px 80px -20px var(--es-black-a45),0 12px 40px var(--es-black-a18);color:var(--es-text);max-width:480px;padding:32px 28px 24px;position:relative;text-align:center;width:100%}@keyframes maint-card-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .maint-card,body.theme-dark .maint-card{background:var(--es-surface);color:var(--es-text)}.maint-hero{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.maint-spinner{display:inline-flex;gap:6px;margin-bottom:2px}.maint-spinner span{animation:maint-pulse 1.2s ease-in-out infinite;background:linear-gradient(180deg,var(--es-accent),var(--es-accent));border-radius:3px;display:inline-block;height:22px;width:10px}.maint-spinner span:nth-child(2){animation-delay:.15s}.maint-spinner span:nth-child(3){animation-delay:.3s}@keyframes maint-pulse{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1.15)}}.maint-brand{color:var(--es-accent-text);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}[data-theme=dark] .maint-brand,body.theme-dark .maint-brand{color:var(--es-pos)}.maint-title{color:inherit;font-size:22px;font-weight:700;margin:0 0 8px}.maint-subtitle{font-size:14px;line-height:1.55;margin:0 0 22px}.maint-subtitle,[data-theme=dark] .maint-subtitle,body.theme-dark .maint-subtitle{color:var(--es-muted)}.maint-form{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.maint-input{background:var(--es-subtle);border:1.5px solid var(--es-line);border-radius:10px;color:inherit;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.maint-input:focus{background:var(--es-surface);border-color:var(--es-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--es-accent) 15%,#0000);outline:none}[data-theme=dark] .maint-input,body.theme-dark .maint-input{background:var(--es-subtle);border-color:var(--es-gray-700);color:var(--es-text)}[data-theme=dark] .maint-input:focus,body.theme-dark .maint-input:focus{background:var(--es-surface);border-color:var(--es-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--es-pos) 18%,#0000)}.maint-btn{background:var(--es-accent);border:none;border-radius:10px;box-shadow:0 8px 18px color-mix(in srgb,var(--es-accent) 25%,#0000);color:var(--es-on-accent);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;padding:12px 20px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.maint-btn:hover:not(:disabled){background:var(--es-accent-hover);box-shadow:0 12px 22px color-mix(in srgb,var(--es-accent) 30%,#0000);transform:translateY(-1px)}.maint-btn:disabled{background:var(--es-slate-400);box-shadow:none;cursor:not-allowed}[data-theme=dark] .maint-btn,body.theme-dark .maint-btn{background:var(--es-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--es-pos) 25%,#0000);color:var(--es-on-accent)}[data-theme=dark] .maint-btn:hover:not(:disabled),body.theme-dark .maint-btn:hover:not(:disabled){background:var(--es-accent-hover)}.maint-error{background:var(--es-neg-bg);border:1px solid #fecaca;border-radius:8px;color:var(--es-neg);font-size:12px;padding:8px 10px;text-align:left}[data-theme=dark] .maint-error,body.theme-dark .maint-error{background:#7f1d1d40;border-color:#f8717159;color:var(--es-neg)}.maint-success{background:var(--es-accent-soft);border:1px solid #6ee7b7;border-radius:10px;color:var(--es-accent-text);font-size:14px;font-weight:600;margin-bottom:12px;padding:14px}.maint-success .bi{font-size:18px;vertical-align:middle}.maint-queued{color:#047857;font-size:12px;font-weight:500;margin-top:6px}[data-theme=dark] .maint-success,body.theme-dark .maint-success{background:#065f4633;border-color:#6ee7b759;color:#6ee7b7}[data-theme=dark] .maint-queued,body.theme-dark .maint-queued{color:#a7f3d0}.maint-actions{display:flex;justify-content:center;margin:4px 0 14px}.maint-link{background:#0000;border:none;border-radius:6px;color:var(--es-accent-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 10px;transition:background .15s ease}.maint-link:hover{background:color-mix(in srgb,var(--es-accent) 8%,#0000)}[data-theme=dark] .maint-link,body.theme-dark .maint-link{color:var(--es-pos)}[data-theme=dark] .maint-link:hover,body.theme-dark .maint-link:hover{background:color-mix(in srgb,var(--es-pos) 10%,#0000)}.maint-foot{color:var(--es-muted);font-size:11px;letter-spacing:.01em}.error-boundary-container{align-items:center;background:linear-gradient(135deg,var(--es-brand-500) 0,var(--es-brand-700) 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.error-boundary-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px var(--es-black-a30);max-width:500px;padding:40px;text-align:center;width:100%}.error-boundary-icon{color:#e53e3e;font-size:64px;margin-bottom:20px}.error-boundary-title{color:var(--es-text);font-size:24px;font-weight:600;margin:0 0 12px}.error-boundary-message{color:var(--es-muted);font-size:16px;line-height:1.5;margin:0 0 24px}.error-boundary-details{background:var(--es-subtle);border-left:4px solid #e53e3e;border-radius:4px;margin:20px 0;max-height:200px;overflow-y:auto;padding:12px;text-align:left}.error-boundary-details summary{color:var(--es-text-2);cursor:pointer;font-weight:600}.error-boundary-code{background:var(--es-subtle);border-radius:4px;color:#c53030;font-size:12px;line-height:1.4;margin:8px 0 0;overflow-x:auto;padding:12px}.error-boundary-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.error-boundary-actions .btn{min-width:120px}@media (max-width:600px){.error-boundary-card{padding:24px}.error-boundary-icon{font-size:48px}.error-boundary-title{font-size:20px}.error-boundary-actions{flex-direction:column}}[data-theme=dark] .error-boundary-card{background:var(--es-surface);color:var(--es-text-2)}[data-theme=dark] .error-boundary-title{color:var(--es-slate-50)}[data-theme=dark] .error-boundary-message{color:var(--es-muted)}[data-theme=dark] .error-boundary-details{background:var(--es-gray-700);border-left-color:#fc8181}[data-theme=dark] .error-boundary-details summary{color:var(--es-text-2)}[data-theme=dark] .error-boundary-code{background:var(--es-gray-700);color:#fc8181}.error-boundary-ref{font-size:.85rem;margin:0 0 1rem;opacity:.75}.error-boundary-ref code{background:#7f7f7f29;border-radius:4px;font-family:var(--es-font-mono);font-weight:600;letter-spacing:.06em;padding:.1em .4em}:root{--wacta-green:#25d366;--wacta-green-deep:#128c7e}.wacta-pill{align-items:center;background:#25d3661a;border:1px solid #25d36673;border-radius:12px;color:#128c7e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.wacta-pill i{font-size:14px}.wacta-pill:hover{background:#25d3662e;border-color:#25d366b3;color:var(--es-accent-text)}.chatbot-page-final.dark-theme .wacta-pill,[data-theme=dark] .wacta-pill{background:#25d3661f;border-color:color-mix(in srgb,var(--es-pos) 45%,#0000);color:var(--es-pos)}.chatbot-page-final.dark-theme .wacta-pill:hover,[data-theme=dark] .wacta-pill:hover{background:color-mix(in srgb,var(--es-pos) 18%,#0000);border-color:color-mix(in srgb,var(--es-pos) 70%,#0000);color:#6ee7a0}.wacta-card{align-items:stretch;background:linear-gradient(135deg,#25d3660f,#128c7e0a);border:1px solid #25d3664d;border-radius:14px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:14px;max-width:720px;padding:18px 20px;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s;width:100%}.wacta-card:hover{border-color:#25d366;border-color:var(--wacta-green);box-shadow:0 12px 28px -16px #25d36680;transform:translateY(-1px)}.wacta-card-icon{align-items:center;background:#25d366;background:var(--wacta-green);border-radius:14px;color:var(--es-white);display:flex;flex:0 0 auto;font-size:26px;height:52px;justify-content:center;width:52px}.wacta-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.wacta-card-title{color:var(--es-text);font-size:16px;font-weight:600;line-height:1.25}.wacta-card-sub{color:var(--es-muted);font-size:13px;line-height:1.45}.wacta-card-cta{color:#128c7e;color:var(--wacta-green-deep);font-size:13px;font-weight:600;margin-top:4px}[data-theme=dark] .wacta-card{background:linear-gradient(135deg,color-mix(in srgb,var(--es-pos) 10%,#0000),#25d3660a);border-color:color-mix(in srgb,var(--es-pos) 30%,#0000)}[data-theme=dark] .wacta-card:hover{border-color:var(--es-pos);box-shadow:0 14px 32px -16px color-mix(in srgb,var(--es-pos) 45%,#0000)}[data-theme=dark] .wacta-card-title{color:var(--es-text-2)}[data-theme=dark] .wacta-card-sub{color:var(--es-muted)}[data-theme=dark] .wacta-card-cta{color:var(--es-pos)}.wacta-modal-backdrop{align-items:center;background:#0a19168c;display:flex;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:6700;z-index:var(--es-z-modal,6700)}.wacta-modal{-webkit-overflow-scrolling:touch;background:var(--es-surface);border-radius:16px;box-shadow:0 24px 60px var(--es-black-a25);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:480px;overflow-y:auto;position:relative;width:100%}.wacta-modal-close{background:#0000;border:0;color:var(--es-muted);cursor:pointer;font-size:16px;padding:6px;position:absolute;right:12px;top:12px;z-index:1}.wacta-content{padding:24px}.wacta-content.dark{background:var(--es-surface);color:var(--es-text-2)}.wacta-modal:has(.wacta-content.dark){background:var(--es-surface)}.wacta-head{gap:10px;margin-bottom:8px}.wacta-head,.wacta-head-icon{align-items:center;display:flex}.wacta-head-icon{background:#25d366;background:var(--wacta-green);border-radius:10px;color:var(--es-white);font-size:18px;height:36px;justify-content:center;width:36px}.wacta-head h3{font-size:17px;font-weight:600;margin:0}.wacta-intro{font-size:13px;line-height:1.5;margin:0 0 14px}.wacta-content.dark .wacta-intro,.wacta-intro{color:var(--es-muted)}.wacta-warn{align-items:flex-start;background:#fbca3e1f;border:1px solid #fbca3e66;border-radius:8px;color:var(--es-warn);display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:8px 10px}.wacta-warn code{background:var(--es-black-a06);border-radius:4px;font-size:11px;padding:1px 4px}.wacta-content.dark .wacta-warn{background:color-mix(in srgb,var(--es-warn) 6%,#0000);color:#f4c95d}.wacta-step{font-size:13px;margin:10px 0 14px}.wacta-steps{font-size:13px;line-height:1.55;margin:0 0 14px;padding-left:22px}.wacta-steps li{margin-bottom:6px}.wacta-steps code{background:color-mix(in srgb,var(--es-accent) 8%,#0000);border-radius:5px;font-size:12px;padding:1px 6px}.wacta-content.dark .wacta-steps code{background:color-mix(in srgb,var(--es-pos) 14%,#0000);color:var(--es-pos)}.wacta-code-row{align-items:stretch;background:#25d36614;border:1px dashed #25d36673;border-radius:12px;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}.wacta-content.dark .wacta-code-row{background:color-mix(in srgb,var(--es-pos) 6%,#0000);border-color:#4ade804d}.wacta-code-block{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.wacta-code-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.wacta-code-label,.wacta-content.dark .wacta-code-label{color:var(--es-muted)}.wacta-code-value{color:#128c7e;font-family:var(--es-font-mono);font-size:18px;font-weight:700;letter-spacing:.04em}.wacta-content.dark .wacta-code-value{color:var(--es-pos)}.wacta-code-meta{font-size:11px}.wacta-code-meta,.wacta-content.dark .wacta-code-meta{color:var(--es-muted)}.wacta-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.wacta-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.wacta-btn-primary{background:#25d366;background:var(--wacta-green);border-color:#25d366;border-color:var(--wacta-green);color:var(--es-white)}.wacta-btn-primary:hover{background:#128c7e;background:var(--wacta-green-deep);border-color:#128c7e;border-color:var(--wacta-green-deep)}.wacta-btn-primary:disabled{cursor:not-allowed;opacity:.5}.wacta-btn-ghost{background:#0000;border-color:var(--es-black-a12);color:inherit}.wacta-btn-ghost:hover{background:var(--es-black-a04)}.wacta-content.dark .wacta-btn-ghost{border-color:var(--es-white-a18)}.wacta-content.dark .wacta-btn-ghost:hover{background:var(--es-white-a06)}.wacta-error,.wacta-loading{border-radius:8px;font-size:13px;margin-bottom:12px;padding:14px;text-align:center}.wacta-loading{background:color-mix(in srgb,var(--es-accent) 6%,#0000);color:var(--es-accent-text)}.wacta-content.dark .wacta-loading{background:color-mix(in srgb,var(--es-pos) 8%,#0000);color:var(--es-pos)}.wacta-error{background:color-mix(in srgb,var(--es-neg) 8%,#0000);color:var(--es-neg)}.wacta-foot{font-size:11px;margin:14px 0 0;text-align:center}.wacta-content.dark .wacta-foot,.wacta-foot{color:var(--es-muted)}@media (max-width:480px){.wacta-actions{flex-direction:column}.wacta-btn{flex:1 1 100%}.wacta-content{padding:18px 16px 20px}.wacta-head h3{font-size:16px}.wacta-intro{font-size:12.5px}.wacta-code-row{flex-direction:column;gap:8px;padding:12px}.wacta-code-value{font-size:17px;word-break:keep-all}.wacta-code-meta{white-space:nowrap}.wacta-code-row .wacta-btn-ghost{font-size:13px;padding:8px 12px;width:100%}}.wacta-floating{bottom:24px;position:fixed;right:24px;touch-action:none;-webkit-user-select:none;user-select:none;z-index:999}.wacta-floating.is-positioned .wacta-floating-btn{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .15s ease,left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1)}.wacta-floating.is-dragging{cursor:grabbing}.wacta-floating.is-dragging .wacta-floating-btn{box-shadow:0 18px 32px -10px #25d3668c,0 8px 18px #0000003d;cursor:grabbing;transform:scale(1.06);transition:none}.wacta-floating-btn{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 10px 24px -8px #25d36680,0 4px 12px var(--es-black-a18);color:var(--es-white);cursor:grab;display:inline-flex;font-size:26px;height:56px;justify-content:center;touch-action:none;transition:transform .2s ease,box-shadow .2s ease,background .15s ease;width:56px}.wacta-floating-btn:hover{background:#128c7e;box-shadow:0 14px 30px -10px #25d36699,0 6px 16px var(--es-black-a22);transform:scale(1.08) translateY(-2px)}.wacta-floating-btn:active{transform:scale(.96)}.wacta-floating-btn:focus-visible{outline:3px solid #25d36673;outline-offset:3px}@media (max-width:540px){.wacta-floating{bottom:16px;right:16px}.wacta-floating-btn{font-size:22px;height:50px;width:50px}.wacta-floating.wacta-on-chat{bottom:calc(156px + env(safe-area-inset-bottom, 0px))}}.stock-ticker-item.no-fade:not(.is-flash){animation:none}.es-unread-stack{bottom:calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 32px));pointer-events:none;position:fixed;right:16px;z-index:5200}.es-unread-toast{align-items:flex-start;animation:es-unread-in .26s cubic-bezier(.22,.61,.36,1);background:var(--es-surface);border:1px solid #94a3b852;border-radius:12px;box-shadow:0 10px 30px var(--es-slate-900-a16);display:flex;gap:10px;padding:12px 12px 12px 14px;pointer-events:auto}@keyframes es-unread-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.es-unread-toast{animation:none}}.es-unread-icon{color:#047857;color:var(--es-accent,#047857);flex-shrink:0;font-size:16px;line-height:1.4}.es-unread-chat .es-unread-icon{color:#2563eb}.es-unread-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.es-unread-label{color:#14211c;font-size:13.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.es-unread-cta{align-self:flex-start;background:#047857;background:var(--es-accent,#047857);border:none;border-radius:7px;color:var(--es-white);color:var(--es-on-accent,var(--es-white));cursor:pointer;font-size:12.5px;font-weight:600;min-height:30px;padding:6px 12px}.es-unread-cta:hover{filter:brightness(1.08)}.es-unread-close{background:none;border:none;color:#63706b;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1;min-height:24px;min-width:24px;padding:4px}.es-unread-close:hover{color:#14211c}[data-theme=dark] .es-unread-toast{background:#17201d;border-color:var(--es-slate-400-a24);box-shadow:0 10px 30px var(--es-black-a50)}[data-theme=dark] .es-unread-label{color:var(--es-accent-text)}[data-theme=dark] .es-unread-close{color:var(--es-muted)}[data-theme=dark] .es-unread-close:hover,[data-theme=dark] .es-unread-icon{color:var(--es-accent-text)}[data-theme=dark] .es-unread-chat .es-unread-icon{color:#60a5fa}[data-theme=dark] .es-unread-cta{background:var(--es-accent);color:#04150f}@media (max-width:640px){.es-unread-stack{bottom:calc(96px + env(safe-area-inset-bottom));left:12px;max-width:none;right:12px}}:root{--es-dock-offset:24px;--es-dock-right:24px;--es-dock-width:520px}.stocky-dock{inset:0;pointer-events:none;position:fixed;z-index:4400}.stocky-dock>*{pointer-events:auto}.stocky-launcher{align-items:center;background:var(--es-white);border:1px solid var(--es-brand-500-a16);border-radius:999px;bottom:24px;bottom:var(--es-dock-offset);box-shadow:0 10px 26px -10px var(--es-brand-500-a45),0 4px 12px var(--es-black-a10);color:#0b0f17;cursor:pointer;display:inline-flex;font:600 14px/1 inherit;font:600 14px/1 var(--es-font-ui,inherit);gap:8px;padding:8px 16px 8px 8px;position:fixed;right:24px;right:var(--es-dock-right);transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease;z-index:4400}.stocky-launcher:hover{transform:translateY(-2px)}.stocky-launcher-text{max-width:0;opacity:0;overflow:hidden;transition:max-width .2s cubic-bezier(.22,.61,.36,1),opacity .14s ease}.stocky-launcher:not(.is-open){gap:0;padding:8px}.stocky-launcher:focus-visible .stocky-launcher-text,.stocky-launcher:hover .stocky-launcher-text{max-width:140px;opacity:1}.stocky-launcher:focus-visible,.stocky-launcher:hover{gap:8px;padding:8px 16px 8px 8px}@media (prefers-reduced-motion:reduce){.stocky-launcher-text{transition:none}}.stocky-launcher:focus-visible{outline:2px solid var(--es-brand-500);outline:2px solid var(--es-brand,var(--es-brand-500));outline-offset:3px}.stocky-launcher.is-open{padding:10px}.stocky-launcher-avatar{align-items:center;background:radial-gradient(circle at 50% 35%,var(--es-brand-50) 0,#cdeee0 100%);border:1px solid var(--es-brand-500-a14);border-radius:50%;color:var(--es-brand-500);display:inline-flex;flex:0 0 auto;font-size:15px;height:34px;justify-content:center;overflow:hidden;width:34px}.stocky-launcher-avatar .stocky-avatar,.stocky-panel-id .stocky-avatar{line-height:0}.stocky-launcher-avatar svg.stocky{transform:scale(1.95);transform-origin:50% 18%}.stocky-panel-id .stocky-avatar{align-items:center;background:radial-gradient(circle at 50% 35%,var(--es-brand-50) 0,#cdeee0 100%);border:1px solid var(--es-brand-500-a14);border-radius:50%;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;overflow:hidden;width:30px}.stocky-panel-id svg.stocky{transform:scale(1.95);transform-origin:50% 18%}.stocky-launcher-text{white-space:nowrap}.stocky-launcher-dot{background:#ef4444;border-radius:50%;height:8px;position:absolute;right:8px;top:6px;width:8px}.stocky-peek{animation:stocky-rise .22s cubic-bezier(.22,.61,.36,1);background:var(--es-white);border:1px solid var(--es-slate-900-a10);border-radius:16px;bottom:82px;bottom:calc(var(--es-dock-offset) + 58px);box-shadow:0 24px 48px -18px #0f172a4d,0 6px 16px var(--es-black-a08);padding:12px;position:fixed;right:24px;right:var(--es-dock-right);width:min(420px,calc(100vw - 32px));z-index:4400}.stocky-peek-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.stocky-ctx-chip{align-items:center;background:var(--es-brand-500-a08);border-radius:999px;color:var(--es-brand-500);display:inline-flex;font-size:12px;font-weight:600;gap:6px;max-width:300px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.stocky-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.stocky-chip{background:var(--es-slate-50);border:1px solid var(--es-slate-900-a12);border-radius:999px;color:var(--es-slate-700);cursor:pointer;font-size:12.5px;padding:6px 11px;text-align:left}.stocky-chip:hover{background:var(--es-slate-100);border-color:var(--es-brand-500-a30)}.stocky-backdrop{animation:stocky-fade .18s ease;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#0f172a47;position:fixed;z-index:5400}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.stocky-backdrop{background:var(--es-slate-900-a55)}}.stocky-panel{animation:stocky-slide .24s cubic-bezier(.22,.61,.36,1);background:var(--es-white);border-left:1px solid var(--es-slate-900-a10);box-shadow:-18px 0 48px -24px #0f172a66;display:flex;flex-direction:column;position:fixed;right:0;width:min(520px,calc(100vw - 24px));width:min(var(--es-dock-width),calc(100vw - 24px));z-index:5450}.stocky-panel-head{border-bottom:1px solid var(--es-slate-900-a08);flex:0 0 auto;justify-content:space-between;padding:12px 14px}.stocky-panel-head,.stocky-panel-id{align-items:center;display:flex;gap:10px}.stocky-panel-id{min-width:0}.stocky-panel-titles{display:flex;flex-direction:column;min-width:0}.stocky-panel-titles strong{color:#0b0f17;font-size:14px;line-height:1.2}.stocky-ctx-sub{color:var(--es-slate-500);font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocky-panel-actions{align-items:center;display:flex;flex:0 0 auto;gap:2px}.stocky-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--es-slate-500);cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}.stocky-icon-btn:hover{background:var(--es-slate-900-a06);color:#0b0f17}.stocky-icon-btn:focus-visible{outline:2px solid var(--es-brand-500);outline:2px solid var(--es-brand,var(--es-brand-500));outline-offset:1px}.stocky-panel .stocky-transcript{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;padding:14px}.stocky-panel-foot{border-top:1px solid var(--es-slate-900-a08);flex:0 0 auto;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.stocky-foot-note{color:var(--es-slate-400);font-size:11px;margin-top:6px;text-align:center}.stocky-inline-link{background:none;border:none;color:var(--es-brand-500);cursor:pointer;font-size:11px;font-weight:700;padding:0;text-decoration:underline}.stocky-composer{align-items:center;background:var(--es-white);border:1px solid var(--es-slate-900-a14);border-radius:16px;display:flex;gap:6px;min-height:48px;padding:6px 6px 6px 8px;transition:border-color .14s ease,box-shadow .14s ease}.stocky-composer:focus-within{border-color:#02634d8c;box-shadow:0 0 0 3px var(--es-brand-500-a10)}.stocky-composer-input{align-self:center;background:#0000;border:none;color:#0b0f17;flex:1 1 auto;font:400 14.5px/1.5 inherit;font:400 14.5px/1.5 var(--es-font-ui,inherit);max-height:120px;outline:none;padding:7px 4px;resize:none;scrollbar-width:none}.stocky-composer-input::-webkit-scrollbar{height:0;width:0}.stocky-composer-input:focus,.stocky-composer-input:focus-visible{box-shadow:none;outline:none}.stocky-composer-input::placeholder{color:var(--es-slate-400)}.stocky-send{align-items:center;background:linear-gradient(135deg,var(--es-brand-500),#14855f);border:none;border-radius:50%;color:var(--es-white);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.stocky-send:disabled{cursor:default;opacity:.4}.stocky-send.is-stop{background:var(--es-slate-500)}.stocky-panel .stocky-chatscope.chatbot-page-final{background:#0000;display:flex;flex:1 1 auto;flex-direction:column;font-family:inherit;height:auto;min-height:0;overflow:visible}.stocky-panel .stocky-transcript .ac-metric-grid,.stocky-panel .stocky-transcript .cc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stocky-panel .stocky-transcript .inline-chart-grid{grid-template-columns:1fr!important}.stocky-panel .stocky-transcript .message-wrapper-final{max-width:100%}.stocky-panel .stocky-transcript .md-table,.stocky-panel .stocky-transcript .md-table-wrap{display:block;max-width:100%;overflow-x:auto}.stocky-panel .stocky-transcript canvas,.stocky-panel .stocky-transcript img{max-width:100%}.stocky-mentions{position:relative}.stocky-mentions .mention-list-final{border:1px solid var(--es-slate-900-a12);border-radius:10px;box-shadow:none;margin:0 0 4px;max-height:210px;overflow-y:auto;position:static;width:100%}[data-theme=dark] .stocky-mentions .mention-list-final{background:#16211e;border-color:var(--es-white-a12)}.stocky-composer-wrap{display:flex;flex-direction:column;gap:6px}.stocky-tool{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--es-slate-500);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;height:30px;justify-content:center;width:30px}.stocky-tool:hover{background:var(--es-brand-500-a08);color:var(--es-brand-500)}.stocky-tool:focus-visible{outline:2px solid var(--es-brand-500);outline:2px solid var(--es-brand,var(--es-brand-500));outline-offset:1px}.stocky-attach{align-items:center;background:var(--es-brand-500-a06);border:1px solid var(--es-brand-500-a18);border-radius:10px;display:flex;gap:8px;padding:6px 8px}.stocky-attach-thumb{border:1px solid var(--es-slate-900-a12);border-radius:5px;flex:0 0 auto;height:28px;object-fit:cover;width:36px}.stocky-attach-label{color:#0b0f17;flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocky-attach-x{background:#0000;border:none;color:var(--es-slate-500);cursor:pointer;flex:0 0 auto;font-size:14px;line-height:1;padding:2px 4px}.stocky-capture-busy,.stocky-capture-err{font-size:12px;padding:2px 2px 0}.stocky-capture-busy{color:var(--es-slate-500)}.stocky-capture-err{color:#b91c1c}.stocky-deep-note{color:var(--es-brand-500);color:var(--es-brand,var(--es-brand-500));font-size:12px;font-weight:600;padding:2px 2px 0}.stocky-deep-note:empty{display:none}.stocky-ctxprev{align-items:center;align-self:flex-start;background:var(--es-brand-500-a06);border:1px solid var(--es-brand-500-a18);border-radius:999px;color:#475569;color:var(--es-slate-600,#475569);display:flex;font-size:12px;gap:6px;max-width:100%;min-width:0;padding:3px 4px 3px 8px}.stocky-ctxprev>.bi{color:var(--es-brand-500);color:var(--es-brand,var(--es-brand-500));flex:0 0 auto;font-size:11px}.stocky-ctxprev-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocky-ctxprev-btn{background:#0000;border:none;border-radius:999px;color:var(--es-brand-500);color:var(--es-brand,var(--es-brand-500));cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:2px 8px}.stocky-ctxprev-btn:hover{background:var(--es-brand-500-a08)}.stocky-ctxprev-btn:focus-visible{outline:2px solid var(--es-brand-500);outline:2px solid var(--es-brand,var(--es-brand-500));outline-offset:1px}.stocky-ctxprev.is-off{background:#0000;border-style:dashed}.stocky-ctxprev.is-off .stocky-ctxprev-label{font-style:italic}.user-message-final.has-image{align-items:flex-end;flex-direction:column;gap:6px}.message-image-final{border:1px solid var(--es-slate-900-a12);border-radius:10px;display:block;max-height:200px;max-width:260px;width:auto}.stocky-pick-overlay{background:var(--es-slate-900-a04);cursor:crosshair;inset:0;position:fixed;touch-action:none;-webkit-user-select:none;user-select:none;z-index:5460}.stocky-pick-hint{align-items:center;background:#0b0f17;border-radius:999px;box-shadow:0 12px 28px -10px var(--es-black-a50);color:var(--es-white);display:flex;font-size:13px;font-weight:600;gap:10px;left:50%;padding:8px 14px;pointer-events:auto;position:fixed;top:16px;transform:translateX(-50%)}.stocky-pick-hint.is-touching{background:var(--es-brand-500)}.stocky-pick-cancel{background:var(--es-white-a16);border:none;border-radius:999px;color:var(--es-white);cursor:pointer;font-size:12px;padding:3px 10px}.stocky-pick-box{background:var(--es-brand-500-a10);border:2px solid var(--es-brand-500);border-radius:8px;box-shadow:0 0 0 9999px #0f172a2e;pointer-events:none;position:fixed}.stocky-pick-box.is-drag{border-style:dashed;box-shadow:none}.stocky-pick-label{background:var(--es-brand-500);border-radius:6px;color:var(--es-white);font-size:12px;font-weight:600;max-width:320px;overflow:hidden;padding:3px 9px;pointer-events:none;position:fixed;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .stocky-launcher-avatar,[data-theme=dark] .stocky-panel-id .stocky-avatar{background:radial-gradient(circle at 50% 35%,#16332a 0,#0e241d 100%);border-color:#34d05838}[data-theme=dark] .stocky-launcher{box-shadow:0 10px 26px -10px #000000a6}[data-theme=dark] .stocky-launcher,[data-theme=dark] .stocky-panel,[data-theme=dark] .stocky-peek{background:var(--es-surface);border-color:var(--es-rule);color:var(--es-text-2)}[data-theme=dark] .stocky-panel-foot,[data-theme=dark] .stocky-panel-head{border-color:var(--es-white-a08)}[data-theme=dark] .stocky-panel-titles strong{color:var(--es-text)}[data-theme=dark] .stocky-ctx-sub{color:var(--es-muted)}[data-theme=dark] .stocky-ctx-chip{background:#34d0581f;color:var(--es-brand-300)}[data-theme=dark] .stocky-icon-btn{color:var(--es-muted)}[data-theme=dark] .stocky-icon-btn:hover{background:var(--es-white-a07);color:var(--es-slate-200)}[data-theme=dark] .stocky-chip{background:var(--es-subtle);border-color:var(--es-rule);color:var(--es-text-2)}[data-theme=dark] .stocky-chip:hover{background:var(--es-hover)}[data-theme=dark] .stocky-composer{background:var(--es-subtle);border-color:var(--es-rule)}[data-theme=dark] .stocky-composer-input{color:var(--es-text)}[data-theme=dark] .stocky-composer-input::placeholder{color:#7c8899}[data-theme=dark] .stocky-composer:focus-within{box-shadow:0 0 0 3px #34d0581f}[data-theme=dark] .stocky-backdrop{background:#02060573}[data-theme=dark] .stocky-foot-note{color:var(--es-hold-500)}[data-theme=dark] .stocky-tool{color:var(--es-gray-400)}[data-theme=dark] .stocky-tool:hover{background:#34d0581f;color:var(--es-brand-300)}[data-theme=dark] .stocky-attach{background:#34d0581a;border-color:#34d0583d}[data-theme=dark] .stocky-attach-label{color:var(--es-slate-200)}[data-theme=dark] .stocky-ctxprev{background:#34d05814;border-color:#34d05838;color:var(--es-slate-200)}[data-theme=dark] .stocky-ctxprev.is-off{background:#0000}[data-theme=dark] .stocky-ctxprev-btn{color:var(--es-brand-300)}[data-theme=dark] .stocky-ctxprev-btn:hover{background:#34d0581f}[data-theme=dark] .stocky-capture-err{color:#fca5a5}[data-theme=dark] .stocky-pick-overlay{background:#02060514}@media (max-width:768px){:root{--es-dock-offset:calc(20px + var(--es-cookie-h, 0px));--es-dock-right:16px}.stocky-peek{bottom:76px;bottom:calc(var(--es-dock-offset) + 52px);left:12px;right:12px;width:auto}.stocky-panel{animation:stocky-sheet .26s cubic-bezier(.22,.61,.36,1);border-left:none;border-top-left-radius:18px;border-top-right-radius:18px;bottom:0;height:85dvh!important;left:0;max-height:85dvh;right:0;top:auto!important;width:100%}.stocky-backdrop{height:100dvh!important;left:0!important;top:0!important;width:100vw!important}.stocky-launcher-text{display:none}.stocky-launcher{padding:10px}.stocky-pick-hint{font-size:12.5px;justify-content:space-between;left:12px;padding:9px 12px;right:12px;top:max(12px,env(safe-area-inset-top));transform:none}.stocky-pick-label{font-size:11.5px;padding:2px 7px}}body:has(.wacta-floating) .stocky-launcher{bottom:96px;bottom:calc(var(--es-dock-offset) + 72px)}@media (max-width:768px){.ta-page~* .stocky-launcher,body:has(.ta-page) .stocky-launcher{bottom:116px;bottom:calc(var(--es-dock-offset) + 92px)}body:has(.ta-page) .stocky-launcher:not(.is-open){padding:5px}}@keyframes stocky-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes stocky-fade{0%{opacity:0}to{opacity:1}}@keyframes stocky-slide{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes stocky-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stocky-backdrop,.stocky-panel,.stocky-peek{animation:none}.stocky-launcher{transition:none}.stocky-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--es-slate-900-a55)}}.stocky-launcher--locked{position:fixed}.stocky-launcher--locked .stocky-launcher-avatar{filter:saturate(.55)}.stocky-launcher-lock{background:#0b0f17;border:2px solid var(--es-white);border-radius:50%;bottom:-2px;color:#fcd34d;display:grid;font-size:10px;height:20px;place-items:center;position:absolute;right:-2px;width:20px}[data-theme=dark] .stocky-launcher-lock{border-color:var(--es-surface)}.stocky-locked-pop{background:var(--es-white);background:var(--es-surface,var(--es-white));border:1px solid var(--es-border,var(--es-brand-100));border-radius:14px;bottom:88px;bottom:calc(var(--es-dock-offset) + 64px);box-shadow:0 12px 32px var(--es-black-a18);color:#0b0f17;color:var(--es-text,#0b0f17);font-size:13px;line-height:1.5;padding:14px 16px;position:fixed;right:24px;right:var(--es-dock-right);width:min(300px,calc(100vw - 32px))}.stocky-locked-head{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:6px}.stocky-locked-pop p{margin:0 0 10px}.stocky-locked-actions{display:flex;gap:8px;justify-content:flex-end}.stocky-locked-btn{align-items:center;background:var(--es-brand-500);background:var(--es-accent,var(--es-brand-500));border:1px solid var(--es-accent,var(--es-brand-500));border-radius:999px;color:var(--es-white);color:var(--es-on-accent,var(--es-white));display:inline-flex;font-size:13px;font-weight:600;padding:7px 14px;text-decoration:none}.stocky-locked-btn.ghost{background:#0000;border-color:var(--es-border,var(--es-brand-100));color:#0b0f17;color:var(--es-text,#0b0f17)}.stocky-locked-note{color:#5b6b64;color:var(--es-text-muted,#5b6b64);font-size:12px;margin:10px 0 0!important}.stocky-locked-note a{color:var(--es-brand-500);color:var(--es-accent,var(--es-brand-500))}.stocky-tool.stocky-deep-tool.is-on{background:var(--es-brand-500);color:var(--es-white)}.stocky-tool.stocky-deep-tool.is-on:hover{background:var(--es-brand-600);color:var(--es-white)}.es-mini-loader{align-items:center;display:flex;gap:8px;justify-content:center;min-height:120px;padding:32px 16px;width:100%}.es-mini-loader-dot{animation:es-mini-loader-bounce 1.1s ease-in-out infinite;background:var(--es-brand-500);border-radius:50%;display:inline-block;height:10px;opacity:.35;width:10px}.es-mini-loader-dot:nth-child(2){animation-delay:.15s}.es-mini-loader-dot:nth-child(3){animation-delay:.3s}[data-theme=dark] .es-mini-loader-dot{background:var(--es-up-dark)}@keyframes es-mini-loader-bounce{0%,80%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.es-cookie-banner{animation:es-cookie-pop .32s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:#0f172ac7;border:1px solid var(--es-white-a10);border-radius:14px;bottom:16px;box-shadow:0 12px 32px var(--es-black-a28);color:var(--es-white);font-family:var(--es-font-ui);left:16px;max-width:360px;position:fixed;width:min(360px,calc(100vw - 32px));z-index:4500}[data-theme=light] .es-cookie-banner{background:#0f172ad1;color:var(--es-white)}@keyframes es-cookie-pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.es-cookie-banner-inner{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px}.es-cookie-banner-text{color:#ffffffdb;font-size:.8rem;line-height:1.45}.es-cookie-banner-text strong{color:var(--es-white);display:inline;font-size:.85rem;font-weight:600}.es-cookie-banner-link{background:none;border:none;color:#7dd3fc;cursor:pointer;font:inherit;font-size:.8rem;padding:0;text-decoration:underline;text-underline-offset:2px}.es-cookie-banner-link:hover{color:#bae6fd}.es-cookie-banner-actions{align-items:center;display:flex;gap:8px}.es-cookie-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;line-height:1;min-height:32px;padding:7px 12px;transition:background .16s ease,border-color .16s ease,transform .12s ease;white-space:nowrap}.es-cookie-btn-reject{background:#0000;border-color:var(--es-white-a18);color:var(--es-white-a78);flex:1 1}.es-cookie-btn-reject:hover{background:var(--es-white-a06);border-color:#ffffff4d;color:var(--es-white)}.es-cookie-btn-accept{background:#15803d;color:var(--es-white);flex:1 1}.es-cookie-btn-accept:hover{background:#126b33;transform:translateY(-1px)}.es-cookie-btn-back{background:#0000;border-color:var(--es-white-a18);color:var(--es-white-a78);flex:1 1}.es-cookie-btn-back:hover{background:var(--es-white-a06);color:var(--es-white)}.es-cookie-banner-prefs{display:flex;flex-direction:column;gap:4px}.es-cookie-pref-row{padding:5px 0}.es-cookie-pref-row label{align-items:flex-start;color:var(--es-white-a85);cursor:pointer;display:flex;font-size:.78rem;gap:8px;line-height:1.4}.es-cookie-pref-row label strong{color:var(--es-white);font-weight:600}.es-cookie-pref-row input[type=checkbox]{accent-color:var(--es-up);cursor:pointer;flex-shrink:0;margin-top:2px}.es-cookie-pref-row input[disabled]{cursor:not-allowed;opacity:.6}@media (max-width:540px){.es-cookie-banner{bottom:calc(12px + env(safe-area-inset-bottom));left:12px;max-width:none;right:12px;width:auto}.es-cookie-banner-inner{gap:8px;padding:12px 12px 10px}.es-cookie-banner-text{font-size:.78rem}.es-cookie-btn{font-size:.76rem;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.es-cookie-banner{animation:none}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes followup-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stocky-bounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes stocky-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes chatbot-mic-pulse{0%,to{box-shadow:0 0 0 0 #dc262659}50%{box-shadow:0 0 0 6px #dc262600}}@keyframes thinking-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-pulse{0%{box-shadow:0 0 0 0 var(--es-brand-500-a45);transform:scale(1)}70%{box-shadow:0 0 0 10px #02634d00;transform:scale(1)}to{box-shadow:0 0 0 0 #02634d00;transform:scale(1)}}@keyframes thinking-pulse-dark{0%{box-shadow:0 0 0 0 var(--es-up-dark-a45)}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 0 0 #4ade8000}}@keyframes prefix-menu-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes msgFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stepPulse{0%,to{box-shadow:0 0 0 0 #34d05873;opacity:.92;transform:scale(1)}50%{box-shadow:0 0 0 8px #34d05800;opacity:1;transform:scale(1.18)}}@keyframes streamCursor{0%,55%{opacity:1}60%,to{opacity:0}}@keyframes chipPress{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}@keyframes pillNudge{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(-2px)}}@keyframes backdropBlurIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#080c1400}to{-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);background:#080c148c}}@keyframes modalRiseIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checkBounce{0%{opacity:0;transform:scale(0) rotate(-45deg)}60%{opacity:1;transform:scale(1.25) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes verdictStamp{0%{opacity:0;transform:scale(2.5) rotate(-12deg)}60%{opacity:1;transform:scale(.95) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes chordHintIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes es-welcome-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes es-chat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rt2-sweep{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@keyframes rt2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rt2-pulse{0%,to{box-shadow:0 0 0 3px var(--es-brand-500-a20)}50%{box-shadow:0 0 0 8px var(--es-brand-500-a04)}}@keyframes rt2-blink{0%,to{box-shadow:0 0 0 0 var(--es-brand-500-a50);opacity:1}50%{box-shadow:0 0 0 4px #02634d00;opacity:.5}}@keyframes rt2-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ac-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media (prefers-reduced-motion:no-preference){@keyframes stOrb{0%,to{opacity:1}50%{opacity:.55}}@keyframes stWag{0%,to{transform:rotate(4deg)}50%{transform:rotate(-15deg)}}@keyframes stHop{0%,to{transform:translateY(0)}35%{transform:translateY(-22px)}60%{transform:translateY(0)}72%{transform:translateY(-7px)}}@keyframes stTrickSpin{0%{transform:rotateY(0) translateY(0)}15%{transform:rotateY(0) translateY(-26px)}50%{transform:rotateY(1turn) translateY(-26px)}72%{transform:rotateY(2turn) translateY(0)}85%{transform:rotateY(2turn) translateY(-8px)}to{transform:rotateY(2turn) translateY(0)}}@keyframes stTrickFlip{0%{transform:translateY(0) rotateX(0)}25%{transform:translateY(-70px) rotateX(0)}50%{transform:translateY(-92px) rotateX(-180deg)}75%{transform:translateY(-70px) rotateX(-1turn)}90%{transform:translateY(0) rotateX(-1turn)}to{transform:translateY(-7px) rotateX(-1turn)}}@keyframes stTrickRoll{0%{transform:rotate(0)}20%{transform:rotate(0) translateY(6px)}60%{transform:rotate(1turn) translateY(6px)}to{transform:rotate(1turn)}}@keyframes stTrickDance{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes stTrickZoom{0%,to{transform:translateX(-8px) rotate(-3deg)}50%{transform:translateX(8px) rotate(3deg)}}@keyframes stScanZip{0%{transform:translateY(0)}to{transform:translateY(86px)}}.stocky .st-eyes-open.st-blinking{transform:scaleY(.08);transform-box:view-box;transform-origin:240px 158px}.stocky .st-antenna-orb{animation:stOrb 2.4s ease-in-out 4;transform-box:fill-box;transform-origin:center}.stocky .st-tail.st-wag{animation:stWag .42s ease-in-out infinite;transform-box:view-box;transform-origin:306px 300px}.stocky #st-root.st-hop{animation:stHop .6s cubic-bezier(.16,1,.3,1);transform-box:view-box;transform-origin:240px 420px}.stocky #st-root.st-trick-spin{animation:stTrickSpin 1s cubic-bezier(.45,.05,.3,1);transform-box:view-box;transform-origin:240px 360px}.stocky #st-root.st-trick-dance{animation:stTrickDance .42s ease-in-out infinite;transform-box:view-box;transform-origin:240px 422px}.stocky #st-root.st-trick-zoom{animation:stTrickZoom .16s ease-in-out infinite;transform-box:view-box;transform-origin:240px 420px}.stocky.st-trick-scan .st-scan{animation:stScanZip .4s linear infinite;opacity:.7!important}}@keyframes chat-live-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ac-draw{to{stroke-dashoffset:0}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ac-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ac-scalex{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.step{align-items:center;color:var(--es-gray-500);display:flex;font-size:12px;gap:8px}.ac-card,.cc-card{position:relative}.ai-tools-agent-check.on .bi-check{animation:checkBounce .38s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform-origin:center}.ic-signal-neutral{animation:verdictStamp .55s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform-origin:center}.es-chord-hint{animation:chordHintIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aeb;border:1px solid var(--es-white-a08);border-radius:12px;bottom:92px;box-shadow:0 10px 30px var(--es-black-a30);color:var(--es-gray-100);font-size:13px;font-weight:500;line-height:1.5;max-width:280px;padding:12px 16px;pointer-events:none;position:fixed;right:24px;z-index:4400}.es-chord-hint kbd{background:var(--es-white-a10);border:1px solid #6be08f40;border-radius:5px;color:#6be08f;display:inline-block;font-family:var(--es-font-mono);font-size:11.5px;font-weight:600;margin:0 2px;min-width:18px;padding:2px 6px;text-align:center}.es-chord-hint-title{display:block;font-size:11px;letter-spacing:.5px;margin-bottom:6px;opacity:.7;text-transform:uppercase}.es-chord-hint-rows{grid-gap:4px 10px;align-items:center;display:grid;gap:4px 10px;grid-template-columns:auto 1fr}@media (prefers-reduced-motion:reduce){.ai-tools-agent-check.on .bi-check,.es-chord-hint,.ic-signal-neutral{animation:none}}.stocky-avatar{perspective:1100px}.pf-card{animation:ac-rise .4s cubic-bezier(.22,.61,.36,1) both;background:linear-gradient(180deg,rgba(2,99,77,.035),#02634d03);border:1px solid var(--es-brand-500-a16);border-radius:14px;margin:4px 0 12px;padding:14px 16px}.pf-title{align-items:center;color:var(--es-fg);display:inline-flex;font-size:15px;font-weight:800;gap:7px}.pf-title i{color:var(--es-brand-500)}.pf-num.pos{color:var(--es-up)}.pf-num.neg{color:var(--es-down)}.pf-num.flat{color:var(--es-hold-500)}.pf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pf-table{border-collapse:collapse;font-size:12.5px;width:100%}.pf-table th{border-bottom:1px solid var(--es-slate-900-a08);color:var(--es-hold-500);font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:6px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.pf-table td{border-bottom:1px solid var(--es-slate-900-a05);color:var(--es-gray-800);padding:7px 8px;white-space:nowrap}.pf-table tr:last-child td{border-bottom:none}.pf-num,.pf-table th.pf-num{text-align:right}.pf-stock-link{color:var(--es-text);font-weight:600;text-decoration:none}.pf-stock-link:hover{text-decoration:underline}.pf-empty{color:var(--es-slate-600);font-size:13px;padding:10px 4px}.pf-empty a:not([class*=btn]){color:var(--es-brand-500);font-weight:600}.pf-watchlist{border-top:1px dashed var(--es-slate-900-a10);margin-top:12px;padding-top:10px}@media (max-width:560px){.pf-table thead{display:none}.pf-table,.pf-table tbody,.pf-table td,.pf-table tr{display:block;width:100%}.pf-table tr{border-bottom:1px solid var(--es-slate-900-a08);padding:8px 0}.pf-table td{align-items:center;border:none;display:flex;justify-content:space-between;padding:3px 2px;text-align:right;white-space:normal}.pf-table td:before{color:var(--es-hold-500);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}}:root{--es-brand-500:#02634d;--es-brand-600:#024e3a;--es-brand-700:#014a38;--es-brand-400:#04a37d;--es-brand-300:#2bd09b;--es-brand-50:#f2fff8;--es-brand-100:#e7f2ee;--es-brand-gradient:linear-gradient(135deg,#02634d,#014a38);--es-brand-gradient-r:linear-gradient(135deg,#2bd09b,#02634d);--es-up-500:#16a34a;--es-up-100:#16a34a1f;--es-up-dark:#4ade80;--es-up-dark-bg:#4ade8024;--es-down-500:#dc2626;--es-down-100:#dc26261f;--es-down-dark:#f87171;--es-down-dark-bg:#f8717124;--es-hold-500:#6b7280;--es-hold-100:#6b728026;--es-success:#16a34a;--es-warning:#f59e0b;--es-warning-soft:#fbca3e;--es-danger:#dc2626;--es-info:#1b5f8c;--es-accent-rose:#e24a68;--es-accent-slate:#41516c;--es-bg:#fff;--es-bg-soft:#f7faf9;--es-bg-muted:#f8f9fa;--es-bg-elevated:#fff;--es-surface-2:#fafafa;--es-border:#c9d2ce;--es-border-soft:#e0e5e3;--es-divider:#ddd;--es-fg:#0f172a;--es-fg-strong:#111827;--es-fg-muted:#4b5563;--es-fg-subtle:#6b7280;--es-fg-faint:#9ca3af;--es-fg-on-brand:#fff;--es-d-bg:#0d0d0d;--es-d-bg-soft:#141414;--es-d-surface:#141a18;--es-d-surface-2:#1a1a1a;--es-d-surface-3:#1a2220;--es-d-border:#24302b;--es-d-border-soft:#2a2a2a;--es-d-fg:#e4e6e4;--es-d-fg-strong:#f3f4f6;--es-d-fg-muted:#b0b0b0;--es-d-fg-subtle:#9ca3af;--es-d-fg-faint:#666;--es-font-ui:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--es-font-display:"Nunito","Nunito Fallback","Inter","Inter Fallback",system-ui,sans-serif;--es-font-numeric:"Inter","Roboto",system-ui,sans-serif;--es-text-2xs:11px;--es-text-xs:12px;--es-text-sm:13px;--es-text-base:15px;--es-text-md:16px;--es-text-lg:18px;--es-text-xl:20px;--es-text-2xl:24px;--es-text-3xl:28px;--es-text-4xl:32px;--es-text-5xl:40px;--es-text-6xl:52px;--es-text-display:64px;--es-w-light:300;--es-w-regular:400;--es-w-medium:500;--es-w-semibold:600;--es-w-bold:700;--es-w-extrabold:800;--es-w-black:900;--es-lh-tight:1.15;--es-lh-snug:1.3;--es-lh-normal:1.5;--es-lh-relaxed:1.7;--es-lh-loose:1.8;--es-tracking-tight:-0.02em;--es-tracking-normal:0;--es-tracking-wide:0.05em;--es-tracking-caps:0.12em;--es-space-0:0;--es-space-1:4px;--es-space-2:8px;--es-space-3:12px;--es-space-4:16px;--es-space-5:20px;--es-space-6:24px;--es-space-8:32px;--es-space-10:40px;--es-space-12:48px;--es-space-16:64px;--es-space-20:80px;--es-space-24:96px;--es-radius-xs:4px;--es-radius-sm:6px;--es-radius-md:8px;--es-radius-lg:10px;--es-radius-xl:12px;--es-radius-2xl:16px;--es-radius-3xl:20px;--es-radius-pill:999px;--es-radius-circle:50%;--es-shadow-xs:0 1px 2px #0000000a;--es-shadow-sm:0 1px 3px #0000000a;--es-shadow-md:0 4px 12px #0000001a;--es-shadow-lg:0 10px 30px #0000001a;--es-shadow-xl:0 20px 60px #0003;--es-shadow-brand:0 12px 40px #02634d26;--es-shadow-brand-lg:0 10px 30px #02634d4d;--es-shadow-glow:0 0 0 0 #02634d66;--es-ease-out:cubic-bezier(0.16,1,0.3,1);--es-ease-in-out:cubic-bezier(0.4,0,0.2,1);--es-dur-fast:150ms;--es-dur-base:300ms;--es-dur-slow:600ms;--es-z-overlay:9990;--es-z-modal:10000;--es-container:1200px;--es-content:760px;--color-bg:var(--es-bg);--color-bg-soft:var(--es-bg-soft);--color-bg-muted:var(--es-bg-muted);--color-surface:var(--es-surface);--color-border:var(--es-border);--color-border-soft:var(--es-border-soft);--color-fg:var(--es-fg);--color-fg-muted:var(--es-fg-muted);--color-fg-subtle:var(--es-fg-subtle);--color-fg-faint:var(--es-fg-faint);--color-fg-on-brand:var(--es-fg-on-brand);--color-primary:var(--es-brand-500);--color-primary-hover:var(--es-brand-600);--color-primary-tint:var(--es-brand-50);--color-success:var(--es-success);--color-warning:var(--es-warning);--color-danger:var(--es-danger);--color-up:var(--es-up-500);--color-down:var(--es-down-500);--color-hold:var(--es-hold-500);--es-white:#fff;--es-black:#000;--es-gray-50:#f9fafb;--es-gray-100:#f3f4f6;--es-gray-200:#e5e7eb;--es-gray-300:#d1d5db;--es-gray-400:#9ca3af;--es-gray-500:#6b7280;--es-gray-600:#4b5563;--es-gray-700:#374151;--es-gray-800:#1f2937;--es-gray-900:#111827;--es-slate-50:#f8fafc;--es-slate-100:#f1f5f9;--es-slate-200:#e2e8f0;--es-slate-300:#cbd5e1;--es-slate-400:#94a3b8;--es-slate-500:#64748b;--es-slate-600:#475569;--es-slate-700:#334155;--es-slate-800:#1e293b;--es-slate-900:#0f172a;--es-accent-vivid-a06:#10b9810f;--es-accent-vivid-a07:#10b98112;--es-accent-vivid-a10:#10b9811a;--es-accent-vivid-a12:#10b9811f;--es-accent-vivid-a13:#10b98121;--es-accent-vivid-a15:#10b98126;--es-accent-vivid-a22:#10b98138;--es-accent-vivid-a45:#10b98173;--es-black-a02:#00000005;--es-black-a03:#00000008;--es-black-a04:#0000000a;--es-black-a05:#0000000d;--es-black-a06:#0000000f;--es-black-a07:#00000012;--es-black-a08:#00000014;--es-black-a10:#0000001a;--es-black-a12:#0000001f;--es-black-a14:#00000024;--es-black-a15:#00000026;--es-black-a18:#0000002e;--es-black-a20:#0003;--es-black-a22:#00000038;--es-black-a25:#00000040;--es-black-a28:#00000047;--es-black-a30:#0000004d;--es-black-a35:#00000059;--es-black-a40:#0006;--es-black-a45:#00000073;--es-black-a50:#00000080;--es-black-a55:#0000008c;--es-black-a60:#0009;--es-black-a70:#000000b3;--es-brand-300-a10:#2bd09b1a;--es-brand-300-a18:#2bd09b2e;--es-brand-300-a25:#2bd09b40;--es-brand-300-a30:#2bd09b4d;--es-brand-300-a40:#2bd09b66;--es-brand-500-a03:#02634d08;--es-brand-500-a04:#02634d0a;--es-brand-500-a05:#02634d0d;--es-brand-500-a06:#02634d0f;--es-brand-500-a07:#02634d12;--es-brand-500-a08:#02634d14;--es-brand-500-a09:#02634d17;--es-brand-500-a10:#02634d1a;--es-brand-500-a12:#02634d1f;--es-brand-500-a14:#02634d24;--es-brand-500-a15:#02634d26;--es-brand-500-a16:#02634d29;--es-brand-500-a18:#02634d2e;--es-brand-500-a20:#02634d33;--es-brand-500-a22:#02634d38;--es-brand-500-a25:#02634d40;--es-brand-500-a28:#02634d47;--es-brand-500-a30:#02634d4d;--es-brand-500-a35:#02634d59;--es-brand-500-a40:#02634d66;--es-brand-500-a45:#02634d73;--es-brand-500-a50:#02634d80;--es-brand-500-a60:#02634d99;--es-down-500-a06:#dc26260f;--es-down-500-a08:#dc262614;--es-down-500-a10:#dc26261a;--es-down-500-a12:#dc26261f;--es-down-500-a25:#dc262640;--es-down-500-a30:#dc26264d;--es-down-dark-a12:#f871711f;--es-down-dark-a14:#f8717124;--es-down-dark-a22:#f8717138;--es-gray-500-a15:#6b728026;--es-slate-400-a08:#94a3b814;--es-slate-400-a24:#94a3b83d;--es-slate-400-a30:#94a3b84d;--es-slate-400-a38:#94a3b861;--es-slate-900-a03:#0f172a08;--es-slate-900-a04:#0f172a0a;--es-slate-900-a05:#0f172a0d;--es-slate-900-a06:#0f172a0f;--es-slate-900-a07:#0f172a12;--es-slate-900-a08:#0f172a14;--es-slate-900-a10:#0f172a1a;--es-slate-900-a12:#0f172a1f;--es-slate-900-a14:#0f172a24;--es-slate-900-a15:#0f172a26;--es-slate-900-a16:#0f172a29;--es-slate-900-a55:#0f172a8c;--es-up-500-a10:#16a34a1a;--es-up-500-a12:#16a34a1f;--es-up-500-a25:#16a34a40;--es-up-dark-a04:#4ade800a;--es-up-dark-a05:#4ade800d;--es-up-dark-a06:#4ade800f;--es-up-dark-a08:#4ade8014;--es-up-dark-a10:#4ade801a;--es-up-dark-a12:#4ade801f;--es-up-dark-a14:#4ade8024;--es-up-dark-a15:#4ade8026;--es-up-dark-a18:#4ade802e;--es-up-dark-a20:#4ade8033;--es-up-dark-a22:#4ade8038;--es-up-dark-a25:#4ade8040;--es-up-dark-a30:#4ade804d;--es-up-dark-a35:#4ade8059;--es-up-dark-a45:#4ade8073;--es-up-dark-a50:#4ade8080;--es-up-dark-a70:#4ade80b3;--es-warning-a16:#f59e0b29;--es-warning-soft-a06:#fbca3e0f;--es-warning-soft-a22:#fbca3e38;--es-white-a02:#ffffff05;--es-white-a03:#ffffff08;--es-white-a04:#ffffff0a;--es-white-a05:#ffffff0d;--es-white-a06:#ffffff0f;--es-white-a07:#ffffff12;--es-white-a08:#ffffff14;--es-white-a09:#ffffff17;--es-white-a10:#ffffff1a;--es-white-a12:#ffffff1f;--es-white-a14:#ffffff24;--es-white-a16:#ffffff29;--es-white-a18:#ffffff2e;--es-white-a25:#ffffff40;--es-white-a78:#ffffffc7;--es-white-a85:#ffffffd9}[data-theme=dark]{--color-bg:var(--es-d-bg);--color-bg-soft:var(--es-d-bg-soft);--color-bg-muted:var(--es-d-bg-soft);--color-surface:var(--es-d-surface-2);--color-border:var(--es-d-border);--color-border-soft:var(--es-d-border-soft);--color-fg:var(--es-d-fg);--color-fg-muted:var(--es-d-fg-muted);--color-fg-subtle:var(--es-d-fg-subtle);--color-fg-faint:var(--es-d-fg-faint);--color-primary:var(--es-brand-500);--color-primary-hover:var(--es-brand-400);--color-up:var(--es-up-dark);--color-down:var(--es-down-dark)}.es-numeric{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--es-font-mono);font-variant-numeric:tabular-nums}.es-num{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.es-eyebrow{font-weight:700;font-weight:var(--es-w-bold);letter-spacing:.12em;letter-spacing:var(--es-tracking-caps);text-transform:uppercase}.es-badge,.es-eyebrow{color:#02634d;color:var(--color-primary);font-size:12px;font-size:var(--es-text-xs)}.es-badge{align-items:center;background:#f2fff8;background:var(--color-primary-tint);border-radius:999px;border-radius:var(--es-radius-pill);display:inline-flex;font-weight:600;font-weight:var(--es-w-semibold);gap:6px;padding:6px 12px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.es-chart-loading{align-items:center;display:flex;gap:10px;height:100%;justify-content:center}.es-chart-spinner{animation:es-chart-spin .7s linear infinite;border:2px solid #c9d2ce;border-radius:50%;border-top-color:#047857;border:2px solid var(--es-border,#94a3b859);border-top-color:var(--es-accent,#047857);flex-shrink:0;height:18px;width:18px}@keyframes es-chart-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.es-chart-spinner{animation-duration:2.4s}}:root{--es-accent-2:#6366f1;--es-accent:#047857;--es-accent-vivid:#10b981;--es-accent-strong:#036549;--es-accent-soft:#10b9811f;--es-bg:#f7fcfa;--es-bg-tint:radial-gradient(ellipse 70% 55% at 50% 25%,#10b98112,#0000 70%);--es-surface-2:#f6faf8;--es-border:#e3e8e5;--es-border-strong:#a3b1aa;--es-text:#0e1816;--es-text-soft:#5b6b66;--es-text-muted:#63706b;--es-code:#c2255c;--es-positive:#15803d;--es-negative:#b91c1c;--es-up-vivid:#16a34a;--es-down-vivid:#dc2626;--es-up:var(--es-positive);--es-down:var(--es-negative);--es-up-bg:#16a34a1a;--es-down-bg:#dc26261a;--es-shadow-sm:0 1px 3px #0218110f;--es-shadow-md:0 4px 16px -8px #0218112e}[data-theme=dark]{--es-danger:#f87171;--es-success:#4ade80;--es-accent:#2fcf8c;--es-accent-strong:#16d394;--es-on-accent:#0a1311;--es-accent-soft:#2fcf8c24;--es-bg:#0a1311;--es-bg-tint:radial-gradient(ellipse 70% 55% at 50% 25%,#10b9810f,#0000 70%);--es-surface:#0f1614;--es-surface-2:#131b18;--es-border:#1f2826;--es-border-strong:#2c3633;--es-text:#e8f1ec;--es-text-soft:#b1bdb8;--es-text-muted:#7c8a87;--es-code:#e685b5;--es-positive:#4ade80;--es-negative:#f87171;--es-up-bg:#4ade8024;--es-down-bg:#f8717124;--es-shadow-sm:0 1px 3px #00000059;--es-shadow-md:0 4px 16px -8px #0000008c}[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=radio]:focus-visible,[role=region][tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:4px;outline:2px solid #047857;outline:2px solid var(--es-accent,var(--es-accent-vivid));outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.admin-dashboard,.dd-page,.pf-page,.profile-page,.sd-page,.tr-page{background:radial-gradient(ellipse 70% 55% at 50% 25%,#10b98112,#0000 70%),#f7fcfa!important;background:var(--es-bg-tint),var(--es-bg)!important;color:#0e1816;color:var(--es-text);min-height:100%}.admin-dashboard [class~=admin-tool-card],.admin-dashboard [class~=stat-card],.admin-dashboard.dark .admin-detail-grid,.admin-dashboard.dark .admin-drawer,.admin-dashboard.dark .admin-mini-list,.admin-dashboard.dark .admin-mini-table,.admin-dashboard.dark .admin-pager,.admin-dashboard.dark .admin-query-row,.admin-dashboard.dark .admin-tool-card,.admin-dashboard.dark .stat-card,.pf-page [class~=pf-card]:not(.pf-card-hero):not(.pf-card-accent),.pf-page [class~=pf-donut-card],.profile-page [class~=profile-card],.tr-page [class~=tr-card]{background:#fff!important;background:var(--es-surface)!important;border:1px solid #e3e8e5!important;border:1px solid var(--es-border)!important;box-shadow:0 1px 3px #0218110f;box-shadow:var(--es-shadow-sm);color:#0e1816;color:var(--es-text)}.admin-dashboard.dark .dashboard-content{background:#0000!important;color:#0e1816;color:var(--es-text)}.admin-dashboard.dark .sidebar,.admin-dashboard.dark .sidebar-footer,.admin-dashboard.dark .sidebar-header{background:#fff!important;background:var(--es-surface)!important;border-right:1px solid #e3e8e5!important;border-right:1px solid var(--es-border)!important;color:#0e1816;color:var(--es-text)}.admin-dashboard.dark .sidebar-nav{background:#0000}.admin-dashboard.dark .sidebar-nav li{border-radius:8px;color:#5b6b66;color:var(--es-text-soft);transition:background .12s,color .12s}.admin-dashboard.dark .sidebar-nav li:hover{background:#f6faf8!important;background:var(--es-surface-2)!important;color:var(--es-accent-text)!important}.admin-dashboard.dark .sidebar-nav li.active{background:#10b9811f!important;background:var(--es-accent-soft)!important;border-left:3px solid #047857!important;border-left:3px solid var(--es-accent)!important;color:var(--es-accent-text)!important}.admin-dashboard.dark .sidebar-toggle{color:#5b6b66;color:var(--es-text-soft)}.admin-dashboard.dark .sidebar-toggle:hover{color:var(--es-accent-text)}.admin-dashboard.dark .admin-search-input,.admin-dashboard.dark input[type=email],.admin-dashboard.dark input[type=number],.admin-dashboard.dark input[type=password],.admin-dashboard.dark input[type=search],.admin-dashboard.dark input[type=tel],.admin-dashboard.dark input[type=text],.admin-dashboard.dark select,.admin-dashboard.dark textarea{background:#f6faf8!important;background:var(--es-surface-2)!important;border:1px solid #e3e8e5!important;border:1px solid var(--es-border)!important;color:#0e1816!important;color:var(--es-text)!important}.admin-dashboard.dark .admin-search-input:focus,.admin-dashboard.dark input:focus,.admin-dashboard.dark select:focus,.admin-dashboard.dark textarea:focus{border-color:#047857!important;border-color:var(--es-accent)!important;box-shadow:0 0 0 3px #10b9811f!important;box-shadow:0 0 0 3px var(--es-accent-soft)!important;outline:none}.admin-dashboard.dark table{background:#fff!important;background:var(--es-surface)!important;border-collapse:initial;border-spacing:0;color:#0e1816;color:var(--es-text)}.admin-dashboard.dark th{background:#f6faf8!important;background:var(--es-surface-2)!important;color:#5b6b66!important;color:var(--es-text-soft)!important;font-weight:600}.admin-dashboard.dark td,.admin-dashboard.dark th{border-bottom:1px solid #e3e8e5!important;border-bottom:1px solid var(--es-border)!important}.admin-dashboard.dark td{color:#0e1816;color:var(--es-text)}.admin-dashboard.dark tr:hover td{background:#f6faf8!important;background:var(--es-surface-2)!important}.admin-dashboard.dark .admin-tool-icon,.admin-dashboard.dark .count-pill,.admin-dashboard.dark .stat-icon{background:#10b9811f!important;background:var(--es-accent-soft)!important;color:var(--es-accent-text)!important}.admin-dashboard.dark .btn-action,.admin-dashboard.dark .btn-view-all,.admin-dashboard.dark .count-pill{border:1px solid #047857!important;border:1px solid var(--es-accent)!important}.admin-dashboard.dark .btn-action,.admin-dashboard.dark .btn-view-all{background:#047857!important;background:var(--es-accent)!important;color:#fff!important;color:var(--es-on-accent)!important}.admin-dashboard.dark .btn-action:hover,.admin-dashboard.dark .btn-view-all:hover{background:#036549!important;background:var(--es-accent-strong)!important;border-color:#036549!important;border-color:var(--es-accent-strong)!important}.profile-page.dark .notification-row,.profile-page.dark .profile-billing-block,.profile-page.dark .profile-billing-table,.profile-page.dark .profile-card{background:#fff!important;background:var(--es-surface)!important;border:1px solid #e3e8e5!important;border:1px solid var(--es-border)!important;box-shadow:0 1px 3px #0218110f;box-shadow:var(--es-shadow-sm);color:#0e1816;color:var(--es-text)}.profile-page.dark .profile-detail-input,.profile-page.dark input[type=email],.profile-page.dark input[type=number],.profile-page.dark input[type=password],.profile-page.dark input[type=search],.profile-page.dark input[type=tel],.profile-page.dark input[type=text],.profile-page.dark select,.profile-page.dark textarea{background:#f6faf8!important;background:var(--es-surface-2)!important;border:1px solid #e3e8e5!important;border:1px solid var(--es-border)!important;color:#0e1816!important;color:var(--es-text)!important}.profile-page.dark input:focus,.profile-page.dark select:focus,.profile-page.dark textarea:focus{border-color:#047857!important;border-color:var(--es-accent)!important;box-shadow:0 0 0 3px #10b9811f!important;box-shadow:0 0 0 3px var(--es-accent-soft)!important;outline:none}.profile-page.dark .profile-action-btn-sm{background:#10b9811f!important;background:var(--es-accent-soft)!important;border:1px solid #047857!important;border:1px solid var(--es-accent)!important;color:var(--es-accent-text)!important}.profile-page.dark .profile-cancel-btn{background:#f6faf8!important;background:var(--es-surface-2)!important;border:1px solid #e3e8e5!important;border:1px solid var(--es-border)!important;color:#5b6b66!important;color:var(--es-text-soft)!important}.profile-page.dark .profile-danger-btn-sm{background:var(--es-down-500-a12)!important;border:1px solid #b91c1c!important;border:1px solid var(--es-negative)!important;color:#b91c1c!important;color:var(--es-negative)!important}.profile-page.dark .profile-avatar,.profile-page.dark .profile-avatar-large{background:#047857!important;background:var(--es-accent)!important;color:#fff!important;color:var(--es-on-accent)!important}.pf-page.dark .pf-card:not(.pf-card-hero):not(.pf-card-accent),.pf-page.dark .pf-donut-card{background:#fff!important;background:var(--es-surface)!important;border:1px solid #e3e8e5!important;border:1px solid var(--es-border)!important;box-shadow:0 1px 3px #0218110f;box-shadow:var(--es-shadow-sm);color:#0e1816;color:var(--es-text)}.pf-page.dark th{background:#f6faf8!important;background:var(--es-surface-2)!important;color:#5b6b66!important;color:var(--es-text-soft)!important;font-weight:600}.pf-page.dark td,.pf-page.dark th{border-bottom:1px solid #e3e8e5!important;border-bottom:1px solid var(--es-border)!important}.pf-page.dark td{color:#0e1816;color:var(--es-text)}.pf-page.dark input,.pf-page.dark select,.pf-page.dark textarea,.pf-page.dark tr:hover td{background:#f6faf8!important;background:var(--es-surface-2)!important}.pf-page.dark input,.pf-page.dark select,.pf-page.dark textarea{border:1px solid #e3e8e5!important;border:1px solid var(--es-border)!important;color:#0e1816!important;color:var(--es-text)!important}.pf-page.dark input:focus,.pf-page.dark select:focus,.pf-page.dark textarea:focus{border-color:#047857!important;border-color:var(--es-accent)!important;box-shadow:0 0 0 3px #10b9811f!important;box-shadow:0 0 0 3px var(--es-accent-soft)!important;outline:none}.sd-page.dark .sd-tab.active{border-bottom-color:#047857!important;border-bottom-color:var(--es-accent)!important;color:var(--es-accent-text)!important}.sd-page.dark th{background:#f6faf8!important;background:var(--es-surface-2)!important;color:#5b6b66!important;color:var(--es-text-soft)!important}.sd-page.dark td,.sd-page.dark th{border-bottom:1px solid #e3e8e5!important;border-bottom:1px solid var(--es-border)!important}.db-browser.dark,.db-browser.dark .db-card,.db-browser.dark .db-row,.db-chunkviewer.dark,.db-tablelist.dark,.sc-coverage.dark,.sc-coverage.dark .sc-cov-pill,.tr-page.dark .tr-card,.tr-panel.dark .tr-card{background:#fff!important;background:var(--es-surface)!important;border:1px solid #e3e8e5!important;border:1px solid var(--es-border)!important;box-shadow:0 1px 3px #0218110f;box-shadow:var(--es-shadow-sm);color:#0e1816;color:var(--es-text)}.sc-coverage.dark .sc-cov-fill{background:linear-gradient(90deg,#047857,#036549)!important;background:linear-gradient(90deg,var(--es-accent),var(--es-accent-strong))!important}.admin-dashboard button.primary,.dashboard-page button.primary,.dd-page button.primary,.pf-page button.primary,.profile-page button.primary,.sd-page button.primary,.tr-page button.primary{background:#047857!important;background:var(--es-accent)!important;border:1px solid #047857!important;border:1px solid var(--es-accent)!important;color:#fff!important;color:var(--es-on-accent)!important}.admin-dashboard button.primary:hover,.dashboard-page button.primary:hover,.dd-page button.primary:hover,.pf-page button.primary:hover,.profile-page button.primary:hover,.sd-page button.primary:hover,.tr-page button.primary:hover{background:#036549!important;background:var(--es-accent-strong)!important;border-color:#036549!important;border-color:var(--es-accent-strong)!important}:root:root{--bs-body-font-family:var(--es-font-ui)}body{font-family:var(--es-font-ui)}.admin-dashboard a:not([class*=btn]):not([class*=chip]):not(.no-theme),.dashboard-page a:not([class*=btn]):not([class*=chip]):not(.no-theme),.dd-page a:not([class*=btn]):not([class*=chip]):not(.no-theme),.pf-page a:not([class*=btn]):not([class*=chip]):not(.no-theme),.profile-page a:not([class*=btn]):not([class*=chip]):not(.no-theme),.sd-page a:not([class*=btn]):not([class*=chip]):not(.no-theme),.tr-page a:not([class*=btn]):not([class*=chip]):not(.no-theme){color:var(--es-accent-text)}.admin-dashboard a[class*=btn],.dashboard-page a[class*=btn],.dd-page a[class*=btn],.pf-page a[class*=btn],.profile-page a[class*=btn],.sd-page a[class*=btn],.tr-page a[class*=btn],a[class*=chip]{text-decoration:none}.admin-dashboard .positive,.dashboard-page .positive,.dd-page .positive,.pf-page .positive,.profile-page .positive,.sd-page .positive,.tr-page .positive{color:#15803d!important;color:var(--es-positive)!important}.admin-dashboard .negative,.dashboard-page .negative,.dd-page .negative,.pf-page .negative,.profile-page .negative,.sd-page .negative,.tr-page .negative{color:#b91c1c!important;color:var(--es-negative)!important}.admin-dashboard h1,.dashboard-page h1,.dd-page h1,.pf-page h1,.profile-page h1,.sd-page h1,.tr-page h1{color:#0e1816;color:var(--es-text);letter-spacing:-.01em}.admin-dashboard h2,.dashboard-page h2,.dd-page h2,.pf-page h2,.profile-page h2,.sd-page h2,.tr-page h2{color:#0e1816;color:var(--es-text);letter-spacing:-.005em}.admin-dashboard h3,.dashboard-page h3,.dd-page h3,.pf-page h3,.profile-page h3,.sd-page h3,.tr-page h3{color:#0e1816;color:var(--es-text)}[data-theme=dark] ::-webkit-scrollbar{height:10px;width:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0000}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--es-white-a08);border-radius:8px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#2fcf8c59}@keyframes esLivePulse{0%{box-shadow:0 0 0 0 #fff9;opacity:.65;transform:scale(1)}50%{box-shadow:0 0 0 4px #fff0;opacity:1;transform:scale(1.25)}to{box-shadow:0 0 0 0 #fff0;opacity:.65;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[style*=esLivePulse]{animation:none!important}}@keyframes bi-spin-rotate{to{transform:rotate(1turn)}}.bi-spin{animation:bi-spin-rotate 1s linear infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.bi-spin{animation:none}}@keyframes esFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes esZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.es-fade-up{animation:esFadeUp .6s cubic-bezier(.22,.61,.36,1) forwards;opacity:0}.es-zoom-in{animation:esZoomIn .6s cubic-bezier(.22,.61,.36,1) forwards;opacity:0}@media (prefers-reduced-motion:reduce){.es-fade-up,.es-zoom-in{animation:none;opacity:1;transform:none}}[data-theme=dark]{--es-accent-2:#a5b4fc}.es-ask-btn{align-items:center;background:#10b9811f;background:var(--es-accent-soft);border:1px solid #047857;border:1px solid var(--es-accent);border-radius:9px;color:var(--es-accent-text);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:650;gap:8px;min-height:36px;padding:8px 16px;transition:background-color .14s ease,transform .14s ease;white-space:nowrap}.es-ask-btn:hover{background:#047857;background:var(--es-accent);color:#fff;color:var(--es-on-accent);transform:translateY(-1px)}.es-ask-btn i{font-size:14px}@media (prefers-reduced-motion:reduce){.es-ask-btn{transition:none}.es-ask-btn:hover{transform:none}}:root:root code,:root:root kbd,:root:root samp{color:#c2255c;color:var(--es-code)}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{
    /* !important: page CSS sets 13-15px on fields with class selectors that
       outrank this; below 16px is exactly the bug, so this guard must win. */font-size:max(16px,1em)!important}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root{--es-canvas:#f4f6f5;--es-surface:#fff;--es-elevated:#fff;--es-subtle:#eef3f0;--es-hover:#f1f5f3;--es-selected:#e3f2eb;--es-scrim:#0a16117a;--es-text:#12231d;--es-text-2:#3f4f49;--es-muted:#55665f;--es-faint:#74847d;--es-line:#e2e8e5;--es-rule:#cad5cf;--es-control:#8a9a93;--es-accent:#00805e;--es-accent-hover:#006b4f;--es-accent-press:#005a42;--es-on-accent:#fff;--es-accent-soft:#dcf3e7;--es-accent-text:#007a59;--es-focus:#00805e;--es-pos:#08773f;--es-pos-bg:#ddf4e6;--es-neg:#c02436;--es-neg-bg:#fde4e7;--es-warn:#965800;--es-warn-bg:#fdf0d3;--es-info:#1d63a8;--es-info-bg:#e3eef7;--es-neutral-bg:#ecefee;--es-series-1:#0a9468;--es-series-2:#2f6feb;--es-series-3:#e07a1f;--es-series-4:#8b46d9;--es-series-5:#e0406a;--es-series-6:#14a3bc;--es-chart-grid:#e7ecea;--es-chart-axis:#6b7b74;--es-shadow-1:0 1px 2px #10201a0d;--es-shadow-2:0 2px 8px -2px #10201a1a,0 1px 2px #10201a0a;--es-shadow-overlay:0 16px 48px -12px #0a161147,0 2px 6px #0a161114;--es-font-ui:"Inter","Inter Fallback","Noto Sans Devanagari","Noto Sans Gujarati",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--es-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--es-fs-display:clamp(2rem,1.4rem + 2.2vw,2.75rem);--es-fs-h1:clamp(1.5rem,1.3rem + 0.7vw,1.75rem);--es-fs-h2:1.125rem;--es-fs-h3:1rem;--es-fs-body:0.9375rem;--es-fs-sm:0.875rem;--es-fs-meta:0.8125rem;--es-fs-xs:0.75rem;--es-lh-tight:1.2;--es-lh-body:1.55;--es-s1:4px;--es-s2:8px;--es-s3:12px;--es-s4:16px;--es-s5:24px;--es-s6:32px;--es-s7:48px;--es-gutter:16px;--es-content-max:1440px;--es-reading-max:760px;--es-r-control:8px;--es-r-panel:12px;--es-r-dialog:16px;--es-r-pill:999px;--es-h-sm:32px;--es-h-md:40px;--es-h-lg:48px;--es-row-h:44px;--es-row-h-compact:36px;--es-ease:cubic-bezier(0.2,0,0,1);--es-dur-1:120ms;--es-dur-2:180ms;--es-dur-3:240ms;--es-z-sticky:100;--es-z-shell:200;--es-z-dock:4400;--es-z-drawer:6500;--es-z-popover:6600;--es-z-toast:6650;--es-z-modal:6700;--es-z-critical:6800;--es-bg:var(--es-canvas);--es-surface-2:var(--es-subtle);--es-border:var(--es-line);--es-border-strong:var(--es-control);--es-text-soft:var(--es-muted);--es-text-muted:var(--es-muted);--es-positive:var(--es-pos);--es-negative:var(--es-neg);--es-up:var(--es-pos);--es-down:var(--es-neg);--es-up-bg:var(--es-pos-bg);--es-down-bg:var(--es-neg-bg);--es-accent-strong:var(--es-accent-hover);--es-bg-tint:none}@media (min-width:768px){:root{--es-gutter:24px}}@media (min-width:1280px){:root{--es-gutter:32px}}[data-theme=dark]{--es-canvas:#0e1012;--es-surface:#16191c;--es-elevated:#1d2125;--es-subtle:#1a1d21;--es-chrome:#121417;--es-hover:#1f2327;--es-selected:#1c3a2e;--es-scrim:#0000009e;--es-text:#eceef0;--es-text-2:#c9cdd2;--es-muted:#a3a9b1;--es-faint:#7d848d;--es-line:#24282d;--es-rule:#30353b;--es-control:#5f6670;--es-accent:#3fdda0;--es-accent-hover:#62e5b3;--es-accent-press:#86edc6;--es-on-accent:#072117;--es-accent-soft:#15382b;--es-accent-text:#4fe3aa;--es-focus:#4fe3aa;--es-pos:#3bdb8a;--es-pos-bg:#123a24;--es-neg:#ff6b78;--es-neg-bg:#46191f;--es-warn:#ffc24a;--es-warn-bg:#3d2d0c;--es-info:#6cb4ff;--es-info-bg:#122c45;--es-neutral-bg:#1f2226;--es-series-1:#34d399;--es-series-2:#60a5fa;--es-series-3:#fb9f4a;--es-series-4:#b388ff;--es-series-5:#ff7a9c;--es-series-6:#38d3e8;--es-chart-grid:#22262b;--es-chart-axis:#8e959e;--es-shadow-1:0 1px 2px #0006;--es-shadow-2:0 2px 10px -2px #00000080;--es-shadow-overlay:0 18px 56px -12px #000000b3,0 0 0 1px #ffffff0a}:root[data-theme=dark]{--es-d-bg:var(--es-canvas);--es-d-bg-soft:var(--es-subtle);--es-d-surface:var(--es-surface);--es-d-surface-2:var(--es-subtle);--es-d-surface-3:var(--es-elevated);--es-d-border:var(--es-rule);--es-d-border-soft:var(--es-line);--es-d-fg:var(--es-text);--es-d-fg-strong:var(--es-text);--es-d-fg-muted:var(--es-muted);--es-d-fg-subtle:var(--es-muted);--es-d-fg-faint:var(--es-faint);--es-up-dark:var(--es-pos);--es-down-dark:var(--es-neg)}.es-num,.es-tabular{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.ds :focus-visible,.ds:focus-visible{outline:2px solid #00805e;outline:2px solid var(--es-focus);outline-offset:2px}.ds-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.ds *,.ds :after,.ds :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#212529bf;color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.col-12{flex:0 0 auto;width:100%}.g-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}@media (min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}@media (min-width:992px){.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.g-lg-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#212529bf;color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropdown{position:relative}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.card,.nav{display:flex}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:#212529;color:var(--bs-body-color);flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-dismissible{padding-right:3rem}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.modal,.toast:not(.show){display:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}@keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.shadow{box-shadow:0 .5rem 1rem #00000026!important;box-shadow:var(--bs-box-shadow)!important}.border{border:1px solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top{border-top:1px solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:1px solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.flex-wrap{flex-wrap:wrap!important}.text-center{text-align:center!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(13,110,253,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(25,135,84,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(13,202,240,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(255,193,7,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/static/media/bootstrap-icons-subset.38ae96a21462f9c87495.woff2) format("woff2")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;vertical-align:-.125em}.bi-123:before{content:"\f67f"}.bi-activity:before{content:"\f66b"}.bi-airplane:before{content:"\f7cd"}.bi-alarm:before{content:"\f102"}.bi-align-top:before{content:"\f108"}.bi-alphabet:before{content:"\f68a"}.bi-archive:before{content:"\f10d"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-up:before{content:"\f148"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrows:before{content:"\f6a2"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-vertical:before{content:"\f698"}.bi-at:before{content:"\f152"}.bi-award:before{content:"\f154"}.bi-award-fill:before{content:"\f153"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bar-chart:before{content:"\f17e"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-basket:before{content:"\f180"}.bi-battery-charging:before{content:"\f185"}.bi-bell:before{content:"\f18a"}.bi-bell-fill:before{content:"\f189"}.bi-bell-slash:before{content:"\f631"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-seam:before{content:"\f1c7"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase:before{content:"\f1cc"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-broadcast:before{content:"\f1d6"}.bi-brush:before{content:"\f1d8"}.bi-bug-fill:before{content:"\f1db"}.bi-building:before{content:"\f1dd"}.bi-buildings:before{content:"\f87d"}.bi-bullseye:before{content:"\f1de"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar3:before{content:"\f214"}.bi-calendar3-range:before{content:"\f211"}.bi-camera:before{content:"\f220"}.bi-capsule:before{content:"\f7df"}.bi-car-front:before{content:"\f7e1"}.bi-caret-down:before{content:"\f22c"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-up-fill:before{content:"\f235"}.bi-cart:before{content:"\f242"}.bi-cash-coin:before{content:"\f632"}.bi-chat:before{content:"\f268"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-quote:before{content:"\f255"}.bi-chat-square-heart:before{content:"\f71a"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-text:before{content:"\f264"}.bi-check:before{content:"\f26e"}.bi-check-circle:before{content:"\f26b"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-lg:before{content:"\f633"}.bi-check2:before{content:"\f272"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle:before{content:"\f28a"}.bi-circle-half:before{content:"\f288"}.bi-clipboard:before{content:"\f290"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clock:before{content:"\f293"}.bi-clock-history:before{content:"\f292"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-code-slash:before{content:"\f2c6"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-copy:before{content:"\f759"}.bi-cpu:before{content:"\f2d6"}.bi-cpu-fill:before{content:"\f2d5"}.bi-credit-card:before{content:"\f2dc"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-crop:before{content:"\f2dd"}.bi-cursor:before{content:"\f2e3"}.bi-dash:before{content:"\f2ea"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-lg:before{content:"\f63b"}.bi-database:before{content:"\f8c4"}.bi-database-fill:before{content:"\f8be"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond:before{content:"\f2f1"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet:before{content:"\f30d"}.bi-droplet-half:before{content:"\f30c"}.bi-emoji-smile:before{content:"\f327"}.bi-envelope:before{content:"\f32f"}.bi-envelope-paper:before{content:"\f73d"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-eye:before{content:"\f341"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash:before{content:"\f340"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-text:before{content:"\f3b9"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-xlsx:before{content:"\f793"}.bi-fingerprint:before{content:"\f671"}.bi-fire:before{content:"\f7f6"}.bi-flag:before{content:"\f3cc"}.bi-flag-fill:before{content:"\f3cb"}.bi-floppy:before{content:"\f7d8"}.bi-folder:before{content:"\f3d7"}.bi-fonts:before{content:"\f3da"}.bi-fullscreen:before{content:"\f3df"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-funnel:before{content:"\f3e1"}.bi-funnel-fill:before{content:"\f3e0"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-gift-fill:before{content:"\f3eb"}.bi-globe:before{content:"\f3ee"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe2:before{content:"\f3ef"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up:before{content:"\f3f2"}.bi-graph-up-arrow:before{content:"\f673"}.bi-grid:before{content:"\f3fc"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-fill:before{content:"\f3fb"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-hdd-rack:before{content:"\f40f"}.bi-heart:before{content:"\f417"}.bi-heart-fill:before{content:"\f415"}.bi-heart-pulse:before{content:"\f76f"}.bi-highlighter:before{content:"\f7f8"}.bi-hospital:before{content:"\f774"}.bi-hourglass-split:before{content:"\f41f"}.bi-hurricane:before{content:"\f427"}.bi-image:before{content:"\f42a"}.bi-inbox:before{content:"\f42d"}.bi-inboxes:before{content:"\f42f"}.bi-infinity:before{content:"\f69e"}.bi-info-circle:before{content:"\f431"}.bi-info-circle-fill:before{content:"\f430"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-kanban:before{content:"\f44d"}.bi-keyboard:before{content:"\f451"}.bi-layers-half:before{content:"\f45a"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-lightbulb:before{content:"\f46b"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightning:before{content:"\f46f"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-fill:before{content:"\f46e"}.bi-link-45deg:before{content:"\f470"}.bi-linkedin:before{content:"\f472"}.bi-list:before{content:"\f479"}.bi-list-check:before{content:"\f473"}.bi-list-ul:before{content:"\f478"}.bi-lock:before{content:"\f47b"}.bi-lock-fill:before{content:"\f47a"}.bi-magic:before{content:"\f675"}.bi-magnet:before{content:"\f779"}.bi-magnet-fill:before{content:"\f778"}.bi-megaphone:before{content:"\f484"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-moon:before{content:"\f497"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars:before{content:"\f496"}.bi-newspaper:before{content:"\f4a3"}.bi-paperclip:before{content:"\f4b3"}.bi-pause-fill:before{content:"\f4c3"}.bi-pencil:before{content:"\f4cb"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pentagon:before{content:"\f4ce"}.bi-people:before{content:"\f4d0"}.bi-people-fill:before{content:"\f4cf"}.bi-percent:before{content:"\f4d1"}.bi-person:before{content:"\f4e1"}.bi-person-badge:before{content:"\f4d3"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-fill:before{content:"\f4da"}.bi-person-plus:before{content:"\f4dd"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart:before{content:"\f4e9"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-map:before{content:"\f64c"}.bi-play-circle:before{content:"\f4f3"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-fill:before{content:"\f4f4"}.bi-plus:before{content:"\f4fe"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-lg:before{content:"\f64d"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-plus-square:before{content:"\f4fd"}.bi-printer:before{content:"\f501"}.bi-question:before{content:"\f50c"}.bi-question-circle:before{content:"\f505"}.bi-question-circle-fill:before{content:"\f504"}.bi-radar:before{content:"\f8cf"}.bi-rainbow:before{content:"\f50d"}.bi-receipt:before{content:"\f50f"}.bi-reception-1:before{content:"\f511"}.bi-reception-4:before{content:"\f514"}.bi-record-circle:before{content:"\f518"}.bi-reddit:before{content:"\f650"}.bi-rewind:before{content:"\f819"}.bi-robot:before{content:"\f6b1"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rulers:before{content:"\f523"}.bi-search:before{content:"\f52a"}.bi-send:before{content:"\f6c0"}.bi-share:before{content:"\f52e"}.bi-share-fill:before{content:"\f52d"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-lock:before{content:"\f538"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-shaded:before{content:"\f53b"}.bi-shuffle:before{content:"\f544"}.bi-signpost:before{content:"\f54a"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-start-fill:before{content:"\f563"}.bi-slash-lg:before{content:"\f657"}.bi-sliders:before{content:"\f56b"}.bi-soundwave:before{content:"\f57c"}.bi-speedometer2:before{content:"\f580"}.bi-square:before{content:"\f584"}.bi-star:before{content:"\f588"}.bi-star-fill:before{content:"\f586"}.bi-stars:before{content:"\f589"}.bi-sticky:before{content:"\f58d"}.bi-stop-circle:before{content:"\f591"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-fill:before{content:"\f592"}.bi-stopwatch:before{content:"\f597"}.bi-sun:before{content:"\f5a2"}.bi-sun-fill:before{content:"\f5a1"}.bi-sunrise:before{content:"\f5a5"}.bi-table:before{content:"\f5aa"}.bi-tag:before{content:"\f5b0"}.bi-telegram:before{content:"\f5b3"}.bi-telephone:before{content:"\f5c1"}.bi-terminal:before{content:"\f5c3"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-three-dots:before{content:"\f5d4"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-tools:before{content:"\f5db"}.bi-train-front:before{content:"\f81d"}.bi-translate:before{content:"\f658"}.bi-trash:before{content:"\f5de"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash3:before{content:"\f78b"}.bi-tree:before{content:"\f5e2"}.bi-triangle:before{content:"\f5e5"}.bi-trophy:before{content:"\f5e7"}.bi-trophy-fill:before{content:"\f5e6"}.bi-twitter-x:before{content:"\f8db"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-umbrella:before{content:"\f5fd"}.bi-unlock:before{content:"\f600"}.bi-upload:before{content:"\f603"}.bi-volume-up:before{content:"\f611"}.bi-volume-up-fill:before{content:"\f610"}.bi-vr:before{content:"\f612"}.bi-wallet2:before{content:"\f615"}.bi-whatsapp:before{content:"\f618"}.bi-x:before{content:"\f62a"}.bi-x-circle:before{content:"\f623"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-diamond:before{content:"\f625"}.bi-x-lg:before{content:"\f659"}.bi-x-octagon:before{content:"\f627"}.bi-x-octagon-fill:before{content:"\f626"}.bi-youtube:before{content:"\f62b"}.ds-page{box-sizing:border-box;color:var(--es-text);display:flex;flex-direction:column;font-family:var(--es-font-ui);font-size:var(--es-fs-body);gap:var(--es-s4);line-height:var(--es-lh-body);margin:0 auto;padding:var(--es-s5) var(--es-gutter) var(--es-s7);width:100%}.ds-page--data{max-width:calc(var(--es-content-max) + var(--es-gutter)*2)}.ds-page--reading{max-width:calc(var(--es-reading-max) + var(--es-gutter)*2)}.ds-page--form{max-width:calc(880px + var(--es-gutter)*2)}.ds-page--full{max-width:none}.ds-page *,.ds-page :after,.ds-page :before{box-sizing:border-box}@media (max-width:767px){.ds-page{gap:var(--es-s3);padding-top:var(--es-s4)}}:where(.ds) section{background-color:initial;color:inherit;overflow:visible;padding:0;scroll-margin-top:72px}.ds-pagehead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--es-s3) var(--es-s5);justify-content:space-between}.ds-pagehead__main{flex:1 1 320px;min-width:0}.ds-pagehead__eyebrow{color:var(--es-accent-text);font-size:var(--es-fs-meta);font-weight:600;margin-bottom:2px}.ds-pagehead__title{color:var(--es-text);font-size:var(--es-fs-h1);font-weight:650;letter-spacing:-.015em;line-height:var(--es-lh-tight);margin:0}.ds-pagehead__context{color:var(--es-muted);font-size:var(--es-fs-meta);gap:4px 14px;margin-top:6px}.ds-pagehead__actions,.ds-pagehead__context{align-items:center;display:flex;flex-wrap:wrap}.ds-pagehead__actions{gap:var(--es-s2)}@media (max-width:767px){.ds-pagehead{align-items:stretch}.ds-pagehead__actions{width:100%}}.ds-crumbs ol{color:var(--es-muted);display:flex;flex-wrap:wrap;font-size:var(--es-fs-meta);gap:4px;list-style:none;margin:0 0 4px;padding:0}.ds-crumbs li+li:before{color:var(--es-faint);content:"/";margin-right:4px}.ds-crumbs a{color:var(--es-muted);text-decoration:none}.ds-crumbs a:hover{color:var(--es-accent-text);text-decoration:underline}.ds-panel{background:var(--es-surface);border:1px solid var(--es-line);border-radius:var(--es-r-panel);box-shadow:var(--es-shadow-1);min-width:0}[data-theme=dark] .ds-panel{border-color:var(--es-rule);box-shadow:none}.ds-panel__head{align-items:center;border-bottom:1px solid var(--es-line);display:flex;flex-wrap:wrap;gap:var(--es-s3);justify-content:space-between;padding:14px var(--es-s4)}.ds-panel__titles{min-width:0}.ds-panel__title{color:var(--es-text);font-size:var(--es-fs-h3);font-weight:650;line-height:1.3;margin:0}.ds-panel__meta{color:var(--es-muted);font-size:var(--es-fs-xs);margin-top:2px}.ds-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--es-s2)}.ds-panel__body{padding:var(--es-s4)}.ds-panel--flush>.ds-panel__body{padding:0}.ds-panel__foot{border-top:1px solid var(--es-line);color:var(--es-muted);font-size:var(--es-fs-meta);padding:10px var(--es-s4)}@media (min-width:1024px){.ds-panel__head{padding:16px 20px}.ds-panel__body{padding:20px}}.ds-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--es-s2) var(--es-s3);justify-content:space-between}.ds-toolbar__end,.ds-toolbar__start{align-items:center;display:flex;flex-wrap:wrap;gap:var(--es-s2);min-width:0}.ds-toolbar__start{flex:1 1 auto}.ds-metrics{background:var(--es-surface);border:1px solid var(--es-line);border-radius:var(--es-r-panel);display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));grid-template-columns:repeat(var(--ds-metric-cols,auto-fit),minmax(152px,1fr));margin:0;overflow:hidden}.ds-metric{border-bottom:1px solid var(--es-line);border-right:1px solid var(--es-line);margin:-1px -1px 0 0;min-width:0;padding:12px var(--es-s4)}.ds-metric__label{color:var(--es-muted);font-size:var(--es-fs-xs);font-weight:500;margin:0 0 2px}.ds-metric__value{color:var(--es-text);font-size:1.0625rem;font-weight:650;line-height:1.35;margin:0}.ds-metric__note{color:var(--es-muted);font-size:var(--es-fs-xs);margin:2px 0 0}.ds-missing{color:var(--es-faint)}.ds-source{color:var(--es-muted);display:flex;flex-wrap:wrap;font-size:var(--es-fs-xs);gap:4px 14px;margin:0}.ds-source i{margin-right:3px}.ds-btn{--_h:var(--es-h-md);border:1px solid #0000;border-radius:var(--es-r-control);cursor:pointer;font:600 var(--es-fs-sm)/1 var(--es-font-ui);height:var(--_h);justify-content:center;letter-spacing:0;min-height:var(--_h);padding:0 16px;position:relative;text-decoration:none!important;transition:background-color var(--es-dur-1) var(--es-ease),border-color var(--es-dur-1) var(--es-ease),color var(--es-dur-1) var(--es-ease),box-shadow var(--es-dur-1) var(--es-ease),transform var(--es-dur-1) var(--es-ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.ds-btn,.ds-btn__label{align-items:center;display:inline-flex;gap:8px}.ds-btn__label>i{font-size:1.05em;line-height:1}.ds-btn:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.ds-btn:active:not(:disabled){transform:translateY(1px)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:1}.ds-btn--sm{--_h:var(--es-h-sm);font-size:var(--es-fs-meta);padding:0 12px}.ds-btn--lg{--_h:var(--es-h-lg);font-size:var(--es-fs-body);padding:0 22px}.ds-btn--block{width:100%}.ds-btn--icon-only{padding:0;width:var(--_h)}.ds-btn--primary{background:var(--es-accent);color:var(--es-on-accent)!important}.ds-btn--primary:hover:not(:disabled){background:var(--es-accent-hover)}.ds-btn--primary:active:not(:disabled){background:var(--es-accent-press)}.ds-btn--secondary{background:var(--es-surface);border-color:var(--es-rule);color:var(--es-text)!important}.ds-btn--secondary:hover:not(:disabled){background:var(--es-hover);border-color:var(--es-control)}.ds-btn--tertiary{background:var(--es-accent-soft);color:var(--es-accent-text)!important}.ds-btn--tertiary:hover:not(:disabled){background:var(--es-selected)}.ds-btn--ghost{background:#0000;color:var(--es-text-2)!important}.ds-btn--ghost:hover:not(:disabled){background:var(--es-hover);color:var(--es-text)!important}.ds-btn--danger{background:var(--es-surface);border-color:color-mix(in srgb,var(--es-neg) 45%,#0000);color:var(--es-neg)!important}.ds-btn--danger:hover:not(:disabled){background:var(--es-neg-bg)}.ds-btn--danger-fill{background:var(--es-neg);color:#fff!important}.ds-btn:disabled,.ds-btn[aria-disabled=true]{background:var(--es-subtle);border-color:#0000;color:var(--es-faint)!important}.ds-btn.is-loading{color:#0000!important}.ds-btn.is-loading .ds-btn__label{visibility:hidden}.ds-btn.is-loading:disabled{background:var(--es-accent)}.ds-btn--ghost.is-loading:disabled,.ds-btn--secondary.is-loading:disabled{background:var(--es-surface);border-color:var(--es-rule)}.ds-btn__spinner{animation:ds-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;color:var(--es-on-accent);height:16px;position:absolute;width:16px}.ds-btn--ghost .ds-btn__spinner,.ds-btn--secondary .ds-btn__spinner{color:var(--es-accent)}.ds-iconbtn{--_h:var(--es-h-md);align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--es-r-control);color:var(--es-text-2);cursor:pointer;display:inline-flex;font-size:1.05rem;height:var(--_h);justify-content:center;position:relative;transition:background-color var(--es-dur-1) var(--es-ease),color var(--es-dur-1) var(--es-ease);width:var(--_h)}.ds-iconbtn--sm{--_h:var(--es-h-sm);font-size:.95rem}.ds-iconbtn--lg{--_h:var(--es-h-lg)}.ds-iconbtn:hover:not(:disabled){background:var(--es-hover);color:var(--es-text)}.ds-iconbtn--secondary{background:var(--es-surface);border-color:var(--es-rule)}.ds-iconbtn[aria-pressed=true]{background:var(--es-selected);color:var(--es-accent-text)}.ds-iconbtn:disabled{color:var(--es-faint);cursor:not-allowed}.ds-iconbtn:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.ds-iconbtn[data-tip]:after{background:var(--es-text);border-radius:6px;bottom:calc(100% + 6px);color:var(--es-surface);content:attr(data-tip);font:500 var(--es-fs-xs)/1.3 var(--es-font-ui);left:50%;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--es-dur-1) var(--es-ease) 0s;white-space:nowrap;z-index:var(--es-z-popover)}@media (hover:hover){.ds-iconbtn[data-tip]:hover:after{opacity:1;transition-delay:.35s}}.ds-iconbtn[data-tip]:focus-visible:after{opacity:1}.ds-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-field--inline{align-items:center;flex-direction:row;gap:8px}.ds-field__label{color:var(--es-text-2);font-size:var(--es-fs-meta);font-weight:600}.ds-field__req{color:var(--es-neg)}.ds-field__hint{color:var(--es-muted);font-size:var(--es-fs-xs)}.ds-field__error{align-items:center;color:var(--es-neg);display:flex;font-size:var(--es-fs-xs);gap:5px}.ds-input,.ds-input-wrap,.ds-search,.ds-select__el{background:var(--es-surface);border:1px solid var(--es-control);border-radius:var(--es-r-control);color:var(--es-text);font:400 var(--es-fs-sm) var(--es-font-ui);height:var(--es-h-md);transition:border-color var(--es-dur-1) var(--es-ease),box-shadow var(--es-dur-1) var(--es-ease);width:100%}.ds-input{padding:0 12px}.ds-input--sm{height:var(--es-h-sm)}.ds-input--lg{height:var(--es-h-lg)}.ds-textarea{height:auto;line-height:1.5;min-height:96px;padding:10px 12px;resize:vertical}.ds-input::placeholder,.ds-search__el::placeholder{color:var(--es-faint);opacity:1}.ds-input-wrap:hover,.ds-input:hover,.ds-search:hover,.ds-select__el:hover{border-color:var(--es-text-2)}.ds-input-wrap:focus-within,.ds-input:focus,.ds-search:focus-within,.ds-select__el:focus{border-color:var(--es-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--es-focus) 22%,#0000);outline:none}.ds-input:disabled,.ds-select__el:disabled{background:var(--es-subtle);border-color:var(--es-line);color:var(--es-faint);cursor:not-allowed}.ds-input[aria-invalid=true],.has-error .ds-input,.has-error .ds-select__el{border-color:var(--es-neg)}.ds-input-wrap{align-items:center;display:flex;gap:6px;padding:0 10px}.ds-input--bare{background:#0000;border:0!important;box-shadow:none!important;height:100%;padding:0}.ds-input__affix{color:var(--es-muted);flex:none;font-size:var(--es-fs-meta)}.ds-select{display:inline-flex;min-width:0;position:relative}.ds-select__el{appearance:none;-webkit-appearance:none;cursor:pointer;padding:0 34px 0 12px;text-overflow:ellipsis}.ds-select.ds-input--sm .ds-select__el{height:var(--es-h-sm)}.ds-select>i{color:var(--es-muted);font-size:.8rem;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.ds-search{align-items:center;display:flex;gap:8px;padding:0 10px 0 12px}.ds-search>i{color:var(--es-muted);flex:none}.ds-search__el{background:#0000;border:0;color:inherit;flex:1 1;font:inherit;height:100%;min-width:0;outline:0}.ds-search__el::-webkit-search-cancel-button{display:none}.ds-search__clear{background:#0000;border:0;border-radius:6px;color:var(--es-muted);cursor:pointer;height:28px;width:28px}.ds-search__clear:hover{background:var(--es-hover);color:var(--es-text)}.ds .ds-kbd,.ds-kbd{--es-code:var(--es-muted);background:var(--es-subtle);border:solid var(--es-rule);border-radius:5px;border-width:1px 1px 2px;color:var(--es-muted);font:500 11px/1 var(--es-font-mono);padding:3px 5px}@media (max-width:767px),(pointer:coarse){.ds-input,.ds-search__el,.ds-select__el,.ds-textarea{font-size:16px}.ds-kbd{display:none}}.ds-check,.ds-switch{align-items:center;color:var(--es-text);cursor:pointer;display:inline-flex;font-size:var(--es-fs-sm);gap:10px;min-height:32px}.ds-check input,.ds-switch input{height:1px;opacity:0;position:absolute;width:1px}.ds-check__box{align-items:center;background:var(--es-surface);border:1.5px solid var(--es-control);border-radius:5px;color:#0000;display:inline-flex;flex:none;font-size:15px;height:18px;justify-content:center;transition:background-color var(--es-dur-1),border-color var(--es-dur-1);width:18px}.ds-check input:checked+.ds-check__box{background:var(--es-accent);border-color:var(--es-accent);color:var(--es-on-accent)}.ds-check input:focus-visible+.ds-check__box,.ds-switch input:focus-visible+.ds-switch__track{outline:2px solid var(--es-focus);outline-offset:2px}.ds-check input:disabled~*{cursor:not-allowed;opacity:.55}.ds-switch__track{background:var(--es-control);border-radius:999px;flex:none;height:20px;position:relative;transition:background-color var(--es-dur-2) var(--es-ease);width:36px}.ds-switch__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;height:16px;left:2px;position:absolute;top:2px;transition:transform var(--es-dur-2) var(--es-ease);width:16px}.ds-switch input:checked+.ds-switch__track{background:var(--es-accent)}.ds-switch input:checked+.ds-switch__track .ds-switch__thumb{transform:translateX(16px)}[data-theme=dark] .ds-switch input:checked+.ds-switch__track .ds-switch__thumb{background:var(--es-on-accent)}.ds-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--es-line);display:flex;gap:2px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs__item{align-items:center;background:none;border:0;border-radius:8px 8px 0 0;color:var(--es-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:500 var(--es-fs-sm) var(--es-font-ui);gap:7px;height:44px;padding:0 12px;position:relative;text-decoration:none!important;transition:color var(--es-dur-1);white-space:nowrap}.ds-tabs--sm .ds-tabs__item{font-size:var(--es-fs-meta);height:38px;padding:0 10px}.ds-tabs__item:hover{background:var(--es-hover);color:var(--es-text)}.ds-tabs__item.is-active{color:var(--es-text);font-weight:650}.ds-tabs__item.is-active:after{background:var(--es-accent);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.ds-tabs__item:focus-visible{outline:2px solid var(--es-focus);outline-offset:-2px}.ds-tabs__count{background:var(--es-subtle);border-radius:999px;color:var(--es-muted);font-size:var(--es-fs-xs);font-weight:600;padding:1px 7px}.ds-tabs__item.is-active .ds-tabs__count{background:var(--es-accent-soft);color:var(--es-accent-text)}.ds-seg{background:var(--es-subtle);border:1px solid var(--es-line);border-radius:10px;display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:none}.ds-seg__item{background:#0000;border:0;border-radius:7px;color:var(--es-muted);cursor:pointer;flex:0 0 auto;font:600 var(--es-fs-meta) var(--es-font-ui);height:30px;padding:0 11px;transition:background-color var(--es-dur-1),color var(--es-dur-1),box-shadow var(--es-dur-1);white-space:nowrap}.ds-seg--sm .ds-seg__item{font-size:var(--es-fs-xs);height:26px;padding:0 9px}.ds-seg__item.is-on,.ds-seg__item:hover:not(.is-on):not(:disabled){color:var(--es-text)}.ds-seg__item.is-on{background:var(--es-surface);box-shadow:var(--es-shadow-2)}[data-theme=dark] .ds-seg__item.is-on{background:var(--es-elevated)}.ds-seg__item:disabled{color:var(--es-faint);cursor:not-allowed}.ds-seg__item:focus-visible{outline:2px solid var(--es-focus);outline-offset:0}.ds-badge{align-items:center;background:var(--es-neutral-bg);border-radius:6px;color:var(--es-text-2);display:inline-flex;font:600 var(--es-fs-xs)/1 var(--es-font-ui);gap:4px;height:22px;padding:0 8px;vertical-align:middle;white-space:nowrap}.ds-badge--accent{background:var(--es-accent-soft);color:var(--es-accent-text)}.ds-badge--pos{background:var(--es-pos-bg);color:var(--es-pos)}.ds-badge--neg{background:var(--es-neg-bg);color:var(--es-neg)}.ds-badge--warn{background:var(--es-warn-bg);color:var(--es-warn)}.ds-badge--info{background:var(--es-info-bg);color:var(--es-info)}.ds-badge--outline{background:#0000;border:1px solid var(--es-rule)}.ds-chip{align-items:center;background:var(--es-surface);border:1px solid var(--es-rule);border-radius:var(--es-r-pill);color:var(--es-text-2);cursor:pointer;display:inline-flex;font:500 var(--es-fs-meta) var(--es-font-ui);gap:6px;height:32px;padding:0 12px;transition:background-color var(--es-dur-1),border-color var(--es-dur-1),color var(--es-dur-1);white-space:nowrap}.ds-chip:hover{border-color:var(--es-control);color:var(--es-text)}.ds-chip.is-selected{background:var(--es-selected);border-color:color-mix(in srgb,var(--es-accent) 45%,#0000)}.ds-chip.is-applied,.ds-chip.is-selected{color:var(--es-accent-text);font-weight:600}.ds-chip.is-applied{background:var(--es-accent-soft);border-color:#0000;cursor:default;padding-right:4px}.ds-chip__x{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.ds-chip__x:hover{background:color-mix(in srgb,var(--es-accent) 16%,#0000)}.ds-chip:focus-visible,.ds-chip__x:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.ds-delta{align-items:center;display:inline-flex;font-weight:600;gap:2px;white-space:nowrap}.ds-delta>i{font-size:.7em}.ds-delta--pos{color:var(--es-pos)}.ds-delta--neg{color:var(--es-neg)}.ds-delta--flat{color:var(--es-muted)}.ds-delta.is-missing{color:var(--es-faint);font-weight:400}.ds-delta--bg{border-radius:6px;padding:2px 7px}.ds-delta--bg.ds-delta--pos{background:var(--es-pos-bg)}.ds-delta--bg.ds-delta--neg{background:var(--es-neg-bg)}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ds-spinner{animation:ds-spin .7s linear infinite;border:2px solid var(--es-rule);border-radius:50%;border-top-color:var(--es-accent);display:inline-block;vertical-align:middle}.ds-skel{animation:ds-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--es-subtle) 0,var(--es-hover) 40%,var(--es-subtle) 80%);background-size:200% 100%;border-radius:4px;display:inline-block}.ds-skelblock{padding:8px var(--es-s4)}.ds-skelblock__row{align-items:center;border-bottom:1px solid var(--es-line);display:flex;gap:6%;height:var(--es-row-h);justify-content:space-between}.ds-skelblock__row:last-child{border-bottom:0}.ds-state{align-items:center;color:var(--es-muted);display:flex;flex-direction:column;gap:8px;padding:48px 24px;text-align:center}.ds-state--compact{padding:28px 16px}.ds-state__icon{align-items:center;background:var(--es-subtle);border-radius:12px;color:var(--es-muted);display:inline-flex;font-size:1.3rem;height:44px;justify-content:center;width:44px}.ds-state--error .ds-state__icon{background:var(--es-warn-bg);color:var(--es-warn)}.ds-state__title{color:var(--es-text);font-size:var(--es-fs-body);font-weight:650;margin:4px 0 0}.ds-state__body{font-size:var(--es-fs-sm);max-width:46ch}.ds-state__action{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.ds-notice{align-items:flex-start;border:1px solid #0000;border-radius:10px;display:flex;font-size:var(--es-fs-sm);gap:10px;padding:12px 14px}.ds-notice__icon{margin-top:1px}.ds-notice__body{color:var(--es-text);flex:1 1;min-width:0}.ds-notice__body strong{display:block;margin-bottom:2px}.ds-notice__action{flex:none}.ds-notice__x{background:none;border:0;border-radius:6px;color:var(--es-muted);cursor:pointer;height:28px;margin:-4px -6px -4px 0;width:28px}.ds-notice--info{background:var(--es-info-bg)}.ds-notice--info .ds-notice__icon{color:var(--es-info)}.ds-notice--warn{background:var(--es-warn-bg)}.ds-notice--warn .ds-notice__icon{color:var(--es-warn)}.ds-notice--neg{background:var(--es-neg-bg)}.ds-notice--neg .ds-notice__icon{color:var(--es-neg)}.ds-notice--pos{background:var(--es-pos-bg)}.ds-notice--pos .ds-notice__icon{color:var(--es-pos)}.ds-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;position:relative}.ds-table-wrap:focus-visible{outline:2px solid var(--es-focus);outline-offset:-2px}.ds-table{border-collapse:initial;border-spacing:0;color:var(--es-text);font-size:var(--es-fs-sm);width:100%}.ds-table td,.ds-table th{border-bottom:1px solid var(--es-line);height:var(--es-row-h);padding:0 var(--es-s4);text-align:left;vertical-align:middle}.ds-table--compact td,.ds-table--compact th{height:var(--es-row-h-compact);padding:0 12px}.ds-table thead th{background:var(--es-subtle);border-bottom:1px solid var(--es-rule);color:var(--es-muted);font-size:var(--es-fs-xs);font-weight:600;height:40px;letter-spacing:.01em;white-space:nowrap}.ds-table--sticky thead th{position:sticky;top:0;z-index:2}.ds-table tbody th{font-weight:600}.ds-table tbody tr{transition:background-color var(--es-dur-1)}.ds-table tbody tr:hover>*{background:var(--es-hover)}.ds-table tbody tr.is-selected>*{background:var(--es-selected)}.ds-table tbody tr.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--es-accent)}.ds-table tbody tr.is-clickable{cursor:pointer}.ds-table tbody tr:last-child>*{border-bottom:0}.ds-table .is-right{text-align:right}.ds-table .is-center{text-align:center}.ds-table .is-sticky{background:var(--es-surface);left:0;max-width:46vw;position:sticky;z-index:1}.ds-table thead .is-sticky{background:var(--es-subtle);z-index:3}.ds-table .is-sticky:after{background:var(--es-line);bottom:0;content:"";position:absolute;right:-1px;top:0;width:1px}.ds-table a{color:var(--es-text);font-weight:600;text-decoration:none}.ds-table a:hover{color:var(--es-accent-text);text-decoration:underline;text-underline-offset:2px}.ds-th-sort{align-items:center;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;letter-spacing:inherit;margin:0 -6px;padding:4px 6px;text-transform:inherit}.is-right .ds-th-sort{flex-direction:row-reverse}.ds-th-sort i{font-size:.85em;opacity:.5}.ds-th-sort:hover{background:var(--es-hover)}.ds-th-sort.is-active,.ds-th-sort:hover{color:var(--es-text)}.ds-th-sort.is-active i{color:var(--es-accent-text);opacity:1}.ds-th-sort:focus-visible{outline:2px solid var(--es-focus)}.ds-cell-sub{color:var(--es-muted);display:block;font-size:var(--es-fs-xs);font-weight:400;margin-top:1px}.ds-table-foot{border-top:1px solid var(--es-line)}@media (max-width:767px){.ds-table .hide-md{display:none}}@media (max-width:479px){.ds-table .hide-sm{display:none}.ds-table td,.ds-table th{padding:0 12px}}.ds-pager{color:var(--es-muted);flex-wrap:wrap;font-size:var(--es-fs-meta);gap:12px;justify-content:space-between;padding:8px var(--es-s4)}.ds-pager,.ds-pager__btns{align-items:center;display:flex}.ds-pager__btns{gap:4px}.ds-pager__page{color:var(--es-text);font-weight:600;min-width:56px;text-align:center}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes ds-slide-r{0%{opacity:0;transform:translateX(24px)}}@keyframes ds-slide-l{0%{opacity:0;transform:translateX(-24px)}}@keyframes ds-slide-up{0%{opacity:0;transform:translateY(32px)}}.ds-overlay{align-items:center;animation:ds-fade var(--es-dur-2) var(--es-ease);background:var(--es-scrim);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:var(--es-z-modal)}.ds-overlay.is-critical{z-index:var(--es-z-critical)}.ds-overlay--drawer{align-items:stretch;justify-content:flex-end;padding:0;z-index:var(--es-z-drawer)}.ds-dialog,.ds-drawer{background:var(--es-elevated);box-shadow:var(--es-shadow-overlay);color:var(--es-text);display:flex;flex-direction:column;font-family:var(--es-font-ui);max-height:calc(100dvh - 48px);outline:none}.ds-dialog{animation:ds-rise var(--es-dur-3) var(--es-ease);border-radius:var(--es-r-dialog);width:100%}.ds-dialog--sm{max-width:420px}.ds-dialog--md{max-width:560px}.ds-dialog--lg{max-width:760px}.ds-dialog--xl{max-width:960px}.ds-dialog__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 12px}.ds-dialog__title{font-size:1.125rem;font-weight:650;line-height:1.3;margin:0}.ds-dialog__desc{color:var(--es-muted);font-size:var(--es-fs-sm);margin:4px 0 0}.ds-dialog__body{flex:1 1 auto;font-size:var(--es-fs-sm);overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 20px}.ds-dialog__foot{border-top:1px solid var(--es-line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}.ds-drawer{animation:ds-slide-r var(--es-dur-3) var(--es-ease);height:100%;max-height:none}.ds-drawer--left{animation-name:ds-slide-l;margin-right:auto}.ds-overlay--drawer:has(.ds-drawer--left){justify-content:flex-start}.ds-drawer--bottom{animation-name:ds-slide-up;border-radius:var(--es-r-dialog) var(--es-r-dialog) 0 0;height:auto;margin-top:auto;max-height:88dvh;width:100%}.ds-overlay--drawer:has(.ds-drawer--bottom){align-items:flex-end}@media (max-width:599px){.ds-overlay{align-items:flex-end;padding:0}.ds-dialog{animation-name:ds-slide-up;border-radius:var(--es-r-dialog) var(--es-r-dialog) 0 0;max-height:92dvh;max-width:none!important}.ds-dialog__foot,.ds-drawer .ds-dialog__foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ds-dialog__foot>.ds-btn{flex:1 1 auto}}.ds-tooltip{animation:ds-fade var(--es-dur-1);background:var(--es-text);border-radius:7px;box-shadow:var(--es-shadow-2);color:var(--es-surface);font:500 var(--es-fs-xs)/1.4 var(--es-font-ui);max-width:280px;padding:6px 9px;pointer-events:none}.ds-menu,.ds-tooltip{position:fixed;z-index:var(--es-z-popover)}.ds-menu{animation:ds-rise var(--es-dur-2) var(--es-ease);background:var(--es-elevated);border:1px solid var(--es-line);border-radius:12px;box-shadow:var(--es-shadow-overlay);font-family:var(--es-font-ui);max-width:min(320px,calc(100vw - 16px));min-width:200px;padding:6px}[data-theme=dark] .ds-menu{border-color:var(--es-rule)}.ds-menu__item{align-items:center;background:none;border:0;border-radius:8px;color:var(--es-text);cursor:pointer;display:flex;font:500 var(--es-fs-sm) var(--es-font-ui);gap:10px;min-height:38px;padding:0 10px;text-align:left;width:100%}.ds-menu__item>i{color:var(--es-muted);text-align:center;width:16px}.ds-menu__item:focus-visible,.ds-menu__item:hover:not(:disabled){background:var(--es-hover);outline:none}.ds-menu__item:disabled{color:var(--es-faint);cursor:not-allowed}.ds-menu__item.is-danger,.ds-menu__item.is-danger>i{color:var(--es-neg)}.ds-menu__hint{color:var(--es-muted);font-size:var(--es-fs-xs);margin-left:auto}.ds-menu__sep{background:var(--es-line);height:1px;margin:6px 4px}.ds-toasts{bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;position:fixed;right:16px;width:min(380px,calc(100vw - 32px));z-index:var(--es-z-toast)}.ds-toast{align-items:flex-start;animation:ds-rise var(--es-dur-2) var(--es-ease);background:var(--es-elevated);border:1px solid var(--es-line);border-radius:12px;box-shadow:var(--es-shadow-overlay);color:var(--es-text);display:flex;font:400 var(--es-fs-sm)/1.45 var(--es-font-ui);gap:10px;padding:12px 12px 12px 14px}.ds-toast>i{margin-top:2px}.ds-toast--pos>i{color:var(--es-pos)}.ds-toast--neg>i{color:var(--es-neg)}.ds-toast--warn>i{color:var(--es-warn)}.ds-toast--info>i{color:var(--es-info)}.ds-toast__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.ds-toast__act{color:var(--es-accent-text);font-weight:650;padding:2px 4px}.ds-toast__act,.ds-toast__x{background:none;border:0;cursor:pointer}.ds-toast__x{border-radius:6px;color:var(--es-muted);height:24px;width:24px}@media (max-width:599px){.ds-toasts{bottom:max(84px,env(safe-area-inset-bottom));left:16px;right:16px;width:auto}}.ds-disclaimer{align-items:flex-start;background:var(--es-subtle);border-radius:10px;color:var(--es-muted);display:flex;font-size:var(--es-fs-xs);gap:10px;line-height:1.55;padding:12px 14px}.ds-disclaimer>i{color:var(--es-accent-text);font-size:.95rem;margin-top:1px}.ds-disclaimer strong{color:var(--es-text-2)}.ds-cell-sub--inline{display:inline;margin:0}.ds-rank{color:var(--es-faint);font-weight:500}.ds-table .ds-col-rank{max-width:48px;min-width:48px;padding:0 10px 0 12px;width:48px}.ds-table .ds-col-rank.is-sticky:after{display:none}.btn-outline-secondary{--bs-btn-color:var(--es-text-2);--bs-btn-border-color:var(--es-rule);--bs-btn-hover-color:var(--es-text);--bs-btn-hover-bg:var(--es-hover);--bs-btn-hover-border-color:var(--es-control);--bs-btn-active-color:var(--es-text);--bs-btn-active-bg:var(--es-selected);--bs-btn-active-border-color:var(--es-control)}.btn-outline-success{--bs-btn-color:var(--es-accent-text);--bs-btn-border-color:var(--es-accent);--bs-btn-hover-color:var(--es-on-accent);--bs-btn-hover-bg:var(--es-accent);--bs-btn-hover-border-color:var(--es-accent)}.dd-table-wrap:focus-visible,.idx-breadth-scroll:focus-visible,.rw-conv:focus-visible,.ta-signals:focus-visible,.table-container:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}:root{--accent:var(--es-accent);--accent-hover:var(--es-accent-hover);--es-sb-w:240px;--es-sb-rail:64px;--es-tb-h:56px}.app-shell{background:var(--es-canvas);display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-columns:var(--es-sb-w) minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;position:relative;transition:grid-template-columns var(--es-dur-3) var(--es-ease)}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr);grid-template-columns:var(--es-sb-rail) minmax(0,1fr)}.app-shell-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.app-shell-content{background:var(--es-canvas);flex:1 1;min-height:0;overflow-y:auto;padding:24px;padding-bottom:calc(24px + var(--es-cookie-h, 0px))}.app-shell-content:has(>.dd-page:first-child),.app-shell-content:has(>.ds-page:first-child),.app-shell-content:has(>.ds:first-child),.app-shell-content:has(>.sd-page:first-child){padding:0;padding:0 0 var(--es-cookie-h,0)}.app-shell-content--chatbot{overflow:hidden;padding:0}@media (max-width:768px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell-content{padding:8px 12px 16px;padding-bottom:calc(16px + var(--es-cookie-h, 0px))}}@media (max-width:540px){.app-shell-content{padding:6px 10px 14px;padding-bottom:calc(14px + var(--es-cookie-h, 0px))}}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.es-sb{background:var(--es-surface);border-right:1px solid var(--es-line);color:var(--es-text);display:flex;flex-direction:column;font-family:var(--es-font-ui);min-height:0;overflow:hidden;transition:width var(--es-dur-3) var(--es-ease);width:240px;width:var(--es-sb-w);z-index:var(--es-z-shell)}[data-theme=dark] .es-sb{background:var(--es-chrome);border-right-color:var(--es-line)}.es-sb.is-collapsed{cursor:pointer;width:64px;width:var(--es-sb-rail)}.es-sb.is-collapsed .es-sb-item,.es-sb.is-collapsed .es-sb-user__btn{cursor:pointer}.es-sb-head{align-items:center;display:flex;flex:none;height:56px;height:var(--es-tb-h);justify-content:space-between;padding:0 12px}.es-sb.is-collapsed .es-sb-head{justify-content:center;padding:0}.es-sb-brand{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.es-sb-brand:hover{background:var(--es-hover)}.es-sb-brand__mark{height:30px;object-fit:contain;transition:opacity var(--es-dur-1),transform var(--es-dur-1);width:30px}.es-sb-brand__mark.is-hover-hidden{opacity:0;transform:scale(.85)}.es-sb-brand__open{animation:es-sb-pop var(--es-dur-2) var(--es-ease);color:var(--es-text-2);font-size:20px;position:absolute}@keyframes es-sb-pop{0%{opacity:0;transform:scale(.8)}}.es-sb-iconbtn{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--es-muted);cursor:pointer;display:inline-flex;font-size:1.05rem;height:36px;justify-content:center;width:36px}.es-sb-iconbtn:hover{background:var(--es-hover);color:var(--es-text)}.es-sb-mobile{display:none}.es-sb-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 12px 12px}.es-sb.is-collapsed .es-sb-nav{align-items:center;overflow:visible;padding:4px 12px}.es-sb-history>*,.es-sb-nav>*,.es-sb-sub>*{flex-shrink:0}.es-sb-item{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--es-text-2);cursor:pointer;display:flex;font:500 var(--es-fs-sm) var(--es-font-ui);gap:12px;height:40px;padding:0 10px;position:relative;text-align:left;transition:background-color var(--es-dur-1),color var(--es-dur-1);white-space:nowrap;width:100%}.es-sb-item>i:first-child{color:var(--es-muted);flex:none;font-size:1.1rem;text-align:center;width:20px}.es-sb-item:hover{background:var(--es-hover);color:var(--es-text)}.es-sb-item:hover>i:first-child{color:var(--es-text-2)}.es-sb-item.is-active{background:var(--es-selected);font-weight:600}.es-sb-item.is-active,.es-sb-item.is-active>i:first-child{color:var(--es-accent-text)}.es-sb-item.is-active:before{background:var(--es-accent);border-radius:0 3px 3px 0;bottom:9px;content:"";left:-12px;position:absolute;top:9px;width:3px}.es-sb-item__label{flex:1 1;overflow:hidden;text-overflow:ellipsis}.es-sb-item__caret{color:var(--es-faint);font-size:.75rem}.es-sb.is-collapsed .es-sb-item{justify-content:center;padding:0;width:40px}.es-sb [data-tip]:after{background:var(--es-text);border-radius:6px;color:var(--es-surface);content:attr(data-tip);font:500 var(--es-fs-xs)/1 var(--es-font-ui);left:calc(100% + 10px);opacity:0;padding:7px 9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--es-dur-1);white-space:nowrap;z-index:var(--es-z-popover)}@media (hover:hover){.es-sb [data-tip]:hover:after{opacity:1;transition-delay:.25s}}.es-sb [data-tip]:focus-visible:after{opacity:1}.es-sb-sub__items{border-left:1px solid var(--es-line);display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 20px;padding-left:10px}.es-sb-sub__items button{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--es-muted);cursor:pointer;display:flex;font:500 var(--es-fs-meta) var(--es-font-ui);gap:10px;height:34px;padding:0 10px;text-align:left}.es-sb-sub__items button>i{font-size:.95rem;text-align:center;width:16px}.es-sb-sub__items button:hover{background:var(--es-hover);color:var(--es-text)}.es-sb-sub__items button.is-active{color:var(--es-accent-text);font-weight:600}.es-sb-history{border-top:1px solid var(--es-line);display:flex;flex-direction:column;margin-top:12px;min-height:0;padding-top:8px}.es-sb-history__toggle{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--es-faint);cursor:pointer;display:flex;font:600 var(--es-fs-xs) var(--es-font-ui);height:32px;justify-content:space-between;letter-spacing:.02em;padding:0 10px}.es-sb-history__toggle:hover{background:var(--es-hover);color:var(--es-text-2)}.es-sb-history__search{margin:4px 0 6px;position:relative}.es-sb-history__search i{color:var(--es-faint);font-size:.8rem;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.es-sb-history__search input{background:var(--es-canvas);border:1px solid var(--es-line);border-radius:8px;color:var(--es-text);font:400 var(--es-fs-meta) var(--es-font-ui);height:34px;padding:0 10px 0 30px;width:100%}.es-sb-history__search input::placeholder{color:var(--es-faint)}.es-sb-history__search input:focus{border-color:var(--es-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--es-focus) 20%,#0000);outline:none}.es-sb-history__empty{color:var(--es-faint);font-size:var(--es-fs-meta);padding:8px 10px}.es-sb-history__label{color:var(--es-faint);font-size:var(--es-fs-xs);padding:10px 10px 4px}.es-sb-chat{align-items:center;border-radius:7px;display:flex;position:relative}.es-sb-chat.is-menu,.es-sb-chat:hover{background:var(--es-hover)}.es-sb-chat.is-active{background:var(--es-selected)}.es-sb-chat__open{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--es-text-2);cursor:pointer;display:flex;flex:1 1;font:400 var(--es-fs-meta) var(--es-font-ui);gap:6px;height:34px;min-width:0;padding:0 4px 0 10px;text-align:left}.es-sb-chat.is-active .es-sb-chat__open{color:var(--es-text);font-weight:500}.es-sb-chat__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-sb-chat__star{color:var(--es-warn);font-size:.7rem}.es-sb-chat__actions{flex:none;position:relative}.es-sb-chat__more{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--es-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-right:3px;opacity:0;width:28px}.es-sb-chat.is-active .es-sb-chat__more,.es-sb-chat.is-menu .es-sb-chat__more,.es-sb-chat:hover .es-sb-chat__more,.es-sb-chat__more:focus-visible{opacity:1}@media (hover:none){.es-sb-chat__more{opacity:1}}.es-sb-chat__more:hover{background:var(--es-subtle);color:var(--es-text)}.es-sb-menu{animation:ds-rise var(--es-dur-2) var(--es-ease);background:var(--es-elevated);border:1px solid var(--es-line);border-radius:12px;box-shadow:var(--es-shadow-overlay);min-width:180px;padding:6px;position:absolute;z-index:var(--es-z-popover)}[data-theme=dark] .es-sb-menu{border-color:var(--es-rule)}.es-sb-menu--chat{right:0;top:calc(100% + 4px)}.es-sb-menu--user{bottom:calc(100% + 6px);left:0;right:0}.es-sb-menu button{align-items:center;background:none;border:0;border-radius:7px;color:var(--es-text);cursor:pointer;display:flex;font:500 var(--es-fs-sm) var(--es-font-ui);gap:10px;min-height:36px;padding:0 10px;text-align:left;width:100%}.es-sb-menu button>i{color:var(--es-muted);text-align:center;width:16px}.es-sb-menu button:focus-visible,.es-sb-menu button:hover{background:var(--es-hover);outline:none}.es-sb-menu button.is-danger,.es-sb-menu button.is-danger>i{color:var(--es-neg)}.es-sb-menu__head{border-bottom:1px solid var(--es-line);margin-bottom:4px;padding:8px 10px 10px}.es-sb-menu__name{font-size:var(--es-fs-sm);font-weight:600}.es-sb-menu__email{color:var(--es-muted);font-size:var(--es-fs-xs);overflow:hidden;text-overflow:ellipsis}.es-sb-menu__sep{background:var(--es-line);height:1px;margin:4px}.es-sb-foot{border-top:1px solid var(--es-line);flex:none;padding:8px 12px 10px}.es-sb.is-collapsed .es-sb-foot{align-items:center;display:flex;flex-direction:column;padding:8px 0 10px}.es-sb-user,.es-sb-user__btn{position:relative}.es-sb-user__btn{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--es-text);cursor:pointer;display:flex;font:600 var(--es-fs-sm) var(--es-font-ui);gap:10px;height:44px;padding:0 8px;text-align:left;width:100%}.es-sb-user__btn:hover{background:var(--es-hover)}.es-sb.is-collapsed .es-sb-user__btn{justify-content:center;padding:0;width:44px}.es-sb-user__avatar{align-items:center;background:var(--es-accent);border-radius:50%;color:var(--es-on-accent);display:inline-flex;flex:none;font-size:var(--es-fs-meta);font-weight:700;height:30px;justify-content:center;width:30px}.es-sb-user__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-sb-user__chev{color:var(--es-faint);font-size:.85rem}.es-sb-login{align-items:center;background:var(--es-accent);border-radius:10px;color:var(--es-on-accent)!important;display:flex;font:600 var(--es-fs-sm) var(--es-font-ui);gap:8px;height:40px;justify-content:center;position:relative;text-decoration:none!important}.es-sb-login:hover{background:var(--es-accent-hover)}.es-sb.is-collapsed .es-sb-login{width:40px}.es-sb-version{border-radius:6px;color:var(--es-muted)!important;display:block;font-size:var(--es-fs-xs);margin-top:6px;overflow:hidden;padding:4px 8px;text-align:center;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}.es-sb-version:focus-visible,.es-sb-version:hover{color:var(--es-text-2)!important;text-decoration:underline!important}.es-sb-history__list,.es-sb-nav{scrollbar-width:thin}.es-sb-backdrop{display:none}@media (max-width:768px){.es-sb,.es-sb.is-collapsed{bottom:0;box-shadow:none;cursor:default;left:0;position:fixed;top:0;transform:translateX(-102%);transition:transform var(--es-dur-3) var(--es-ease);width:min(300px,86vw);z-index:var(--es-z-drawer)}.es-sb.is-mobile-open{box-shadow:var(--es-shadow-overlay);transform:none}.es-sb-backdrop.is-visible{animation:ds-fade var(--es-dur-2) var(--es-ease);background:var(--es-scrim);display:block;inset:0;position:fixed;z-index:calc(var(--es-z-drawer) - 1)}.es-sb-desktop{display:none}.es-sb-mobile{display:inline-flex}.es-sb-item{height:46px}.es-sb-sub__items button{height:42px}.es-sb-chat__open{height:40px}.es-sb-history__search input{font-size:16px}.es-sb-foot{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.es-tb{align-items:center;background:var(--es-surface);border-bottom:1px solid var(--es-line);color:var(--es-text);display:flex;flex:none;font-family:var(--es-font-ui);gap:8px;height:56px;height:var(--es-tb-h);padding:0 16px;position:relative;z-index:var(--es-z-shell)}[data-theme=dark] .es-tb{background:var(--es-chrome)}.es-tb-spacer{flex:1 1 auto}.es-tb-tools{align-items:center;display:flex;flex:none;gap:2px}.es-tb-tools>span{display:inline-flex}.es-tb .app-topbar-icon-btn,.es-tb-btn{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--es-text-2);cursor:pointer;display:inline-flex;font:600 var(--es-fs-xs) var(--es-font-ui);gap:6px;height:40px;justify-content:center;min-width:40px;padding:0 9px;position:relative;transition:background-color var(--es-dur-1),color var(--es-dur-1)}.es-tb .app-topbar-icon-btn>i,.es-tb-btn>i{font-size:1.1rem;line-height:1}.es-tb .app-topbar-icon-btn:hover,.es-tb-btn:hover,.es-tb-btn[aria-expanded=true]{background:var(--es-hover);color:var(--es-text)}.es-tb-btn.is-on>i{color:var(--es-accent-text)}.es-tb-btn[data-tip]:after{background:var(--es-text);border-radius:6px;color:var(--es-surface);content:attr(data-tip);font:500 var(--es-fs-xs)/1 var(--es-font-ui);left:50%;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity var(--es-dur-1);white-space:nowrap;z-index:var(--es-z-popover)}@media (hover:hover){.es-tb-btn[data-tip]:hover:after{opacity:1;transition-delay:.35s}}.es-tb-hamburger{display:none}.es-tb-lang__code{font-size:var(--es-fs-xs);font-weight:700;letter-spacing:.03em}.es-tb .app-topbar-bell-badge{font-feature-settings:"tnum";border-radius:999px;box-shadow:0 0 0 2px var(--es-surface);color:#fff;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;right:2px;text-align:center;top:3px}.es-tb .app-topbar-bell-badge,.es-tb-dot{background:var(--es-neg);pointer-events:none;position:absolute}.es-tb-dot{border-radius:50%;display:none;height:8px;right:8px;top:8px;width:8px}.es-tb-search{align-items:center;background:var(--es-canvas);border:1px solid var(--es-line);border-radius:10px;color:var(--es-muted);cursor:text;display:flex;font:400 var(--es-fs-sm) var(--es-font-ui);gap:10px;height:40px;padding:0 8px 0 12px;text-align:left;transition:border-color var(--es-dur-1),background-color var(--es-dur-1);width:min(420px,42vw)}.es-tb-search:hover{background:var(--es-surface);border-color:var(--es-rule)}.es-tb-search>i{font-size:.95rem}.es-tb-search__text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-sp .es-sp-foot kbd,.es-tb .es-tb-kbd{--es-code:var(--es-muted);background:var(--es-surface);border:solid var(--es-rule);border-radius:5px;border-width:1px 1px 2px;color:var(--es-muted);font:500 11px/1 var(--es-font-mono);padding:3px 5px}.es-tb-pop{display:inline-flex;position:relative}.es-tb-menu{animation:ds-rise var(--es-dur-2) var(--es-ease);background:var(--es-elevated);border:1px solid var(--es-line);border-radius:12px;box-shadow:var(--es-shadow-overlay);display:flex;flex-direction:column;gap:1px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:var(--es-z-popover)}[data-theme=dark] .es-tb-menu{border-color:var(--es-rule)}.es-tb-menu__item{align-items:center;background:none;border:0;border-radius:8px;color:var(--es-text);cursor:pointer;display:flex;font:500 var(--es-fs-sm) var(--es-font-ui);gap:10px;min-height:38px;padding:0 10px;text-align:left;white-space:nowrap}.es-tb-menu__item>i{color:var(--es-muted);text-align:center;width:16px}.es-tb-menu__item:focus-visible,.es-tb-menu__item:hover{background:var(--es-hover);outline:none}.es-tb-menu__item.is-on{background:var(--es-selected);color:var(--es-accent-text)}.es-tb-menu__item.is-locked,.es-tb-menu__item.is-locked>i{color:var(--es-faint)}.es-tb-menu__item.is-danger,.es-tb-menu__item.is-danger>i{color:var(--es-neg)}.es-tb-menu__item.is-danger.is-locked,.es-tb-menu__item.is-danger.is-locked>i{color:var(--es-faint)}.es-tb-menu__code{font-size:var(--es-fs-meta);font-weight:700;min-width:26px}.es-tb-menu__label{flex:1 1}.es-tb-menu__check{color:var(--es-accent-text)!important}.es-tb-menu__sep{background:var(--es-line);height:1px;margin:4px}.es-tb-menu__lang{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:4px 6px 4px 10px}.es-tb-menu__langlabel{align-items:center;color:var(--es-muted);display:inline-flex;font-size:var(--es-fs-meta);gap:8px}.es-tb-menu__langopts{background:var(--es-subtle);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.es-tb-menu__langopts button{background:#0000;border:0;border-radius:6px;color:var(--es-muted);cursor:pointer;font:600 var(--es-fs-meta) var(--es-font-ui);height:30px;min-width:34px}.es-tb-menu__langopts button.is-on{background:var(--es-surface);box-shadow:var(--es-shadow-2);color:var(--es-text)}.es-rs{display:flex;flex-direction:column;gap:1px}.es-rs__label{color:var(--es-muted);font:500 var(--es-fs-meta) var(--es-font-ui);padding:4px 10px 2px}.es-rs__opt{align-items:center;background:none;border:0;border-radius:8px;color:var(--es-text);cursor:pointer;display:flex;font:500 var(--es-fs-sm) var(--es-font-ui);gap:10px;min-height:44px;padding:4px 10px;text-align:left}.es-rs__opt:hover{background:var(--es-hover)}.es-rs__opt:focus-visible{background:var(--es-hover);box-shadow:inset 0 0 0 2px var(--es-focus);outline:none}.es-rs__opt.is-on{background:var(--es-selected);color:var(--es-accent-text)}.es-rs__text{display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.es-rs__hint{color:var(--es-muted);font-size:var(--es-fs-meta);font-weight:400}.es-rs__opt.is-on .es-rs__hint{color:var(--es-text-2)}.es-rs__dot{align-items:center;border:1.5px solid var(--es-muted);border-radius:50%;box-sizing:border-box;display:inline-flex;flex:none;height:16px;justify-content:center;width:16px}.es-rs__opt.is-on .es-rs__dot{border-color:var(--es-accent-text)}.es-rs__opt.is-on .es-rs__dot:after{background:var(--es-accent-text);border-radius:50%;content:"";height:8px;width:8px}.es-tb-toast{background:var(--es-text);border-radius:9px;box-shadow:var(--es-shadow-2);color:var(--es-surface);font:500 var(--es-fs-meta) var(--es-font-ui);padding:8px 12px;position:absolute;right:16px;top:calc(100% + 8px);z-index:var(--es-z-toast)}.es-tb-phone-only{display:none!important}@media (max-width:900px){.es-tb-search{background:#0000;border-color:#0000;color:var(--es-text-2);justify-content:center;padding:0;width:40px}.es-tb-search:hover{background:var(--es-hover)}.es-tb-search>i{font-size:1.1rem}.es-tb-kbd,.es-tb-search__text{display:none}}@media (max-width:768px){.es-tb{gap:2px;height:52px;padding:0 8px}.es-tb-hamburger{display:inline-flex}}@media (max-width:640px){.es-tb-phone-hide{display:none!important}.es-tb-phone-only{display:flex!important}.es-tb-pop.es-tb-phone-only{display:inline-flex!important}.es-tb.is-chatbot .es-tb-dot{display:block}.es-tb .app-topbar-icon-btn,.es-tb-btn,.es-tb-search{height:44px;min-width:44px}.es-tb-search{width:44px}.es-tb-menu{left:auto;max-width:calc(100vw - 16px);position:fixed;right:8px;top:56px}.es-tb-menu--chat{max-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px - var(--es-bottomnav-h, 0px));overflow-y:auto;overscroll-behavior:contain}.es-tb-menu__item{min-height:44px}}.es-sp-overlay{align-items:flex-start;animation:ds-fade var(--es-dur-2) var(--es-ease);background:var(--es-scrim);display:flex;inset:0;justify-content:center;padding:10vh 16px 16px;position:fixed;z-index:var(--es-z-modal)}.es-sp{animation:ds-rise var(--es-dur-3) var(--es-ease);background:var(--es-elevated);border-radius:var(--es-r-dialog);box-shadow:var(--es-shadow-overlay);color:var(--es-text);display:flex;flex-direction:column;font-family:var(--es-font-ui);max-height:76vh;max-width:640px;overflow:hidden;width:100%}[data-theme=dark] .es-sp{border:1px solid var(--es-rule)}.es-sp-head{align-items:center;border-bottom:1px solid var(--es-line);display:flex;flex:none;gap:12px;height:56px;padding:0 12px 0 18px}.es-sp-head>i{color:var(--es-muted);font-size:1.05rem}.es-sp-input{background:#0000;border:0;color:var(--es-text);flex:1 1;font:400 1rem var(--es-font-ui);height:100%;min-width:0;outline:0}.es-sp-input::placeholder{color:var(--es-faint)}.es-sp-input:focus-visible{outline:none}.es-sp-input::-webkit-search-cancel-button{display:none}.es-sp-close{background:#0000;border:0;border-radius:8px;color:var(--es-muted);cursor:pointer;height:36px;width:36px}.es-sp-close:hover{background:var(--es-hover);color:var(--es-text)}.es-sp-tabs{border-bottom:1px solid var(--es-line);display:flex;flex:none;gap:4px;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.es-sp-tabs::-webkit-scrollbar{display:none}.es-sp-tab{background:#0000;border:1px solid var(--es-line);border-radius:999px;color:var(--es-muted);cursor:pointer;flex:0 0 auto;font:600 var(--es-fs-meta) var(--es-font-ui);height:30px;padding:0 12px}.es-sp-tab:hover{border-color:var(--es-rule);color:var(--es-text)}.es-sp-tab.is-on{background:var(--es-text);border-color:var(--es-text);color:var(--es-surface)}.es-sp-results{flex:1 1 auto;min-height:120px;overflow-y:auto;padding:6px}.es-sp-label{color:var(--es-faint);font-size:var(--es-fs-xs);font-weight:600;padding:10px 12px 6px}.es-sp-status{align-items:center;color:var(--es-muted);display:flex;font-size:var(--es-fs-sm);gap:10px;padding:18px 12px}.es-sp-spin{animation:ds-spin .7s linear infinite;border:2px solid var(--es-rule);border-radius:50%;border-top-color:var(--es-accent);height:14px;width:14px}.es-sp-row{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--es-text);cursor:pointer;display:flex;font-family:var(--es-font-ui);gap:12px;min-height:48px;padding:6px 10px;text-align:left;width:100%}.es-sp-row:focus-visible,.es-sp-row:hover{background:var(--es-hover);outline:none}.es-sp-row:focus-visible{box-shadow:inset 0 0 0 2px var(--es-focus)}.es-sp-row__av{align-items:center;background:var(--es-accent-soft);border-radius:9px;color:var(--es-accent-text);display:inline-flex;flex:none;font-size:var(--es-fs-sm);font-weight:700;height:34px;justify-content:center;width:34px}.es-sp-av--etf,.es-sp-av--index{background:var(--es-info-bg);color:var(--es-info)}.es-sp-av--ipo{background:var(--es-warn-bg);color:var(--es-warn)}.es-sp-av--mf{background:color-mix(in srgb,var(--es-series-4) 16%,#0000);color:var(--es-series-4)}.es-sp-av--page{background:var(--es-neutral-bg);color:var(--es-text-2)}.es-sp-row__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.es-sp-row__primary{font-size:var(--es-fs-sm);font-weight:600}.es-sp-row__primary,.es-sp-row__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-sp-row__secondary{color:var(--es-muted);font-size:var(--es-fs-xs)}.es-sp-tag{align-items:center;background:var(--es-neutral-bg);border-radius:5px;color:var(--es-text-2);display:inline-flex;flex:none;font:700 10px var(--es-font-ui);gap:4px;height:20px;letter-spacing:.04em;padding:0 7px}.es-sp-chips{border-top:1px solid var(--es-line);display:flex;flex:none;flex-wrap:wrap;gap:6px;padding:10px 14px}.es-sp-chip{align-items:center;background:#0000;border:1px solid var(--es-line);border-radius:999px;color:var(--es-text-2);cursor:pointer;display:inline-flex;font:500 var(--es-fs-meta) var(--es-font-ui);gap:6px;height:30px;padding:0 11px}.es-sp-chip:hover{background:var(--es-hover);border-color:var(--es-rule);color:var(--es-text)}.es-sp-chip>i{color:var(--es-accent-text)}.es-sp-foot{border-top:1px solid var(--es-line);color:var(--es-muted);display:flex;flex:none;font-size:var(--es-fs-xs);gap:16px;padding:8px 16px}.es-sp-foot kbd{margin-right:3px}@media (max-width:640px){.es-sp-overlay{align-items:stretch;padding:0}.es-sp{border-radius:0;height:100dvh;max-height:none;max-width:none}.es-sp-input{font-size:16px}.es-sp-foot{display:none}.es-sp-chips{padding-bottom:max(10px,env(safe-area-inset-bottom))}}:where(button,a,input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid #0f7637;outline:2px solid var(--es-focus,#0f7637);outline-offset:2px}.es-skip-link{background:var(--es-accent);border-radius:0 0 8px 8px;box-shadow:var(--es-shadow-2);color:var(--es-on-accent);font-weight:600;left:8px;padding:10px 16px;position:fixed;text-decoration:none;top:-100px;transition:top var(--es-dur-2) var(--es-ease);z-index:var(--es-z-critical)}.es-skip-link:focus,.es-skip-link:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px;top:8px}.es-skip-link:hover{background:var(--es-accent-hover);color:var(--es-on-accent)}#main-content:focus{outline:none}*{scrollbar-color:color-mix(in srgb,var(--es-control) 55%,#0000) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--es-control) 55%,#0000);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--es-control)}@media (prefers-reduced-motion:reduce){.es-sb,.es-sb-backdrop.is-visible,.es-sb-brand__mark,.es-sb-brand__open,.es-sb-menu,.es-sp,.es-sp-overlay,.es-tb-menu{animation:none!important;transition:none!important}}.es-sb-item:disabled,.es-tb-menu__item:disabled{color:var(--es-muted);cursor:default}.es-sb-item:disabled:hover,.es-tb-menu__item:disabled:hover{background:none}.es-sb-item__hint{color:var(--es-muted);font-size:.85em;font-weight:400}.es-tb-btn:disabled{cursor:default;opacity:.45}.app-shell-ticker-wrap{background:var(--es-surface);border-bottom:1px solid var(--es-line);flex-shrink:0;isolation:isolate;padding:0;position:relative;z-index:5}[data-theme=dark] .app-shell-ticker-wrap{background:var(--es-chrome)}.app-shell-ticker-wrap:empty{display:none}.app-shell-news-wrap{padding:0}.app-shell-news-wrap:empty{display:none}.stock-ticker{align-items:stretch;background:#0000;color:var(--es-text);display:flex;font-family:var(--es-font-ui);height:36px;margin:0;width:100%}.stock-ticker-label{align-items:center;background:var(--es-accent-soft);border:0;border-radius:6px;color:var(--es-accent-text);display:inline-flex;flex:0 0 auto;font:700 10.5px/1 var(--es-font-ui);gap:7px;letter-spacing:.08em;margin:6px 4px 6px 12px;padding:0 9px;position:relative;text-transform:uppercase;z-index:2}.stock-ticker-label.is-eod{background:var(--es-neutral-bg);color:var(--es-text-2)}.stock-ticker-live-dot{background:var(--es-pos);border-radius:50%;flex:none;height:7px;position:relative;width:7px}.stock-ticker-live-dot:after{animation:ticker-pulse 1.6s ease-out infinite;background:var(--es-pos);border-radius:50%;content:"";inset:0;opacity:.6;position:absolute}.stock-ticker-label.is-eod .stock-ticker-live-dot{background:var(--es-faint)}.stock-ticker-label.is-eod .stock-ticker-live-dot:after{display:none}@keyframes ticker-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.stock-ticker-track{align-items:center;display:flex;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.stock-ticker-track:after,.stock-ticker-track:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:28px;z-index:1}.stock-ticker-track:before{background:linear-gradient(90deg,var(--es-surface),#0000);left:0}.stock-ticker-track:after{background:linear-gradient(270deg,var(--es-surface),#0000);right:0}[data-theme=dark] .stock-ticker-track:before{background:linear-gradient(90deg,var(--es-chrome),#0000)}[data-theme=dark] .stock-ticker-track:after{background:linear-gradient(270deg,var(--es-chrome),#0000)}.stock-ticker-marquee{animation:stock-ticker-slide 160s linear infinite;display:flex;white-space:nowrap;width:max-content;will-change:transform}.news-ticker-marquee{animation-duration:240s}.stock-ticker.is-paused .stock-ticker-marquee,.stock-ticker:focus-within .stock-ticker-marquee,.stock-ticker:hover .stock-ticker-marquee{animation-play-state:paused}@keyframes stock-ticker-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.stock-ticker-item{align-items:baseline;animation:tickerRowFade .4s ease-out backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*30ms);background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:500 var(--es-fs-xs)/28px var(--es-font-ui);gap:7px;height:28px;margin:0 1px;padding:0 12px;transition:background-color var(--es-dur-1)}.stock-ticker-item:focus-visible,.stock-ticker-item:hover{background:var(--es-hover)}.stock-ticker-name{color:var(--es-text);font-weight:600}.stock-ticker-price{font-feature-settings:"tnum";color:var(--es-text-2);font-variant-numeric:tabular-nums}.stock-ticker-change{font-feature-settings:"tnum";color:var(--es-muted);font-variant-numeric:tabular-nums;font-weight:600}.stock-ticker-item.up .stock-ticker-change{color:var(--es-pos)}.stock-ticker-item.down .stock-ticker-change{color:var(--es-neg)}.stock-ticker-item.up .stock-ticker-change:before{content:"▲ ";font-size:.7em}.stock-ticker-item.down .stock-ticker-change:before{content:"▼ ";font-size:.7em}@keyframes tickerRowFade{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.stock-ticker-item.is-flash{animation:ticker-flash 1.4s ease-out}.stock-ticker-item.up.is-flash{animation-name:ticker-flash-up}.stock-ticker-item.down.is-flash{animation-name:ticker-flash-down}@keyframes ticker-flash{0%{background:var(--es-accent-soft)}to{background:#0000}}@keyframes ticker-flash-up{0%{background:var(--es-pos-bg)}to{background:#0000}}@keyframes ticker-flash-down{0%{background:var(--es-neg-bg)}to{background:#0000}}.stock-ticker-close,.stock-ticker-minimize,.stock-ticker-pause{align-items:center;align-self:center;background:#0000;border:0;border-radius:6px;color:var(--es-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.85rem;height:28px;justify-content:center;margin:4px 0;transition:background-color var(--es-dur-1),color var(--es-dur-1);width:32px}.stock-ticker-close{margin-right:8px}.stock-ticker-minimize:hover,.stock-ticker-pause:hover{background:var(--es-hover);color:var(--es-text)}.stock-ticker-close:hover{background:var(--es-neg-bg);color:var(--es-neg)}.stock-ticker.is-paused .stock-ticker-pause{color:var(--es-accent-text)}.stock-ticker-mini{align-items:center;background:#0000;border:0;color:var(--es-muted);cursor:pointer;display:flex;font:500 var(--es-fs-xs) var(--es-font-ui);gap:4px;height:32px;padding:0 8px 0 0;text-align:left;width:100%}.stock-ticker-mini .stock-ticker-label{margin:4px 6px 4px 12px}.stock-ticker-mini:hover{background:var(--es-hover)}.stock-ticker-mini-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-ticker-mini-caret{color:var(--es-faint);text-align:center;width:28px}.stock-ticker-mini:hover .stock-ticker-mini-caret{color:var(--es-text)}.news-ticker .news-ticker-label{background:var(--es-info-bg);color:var(--es-info);cursor:pointer}.news-ticker .news-ticker-label:hover{background:color-mix(in srgb,var(--es-info) 18%,#0000)}.news-ticker-item{gap:8px}.news-ticker-tag{align-self:center;background:var(--es-neutral-bg);border-radius:4px;color:var(--es-text-2);font:700 10px/1 var(--es-font-ui);letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.news-ticker-head{color:var(--es-text);font-weight:600}.news-ticker-time{font-feature-settings:"tnum";color:var(--es-muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.stock-ticker{height:34px}.stock-ticker-label{margin-left:8px;padding:0 7px}.stock-ticker-item{padding:0 9px}.stock-ticker-track:after,.stock-ticker-track:before{width:16px}.news-ticker-time{display:none}}@media (prefers-reduced-motion:reduce){.stock-ticker-marquee{animation:none;transform:none}.stock-ticker-live-dot:after{animation:none;opacity:0}.stock-ticker-item{animation:none}}@media print{.app-shell-ticker-wrap{display:none!important}}.es-bn,.es-sb-handle{display:none}.es-tb .es-tb-bn-only{display:none!important}.es-pcb{display:none}@media (max-width:768px){:root:has(.es-bn){--es-bottomnav-h:calc(78px + env(safe-area-inset-bottom, 0px))}:root:has(.es-bn.is-strip){--es-bottomnav-h:calc(50px + env(safe-area-inset-bottom, 0px))}:root:has(.es-bn.is-hidden){--es-bottomnav-h:0px}.es-bn{align-items:center;bottom:calc(14px + env(safe-area-inset-bottom, 0px));display:flex;font-family:var(--es-font-ui);gap:10px;left:12px;pointer-events:none;position:fixed;right:12px;transition:transform var(--es-dur-2) var(--es-ease),opacity var(--es-dur-2) var(--es-ease);z-index:var(--es-z-shell)}.es-bn>*{pointer-events:auto}.es-bn.is-hidden{opacity:0;transform:translateY(calc(100% + 32px));visibility:hidden}.es-bn-pill{background:var(--es-surface);background:var(--es-chrome,var(--es-surface));border:1px solid var(--es-rule);border-radius:22px;box-shadow:var(--es-shadow-overlay);display:flex;flex:1 1 auto;height:64px;min-width:0;padding:0 4px}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.es-bn-pill{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);background:color-mix(in srgb,var(--es-surface) 72%,#0000);background:color-mix(in srgb,var(--es-chrome,var(--es-surface)) 72%,#0000)}}.es-bn-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;color:var(--es-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:600 11px/1 var(--es-font-ui);gap:3px;justify-content:center;letter-spacing:.01em;min-width:0;padding:0;text-decoration:none!important}.es-bn-tab:hover{color:var(--es-text)}.es-bn-ic{border-radius:14px;display:grid;font-size:19px;height:28px;place-items:center;transition:background-color var(--es-dur-1) var(--es-ease);width:46px}.es-bn-ic>i{line-height:1}.es-bn-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-bn-tab.is-active{color:var(--es-accent-text)}.es-bn-tab.is-active .es-bn-ic{background:var(--es-accent-soft)}.es-bn-ai{-webkit-tap-highlight-color:transparent;background:var(--es-accent);border-radius:22px;box-shadow:var(--es-shadow-2);color:var(--es-on-accent)!important;display:grid;flex:none;font-size:25px;height:64px;place-items:center;text-decoration:none!important;transition:background-color var(--es-dur-1) var(--es-ease);width:64px}.es-bn-ai:hover{background:var(--es-accent-hover)}.es-bn-ai>i{line-height:1}.es-bn-ai.is-active{outline:2px solid var(--es-accent-text);outline-offset:3px}.es-bn-ai:focus-visible,.es-bn-tab:focus-visible{border-radius:14px;outline:2px solid var(--es-focus);outline-offset:2px}.es-bn.is-strip{background:var(--es-surface);background:var(--es-chrome,var(--es-surface));border-top:1px solid var(--es-rule);bottom:0;gap:0;left:0;padding:0 8px env(safe-area-inset-bottom,0);right:0}.es-bn.is-strip .es-bn-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;height:50px;padding:0}.es-bn.is-strip .es-bn-tab{font-size:10px;gap:2px}.es-bn.is-strip .es-bn-ic{font-size:17px;height:24px;width:40px}.es-bn.is-strip .es-bn-ai{border-radius:13px;box-shadow:none;font-size:19px;height:40px;margin-left:4px;width:40px}.app-shell-content{padding-bottom:16px;padding-bottom:calc(16px + var(--es-cookie-h, 0px) + var(--es-bottomnav-h, 0px))}.app-shell-content:has(>.dd-page:first-child),.app-shell-content:has(>.ds-page:first-child),.app-shell-content:has(>.ds:first-child),.app-shell-content:has(>.sd-page:first-child){padding-bottom:0;padding-bottom:calc(var(--es-cookie-h, 0px) + var(--es-bottomnav-h, 0px))}.app-shell-content--chatbot{padding-bottom:0;padding-bottom:var(--es-bottomnav-h,0)}.stocky-launcher{display:none!important}:root:has(.es-bn){--es-dock-offset:calc(20px + var(--es-cookie-h, 0px) + var(--es-bottomnav-h, 0px))}.wacta-floating.wacta-on-chat{display:none!important}.es-tb .es-tb-bn-only{display:inline-flex!important}.es-tb .es-tb-bn-hide,.es-tb .es-tb-phone-hide{display:none!important}.es-tb .es-tb-menu__item.es-tb-phone-only{display:flex!important}.es-tb-brand{align-items:center;border-radius:10px;flex:none;height:40px;justify-content:center;width:40px}.es-tb-brand:hover{background:var(--es-hover)}.es-tb-brand img{height:28px;object-fit:contain;width:28px}.es-tb-avatar{background:var(--es-accent-soft);border-radius:10px;color:var(--es-accent-text)!important;font:700 var(--es-fs-sm) var(--es-font-ui);justify-content:center;width:32px}.es-tb-avatar,.es-tb-login{align-items:center;flex:none;height:32px;margin:0 4px 0 6px;text-decoration:none!important}.es-tb-login{border:1px solid var(--es-rule);border-radius:999px;color:var(--es-text)!important;font:600 var(--es-fs-meta) var(--es-font-ui);padding:0 12px;white-space:nowrap}.es-tb-avatar:focus-visible,.es-tb-brand:focus-visible,.es-tb-login:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.es-sb,.es-sb.is-collapsed{background:var(--es-surface);border:0;border-radius:20px 20px 0 0;border-top:1px solid var(--es-rule);bottom:0;height:auto;left:0;max-height:85vh;max-height:85dvh;right:0;top:auto;transform:translateY(102%);width:100%}.es-sb.is-mobile-open{transform:none}.es-sb-handle{cursor:grab;display:block;flex:none;height:22px;margin-bottom:-10px;touch-action:none}.es-sb-handle:before{background:var(--es-rule);border-radius:2px;content:"";display:block;height:4px;margin:10px auto 0;width:40px}.es-sb-head{height:48px}.es-sb-display{border-top:1px solid var(--es-line);display:flex;flex-direction:column;gap:2px;margin-top:12px;padding-top:8px}.es-sb-display__label{align-items:center;color:var(--es-muted);display:flex;font:600 var(--es-fs-xs) var(--es-font-ui);height:32px;letter-spacing:.02em;padding:0 10px}.es-sb-display__langs{display:flex;gap:6px;padding:2px 0 8px}.es-sb-display__langs button{background:#0000;border:1px solid var(--es-line);border-radius:10px;color:var(--es-text-2);cursor:pointer;flex:1 1;font:600 .8125rem var(--es-font-ui);font:600 var(--es-fs-meta,.8125rem) var(--es-font-ui);height:44px;min-width:0}.es-sb-display__langs button.is-on{background:var(--es-selected);border-color:var(--es-accent-text);color:var(--es-accent-text)}.es-sb-display__langs button:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.es-sb-display a.es-sb-item{text-decoration:none}.es-sb.is-mobile-open .es-sb-history{display:none}.app-shell.is-chat .app-shell-ticker-wrap,.app-shell.is-chat .app-topbar{display:none!important}.es-pcb{background:var(--es-canvas);display:flex;justify-content:space-between;padding:max(10px,env(safe-area-inset-top,0px)) 14px 6px}.es-pcb,.es-pcb-btn{align-items:center;flex:none}.es-pcb-btn{-webkit-tap-highlight-color:transparent;background:var(--es-surface);border:1px solid var(--es-line);border-radius:50%;color:var(--es-text);cursor:pointer;display:inline-flex;font-size:19px;height:44px;justify-content:center;transition:background-color var(--es-dur-1) var(--es-ease);width:44px}.es-pcb-btn:hover{background:var(--es-hover)}.es-pcb-btn:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.es-pcb-right{align-items:center;display:flex;gap:10px}.es-pcb-pop{display:inline-flex;position:relative}.es-pcb-menu{background:var(--es-elevated);border:1px solid var(--es-rule);border-radius:14px;box-shadow:var(--es-shadow-overlay);display:flex;flex-direction:column;gap:1px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:var(--es-z-popover)}.es-pcb-item{align-items:center;background:none;border:0;border-radius:9px;color:var(--es-text);cursor:pointer;display:flex;font:500 var(--es-fs-sm) var(--es-font-ui);gap:12px;min-height:46px;padding:0 12px;text-align:left;white-space:nowrap}.es-pcb-item>i{color:var(--es-muted);text-align:center;width:18px}.es-pcb-item:focus-visible,.es-pcb-item:hover{background:var(--es-hover);outline:none}.es-pcb-item.is-danger,.es-pcb-item.is-danger>i{color:var(--es-neg)}.es-pcb-item.is-locked,.es-pcb-item.is-locked>i{color:var(--es-muted)}.es-pcb-sep{background:var(--es-line);height:1px;margin:4px 6px}.es-pcb-toast{background:var(--es-text);border-radius:9px;box-shadow:var(--es-shadow-2);color:var(--es-surface);font:500 var(--es-fs-meta) var(--es-font-ui);padding:8px 12px;position:absolute;right:0;top:calc(100% + 8px);white-space:nowrap;z-index:var(--es-z-toast)}.es-hs-backdrop{animation:ds-fade var(--es-dur-2) var(--es-ease);background:var(--es-scrim);inset:0;position:fixed;z-index:calc(var(--es-z-drawer) - 1)}.es-hs{animation:es-hs-rise var(--es-dur-3) var(--es-ease);background:var(--es-elevated);border-radius:20px 20px 0 0;border-top:1px solid var(--es-rule);bottom:0;box-shadow:var(--es-shadow-overlay);color:var(--es-text);display:flex;flex-direction:column;font-family:var(--es-font-ui);height:85vh;height:85dvh;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:var(--es-z-drawer)}.es-hs-handle{cursor:grab;flex:none;height:22px;touch-action:none}.es-hs-handle:before{background:var(--es-rule);border-radius:2px;content:"";display:block;height:4px;margin:10px auto 0;width:40px}.es-hs-head{align-items:center;display:flex;flex:none;height:52px;justify-content:center;padding:0 14px;position:relative}.es-hs-title{font:600 1.0625rem var(--es-font-ui);font:600 var(--es-fs-lg,1.0625rem) var(--es-font-ui)}.es-hs-head .es-pcb-btn{position:absolute;right:14px;top:4px}.es-hs-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 16px 24px}.es-hs-empty{color:var(--es-muted);font-size:var(--es-fs-sm);line-height:1.5;margin:32px 8px;text-align:center}.es-hs-empty p{margin:0 0 12px}.es-hs-empty-clear{background:var(--es-surface);border:1px solid var(--es-line);border-radius:10px;color:var(--es-text);cursor:pointer;font:600 var(--es-fs-sm) var(--es-font-ui);height:40px;padding:0 16px}.es-hs-search{flex:none;margin:0 16px 4px;position:relative}.es-hs-search>i{color:var(--es-muted);font-size:15px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.es-hs-search input{appearance:none;background:var(--es-surface);border:1px solid var(--es-line);border-radius:12px;color:var(--es-text);font:400 16px var(--es-font-ui);height:44px;padding:0 44px 0 40px;width:100%}.es-hs-search input::placeholder{color:var(--es-muted)}.es-hs-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.es-hs-search input:focus{border-color:var(--es-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--es-focus) 20%,#0000);outline:none}.es-hs-search-clear{background:#0000;border:0;border-radius:10px;color:var(--es-muted);cursor:pointer;font-size:14px;height:40px;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:40px}.es-hs-empty-clear:focus-visible,.es-hs-search-clear:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.es-hs-group{background:none;margin-top:14px;padding:0}.es-hs-label{color:var(--es-muted);font:500 var(--es-fs-sm) var(--es-font-ui);margin:0 0 8px;padding:0 4px}.es-hs-list{background:var(--es-surface);border:1px solid var(--es-line);border-radius:14px;list-style:none;margin:0;overflow:hidden;padding:0}.es-hs-row{align-items:center;border-top:1px solid var(--es-line);display:flex;flex-wrap:wrap;position:relative}.es-hs-row:first-child{border-top:0}.es-hs-row.is-active{background:var(--es-selected)}.es-hs-open{align-items:center;background:#0000;border:0;color:var(--es-text);cursor:pointer;display:flex;flex:1 1 auto;font:500 var(--es-fs-sm) var(--es-font-ui);gap:8px;min-height:52px;min-width:0;padding:0 4px 0 16px;text-align:left}.es-hs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-hs-date{font-feature-settings:"tnum";color:var(--es-muted);flex:none;font-size:12px;font-size:var(--es-fs-xs,12px);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.es-hs-star{color:var(--es-accent-text);color:var(--es-warning,var(--es-accent-text));flex:none;font-size:12px}.es-hs-more{background:#0000;border:0;color:var(--es-muted);cursor:pointer;flex:none;font-size:18px;height:52px;width:48px}.es-hs-actions{display:flex;flex:1 1 100%;gap:8px;padding:0 12px 12px 16px}.es-hs-actions button{align-items:center;background:var(--es-elevated);border:1px solid var(--es-line);border-radius:9px;color:var(--es-text-2);cursor:pointer;display:inline-flex;font:600 var(--es-fs-meta) var(--es-font-ui);gap:6px;height:36px;padding:0 12px}.es-hs-actions button.is-danger{color:var(--es-neg)}.es-hs-actions button:focus-visible,.es-hs-more:focus-visible,.es-hs-open:focus-visible{outline:2px solid var(--es-focus);outline-offset:-2px}.ds-toasts,.es-cookie-banner,.es-unread-stack{bottom:calc(12px + env(safe-area-inset-bottom, 0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px) + var(--es-bottomnav-h, 0px))}.qn-panel{bottom:16px;bottom:calc(16px + var(--es-bottomnav-h, 0px))}}@media (max-width:540px){.app-shell-content{padding-bottom:14px;padding-bottom:calc(14px + var(--es-cookie-h, 0px) + var(--es-bottomnav-h, 0px))}}@media (prefers-reduced-motion:reduce){.es-bn,.es-bn-ai,.es-bn-ic{transition:none}}@keyframes es-hs-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.es-hs,.es-hs-backdrop{animation:none}}