._actorTokenEducation_1ijkj_1{background:linear-gradient(135deg, var(--th-bg-inset) 0%, var(--brand-light-gray) 100%);border-radius:var(--radius-xl);font-family:var(--font-primary);margin:20px 0;padding:24px;box-shadow:0 2px 8px #00000014}._actorTokenEducation_1ijkj_1 h2{color:var(--th-text);font-size:var(--font-size-2xl);margin-top:0;margin-bottom:16px;font-weight:600}._actorTokenEducation_1ijkj_1 h3{color:var(--th-status-info-text);font-size:var(--font-size-h3);margin-top:24px;margin-bottom:16px;font-weight:600}._actorTokenEducation_1ijkj_1 h4{color:var(--th-status-info-text);font-size:var(--font-size-md);margin-top:12px;margin-bottom:8px;font-weight:600}._introduction_1ijkj_34{background:var(--th-bg-card);border-radius:var(--radius-md);border-left:4px solid #12538d;margin-bottom:24px;padding:16px}._introduction_1ijkj_34 p{color:var(--th-text);margin:0;line-height:1.6}._introduction_1ijkj_34 strong{color:var(--th-status-info-text);font-weight:600}._visualSection_1ijkj_53{margin:24px 0}._diagram_1ijkj_57{background:var(--th-bg-card);border-radius:var(--radius-lg);border:1px solid #e0e6ed;margin:16px 0;padding:20px}._step_1ijkj_65{background:var(--th-bg-inset);border-radius:var(--radius-md);border:1px solid #d4dce6;margin-bottom:12px;padding:16px}._stepLabel_1ijkj_73{color:var(--th-status-info-text);font-weight:600;font-size:var(--font-size-body);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}._stepContent_1ijkj_82{color:var(--th-text);line-height:1.5}._token_1ijkj_87{background:var(--brand-light-gray);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-2xs);color:var(--th-status-info-text);margin-top:8px;padding:12px;display:block;overflow-x:auto}._arrow_1ijkj_99{text-align:center;color:var(--th-status-info-text);font-size:var(--font-size-xl);margin:8px 0;font-weight:700}._diagramExplanation_1ijkj_107{background:var(--th-status-warning-bg);border-radius:var(--radius-sm);color:var(--th-text);border-left:4px solid #ff9800;margin-top:16px;padding:16px;line-height:1.6}._diagramExplanation_1ijkj_107 ul{margin:12px 0 0;padding-left:20px}._diagramExplanation_1ijkj_107 li{margin:8px 0}._diagramExplanation_1ijkj_107 strong{color:var(--th-status-info-text)}._terminology_1ijkj_130{background:var(--th-bg-card);border-radius:var(--radius-lg);border:1px solid #e0e6ed;margin:20px 0;padding:20px}._term_1ijkj_130{border-bottom:1px solid var(--brand-light-gray);margin-bottom:20px;padding-bottom:20px}._term_1ijkj_130:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._term_1ijkj_130 h4{margin:0 0 8px}._term_1ijkj_130 p{color:var(--th-text-muted);margin:0;line-height:1.6}._inline_1ijkj_160{background:var(--brand-light-gray);color:var(--th-status-info-text);border-radius:3px;padding:2px 6px;font-family:inherit;font-size:.9em}._faqSection_1ijkj_169{background:var(--th-bg-card);border-radius:var(--radius-lg);border:1px solid #e0e6ed;margin:20px 0;padding:20px}._faqList_1ijkj_177{margin-top:16px}._faqItem_1ijkj_181{border-bottom:1px solid var(--brand-light-gray);margin-bottom:0}._faqItem_1ijkj_181:last-child{border-bottom:none}._faqQuestion_1ijkj_190{text-align:left;cursor:pointer;width:100%;font-size:var(--font-size-md);color:var(--th-status-info-text);background:0 0;border:none;align-items:flex-start;padding:16px 0;font-weight:600;transition:color .2s;display:flex}._faqQuestion_1ijkj_190:hover,._faqQuestion_1ijkj_190._expanded_1ijkj_209{color:var(--th-status-info-text)}._icon_1ijkj_213{text-align:center;width:16px;margin-right:12px;transition:transform .3s;display:inline-block}._expanded_1ijkj_209 ._icon_1ijkj_213{transform:rotate(90deg)}._faqAnswer_1ijkj_225{color:var(--th-text-muted);padding:0 0 16px 28px;line-height:1.6;animation:.3s _slideDown_1ijkj_1}@keyframes _slideDown_1ijkj_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._liveDemo_1ijkj_243{background:var(--th-status-success-bg);border-radius:var(--radius-md);border-left:4px solid #16a34a;margin:20px 0;padding:16px}._liveDemo_1ijkj_243 h3{color:var(--th-status-success-text);margin-top:0}._liveDemo_1ijkj_243 p{margin:8px 0;line-height:1.6;color:var(--th-text)!important}._relatedResources_1ijkj_262{background:var(--th-status-info-bg);border-radius:var(--radius-md);border-left:4px solid #12538d;margin-top:20px;padding:16px}._relatedResources_1ijkj_262 h3{color:var(--th-status-info-text);margin-top:0}._relatedResources_1ijkj_262 ul{margin:12px 0 0;padding-left:20px}._relatedResources_1ijkj_262 li{color:var(--th-text);margin:8px 0;line-height:1.5}._relatedResources_1ijkj_262 a{color:var(--th-status-info-text);font-weight:500;text-decoration:none}._relatedResources_1ijkj_262 a:hover{text-decoration:underline}@media (width<=768px){._actorTokenEducation_1ijkj_1{padding:16px}._actorTokenEducation_1ijkj_1 h2{font-size:var(--font-size-xl)}._diagram_1ijkj_57{padding:12px}._token_1ijkj_87{font-size:var(--font-size-xs)}}.admin-side-nav{--sidenav-filter-bg:#ffffff29;--sidenav-filter-border:#fff6;--sidenav-filter-fg:#fff;--sidenav-filter-placeholder:#ffffffb3;--sidenav-filter-bg-hover:#fff3;--sidenav-filter-border-hover:#ffffff8c;--sidenav-filter-bg-focus:#ffffff3d;--sidenav-filter-border-focus:#4aa3e6;--sidenav-filter-focus-ring:#3498db59;--sidenav-filter-icon:#ffffffbf;--sidenav-filter-clear:#fff9;--sidenav-filter-clear-hover-bg:#ffffff1f;--sidenav-filter-clear-hover-fg:#fff;--sidenav-filter-empty:#ffffff8c;z-index:999;background:linear-gradient(135deg,#1a2332 0%,#2d3e4f 100%);width:310px;height:100vh;padding-top:0;transition:width .3s ease-in-out;position:fixed;top:0;left:0;overflow:hidden auto;box-shadow:2px 0 12px #00000026}.admin-side-nav--collapsed{width:80px}.admin-side-nav__toggle{color:#fff;border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;font-size:var(--font-size-h3);z-index:1000;background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:12px}.admin-side-nav__toggle:hover{background:#ffffff26;border-color:#ffffff4d}.admin-side-nav__toggle:active{background:#fff3;transform:scale(.95)}.admin-side-nav__resize-handle{cursor:col-resize;z-index:1001;background:0 0;justify-content:center;align-items:center;width:12px;height:100%;transition:background .15s;display:flex;position:absolute;top:0;right:0}.admin-side-nav__resize-handle:before{content:"";background:#a0a0a04d;border-radius:1px;width:2px;height:40px;transition:all .15s}.admin-side-nav__resize-handle:hover{background:#3498db26}.admin-side-nav__resize-handle:hover:before{background:#3498dbb3;height:60px}.admin-side-nav__role-badge{border-radius:var(--radius-md);letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:calc(100% - 1.5rem);margin:.5rem .75rem .25rem;padding:.45rem .75rem;font-size:1rem;font-weight:800;display:block}.admin-side-nav__role-badge--admin{color:#ff4d4d;background:#d20e0f2e;border:2px solid #ff4d4d}.admin-side-nav__role-badge--customer{color:#10b981;background:#10b98126;border:2px solid #10b981}.admin-side-nav__quick-links{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px 16px;display:grid}.admin-side-nav__quick-link{border-radius:var(--radius-pill);appearance:none;min-width:0;font-family:inherit;font-size:var(--font-size-sm);letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#ffffffeb;border:1px solid #000;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000001f;color:#1a2332!important;text-decoration:none!important}.admin-side-nav__quick-link:hover{background:#dfe6f7;transform:translateY(-1px);box-shadow:0 3px 8px #2767d24d;color:#12538d!important}.admin-side-nav__quick-link--demo-controls{border:3px solid #d20e0f}.admin-side-nav__quick-link:active{transform:translateY(0);box-shadow:0 1px 2px #2767d24d}.admin-side-nav__quick-link:nth-child(3):last-child{grid-column:1/-1}.admin-side-nav--collapsed .admin-side-nav__quick-links{grid-template-columns:1fr;padding:14px 8px 16px}.admin-side-nav--collapsed .admin-side-nav__quick-link{font-size:var(--font-size-lg);justify-content:center;padding:8px}.admin-side-nav__quick-initial{font-weight:700}:root[data-theme=dark] .admin-side-nav__quick-link{border-color:#fff}.admin-side-nav__quick-link--active{background:#12538d;box-shadow:0 2px 8px #2767d273;color:#fff!important}.admin-side-nav__quick-link:disabled{opacity:.7;cursor:default;transform:none}.admin-side-nav__filter-row{align-items:center;gap:4px;padding:8px 0 6px;display:flex}.admin-side-nav__filter{flex:1;min-width:0;position:relative}.admin-side-nav__filter-refresh{border-radius:var(--radius-lg);border:1px solid var(--sidenav-filter-border);background:var(--sidenav-filter-bg);width:32px;height:32px;color:var(--sidenav-filter-icon);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.admin-side-nav__filter-refresh:hover{background:var(--sidenav-filter-bg-hover);border-color:var(--sidenav-filter-border-hover);color:var(--sidenav-filter-fg)}.admin-side-nav__filter-refresh:focus-visible{border-color:var(--sidenav-filter-border-focus);box-shadow:0 0 0 2px var(--sidenav-filter-focus-ring);outline:none}.admin-side-nav__filter-icon{color:var(--sidenav-filter-icon);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.admin-side-nav__filter-input{box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--sidenav-filter-border);background:var(--sidenav-filter-bg);width:100%;color:var(--sidenav-filter-fg);font-family:inherit;font-size:var(--font-size-sm);padding:8px 30px}.admin-side-nav__filter-input::placeholder{color:var(--sidenav-filter-placeholder)}.admin-side-nav__filter-input:hover{background:var(--sidenav-filter-bg-hover);border-color:var(--sidenav-filter-border-hover)}.admin-side-nav__filter-input:focus{border-color:var(--sidenav-filter-border-focus);background:var(--sidenav-filter-bg-focus);box-shadow:0 0 0 2px var(--sidenav-filter-focus-ring);outline:none}.admin-side-nav__filter-clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--sidenav-filter-clear);font-size:var(--font-size-2xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-side-nav__filter-clear:hover{background:var(--sidenav-filter-clear-hover-bg);color:var(--sidenav-filter-clear-hover-fg)}.admin-side-nav__filter-empty{color:var(--sidenav-filter-empty);font-size:var(--font-size-sm);padding:12px 16px;font-style:italic}.admin-side-nav__menu{flex-direction:column;gap:0;margin:0;padding:80px 12px 24px;list-style:none;display:flex}.admin-side-nav__section{flex-direction:column;gap:0;display:flex}.admin-side-nav__divider{background:#ffffff1a;height:1px;margin:12px 0}.admin-side-nav__item{color:#fff;font-size:var(--font-size-body);white-space:nowrap;cursor:pointer;text-align:left;border:none;border-radius:0;align-items:center;gap:12px;padding:11px 16px;font-family:inherit;font-weight:400;text-decoration:none;transition:all .2s;display:flex;position:relative;background:0 0!important}.admin-side-nav__item,.admin-side-nav__label,.admin-side-nav__icon{color:#fff}.admin-side-nav__item:hover{color:#fff;border-left:3px solid #3498db80;padding-left:13px;background:0 0!important}.admin-side-nav__item--active{color:#fff;border-left:3px solid #3498db;padding-left:13px;background:#3498db26!important}.admin-side-nav__item--parent{cursor:pointer;justify-content:space-between}.admin-side-nav__item--parent:hover{color:#fff;background:#3498db1a!important}.admin-side-nav__item--parent-active{color:#fff;border-left:3px solid #3498db99;padding-left:13px}.admin-side-nav__chevron{font-size:var(--font-size-2xs);color:#fff;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.admin-side-nav__chevron--expanded{color:#fff;transform:rotate(90deg)}.admin-side-nav__submenu{background:#0003;border-left:2px solid #3498db4d;flex-direction:column;gap:0;margin-left:8px;display:flex}.admin-side-nav__item--child{font-size:var(--font-size-sm);color:#fff;padding-left:28px}.admin-side-nav__item--subparent .admin-side-nav__chevron{margin-left:auto}.admin-side-nav__subgroup-items .admin-side-nav__item--child{padding-left:44px}.admin-side-nav__subgroup-items .admin-side-nav__item--child:hover{padding-left:41px}.admin-side-nav__item--child:hover{color:#fff;border-left:3px solid #3498db66;padding-left:25px;background:#3498db14!important}.admin-side-nav__item--child.admin-side-nav__item--active{color:#fff;border-left:3px solid #3498db;padding-left:25px;background:#3498db1f!important}.admin-side-nav__group{position:relative}.admin-side-nav--collapsed .admin-side-nav__submenu--flyout{z-index:1002;background:#23303f;border-left:none;border-radius:0 8px 8px 0;min-width:220px;margin-left:0;padding:4px 0;display:none;position:absolute;top:0;left:100%;box-shadow:0 8px 24px #0006}.admin-side-nav--collapsed .admin-side-nav__group:hover .admin-side-nav__submenu--flyout,.admin-side-nav--collapsed .admin-side-nav__group:focus-within .admin-side-nav__submenu--flyout{display:flex}.admin-side-nav__flyout-title{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:8px 16px 6px;font-weight:700}.admin-side-nav--collapsed .admin-side-nav__submenu--flyout .admin-side-nav__item--child{padding-left:16px}.admin-side-nav--collapsed .admin-side-nav__submenu--flyout .admin-side-nav__item--child:hover{padding-left:13px}.admin-side-nav__item:focus-visible,.admin-side-nav__quick-link:focus-visible,.admin-side-nav__toggle:focus-visible,.admin-side-nav__filter-input:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm);outline:2px solid #6cb6ff}.admin-side-nav__icon{min-width:20px;font-size:var(--font-size-md);opacity:.9;color:#fff;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.admin-side-nav__item:hover .admin-side-nav__icon{opacity:1}.admin-side-nav__label{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;overflow:hidden}.admin-side-nav__badge{color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:#aa0005;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.admin-side-nav__item--action{cursor:pointer}.admin-side-nav__item--action:hover{background:0 0!important}.admin-side-nav__stop-agent{color:#d20e0f;font-weight:700}.admin-side-nav__stop-agent:hover{color:#d20e0f;background:#fef2f2!important}.admin-side-nav__stop-agent:disabled{color:#909ea4;cursor:not-allowed;opacity:.7}.admin-side-nav__stop-agent:disabled:hover{background:0 0!important}@media (width<=768px){.admin-side-nav{width:80px}.admin-side-nav__divider{display:none}}.admin-side-nav::-webkit-scrollbar{width:6px}.admin-side-nav::-webkit-scrollbar-track{background:#ffffff0d}.admin-side-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.admin-side-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-side-nav__fab-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-side-nav__fab-toggle input[type=checkbox]{accent-color:#4a90d9;margin-left:4px}.admin-side-nav__item--highlight-danger,.admin-side-nav__item--highlight-danger.admin-side-nav__item--active{border-radius:var(--radius-md);background:#d20e0f!important}.admin-side-nav__item--highlight-danger:hover{background:#d20e0f!important}.admin-side-nav__item--highlight-danger .admin-side-nav__label,.admin-side-nav__item--highlight-danger .admin-side-nav__icon,.admin-side-nav__item--highlight-danger.admin-side-nav__item--active .admin-side-nav__label,.admin-side-nav__item--highlight-danger.admin-side-nav__item--active .admin-side-nav__icon{color:#fff!important}.admin-side-nav__readiness-content{max-height:68vh;color:var(--th-text);flex-direction:column;gap:10px;display:flex;overflow-y:auto}.admin-side-nav__readiness-content p,.admin-side-nav__readiness-content h3{margin:0}.admin-side-nav__readiness-intro{color:var(--th-text-body)}.admin-side-nav__readiness-status{border:1px solid var(--th-border);border-radius:var(--radius-md);background:var(--th-bg-inset);color:var(--th-text);padding:8px 10px;font-weight:600}.admin-side-nav__readiness-status--ready{border-color:var(--th-status-success-border);background:var(--th-status-success-bg);color:var(--th-status-success-text)}.admin-side-nav__readiness-status--blocked{border-color:var(--th-status-error-border);background:var(--th-status-error-bg);color:var(--th-status-error-text)}.admin-side-nav__readiness-section{border:1px solid var(--th-border);border-radius:var(--radius-md);background:var(--th-bg-card);color:var(--th-text);flex-direction:column;gap:8px;padding:10px;display:flex}.admin-side-nav__readiness-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-side-nav__readiness-list li{border:1px solid var(--th-border);border-radius:var(--radius-sm);background:var(--th-bg-inset);color:var(--th-text-body);overflow-wrap:anywhere;padding:8px}.admin-side-nav__readiness-list strong{color:var(--th-text)}.admin-side-nav__readiness-digest{overflow-wrap:anywhere;color:var(--th-text);font-weight:600}.afd-panel{z-index:10056;background:var(--th-bg-page);color:var(--th-text);border:1px solid var(--th-border-strong);border-radius:var(--radius-xl);box-shadow:0 20px 50px #0517272e, 0 0 0 1px color-mix(in srgb, var(--th-text-invert) 60%, transparent) inset;font-family:var(--font-primary);flex-direction:column;display:flex;position:fixed;overflow:hidden}.afd-panel--maximized{width:90vw;height:90vh;top:5vh;left:5vw}.afd-panel--embedded{z-index:auto;width:100%;min-height:360px;max-height:70vh;margin:.75rem 0;position:relative}.afd-panel--popout{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;position:relative}.afd-panel--embedded .afd-header{cursor:default}.afd-header{background:var(--th-bg-card);color:var(--th-text);border-bottom:1px solid var(--th-border);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.55rem .65rem .55rem .75rem;display:flex}.afd-header:active{cursor:grabbing}.afd-panel--maximized .afd-header{cursor:default}.afd-header-icon{font-size:1.25rem;line-height:1}.afd-header-text{flex:1;min-width:0}.afd-title{color:var(--th-text);letter-spacing:-.02em;margin:0;font-size:.9rem;font-weight:700}.afd-subtitle{color:var(--th-status-info-text);text-transform:uppercase;letter-spacing:.06em;margin-top:.1rem;font-size:.75rem;font-weight:600;display:block}.afd-header-actions{flex-shrink:0;gap:.25rem;display:flex}.afd-path-badge{border-radius:var(--radius-sm);letter-spacing:.3px;margin-top:2px;padding:1px 6px;font-size:.625rem;font-weight:700;display:inline-block}.afd-path-badge--oauth_bearer{background:var(--th-status-info-bg);border:1px solid var(--th-status-info-border);color:var(--th-status-info-text)}.afd-path-badge--api_key{background:var(--th-status-warning-bg);border:1px solid var(--th-status-warning-border);color:var(--th-status-warning-text)}.afd-path-badge--dual_token{background:var(--th-status-success-bg);border:1px solid var(--th-status-success-border);color:var(--th-status-success-text)}.afd-btn{border:1px solid var(--th-border-strong);border-radius:var(--btn-radius);background:var(--th-bg-card);width:1.85rem;height:1.85rem;color:var(--th-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background .15s,border-color .15s;display:flex}.afd-btn:hover{background:var(--th-bg-hover);border-color:var(--th-border-strong)}.afd-btn--close:hover{background:var(--th-status-error-bg);border-color:var(--th-status-error-border);color:var(--th-status-error-text)}.afd-placeholder{z-index:10056;background:var(--th-bg-card);color:var(--th-text);border:1px solid var(--th-border-strong);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0517272e}.afd-placeholder-btn{width:auto;min-width:0;padding:0 .5rem;font-size:.7rem}.afd-body{color:var(--th-text);flex:1;padding:.75rem .85rem 1rem;overflow:auto}.afd-hint{color:var(--th-text-muted);background:var(--th-bg-card);border-radius:var(--radius-lg);border:1px dashed var(--th-border-strong);margin:0 0 .75rem;padding:.5rem .6rem;font-size:.75rem;line-height:1.45}.afd-flow{flex-direction:column;gap:0;display:flex}.afd-step{align-items:stretch;gap:.5rem;display:flex;position:relative}.afd-step-rail{flex-direction:column;flex-shrink:0;align-items:center;width:1.5rem;display:flex}.afd-step-dot{border:2px solid var(--th-border-strong);background:var(--th-bg-card);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:.45rem}.afd-step--pending .afd-step-dot{background:var(--th-bg-inset);border-color:var(--th-border-strong)}.afd-step--active .afd-step-dot{background:#12538d;border-color:#12538d;animation:1.2s ease-in-out infinite afd-pulse;box-shadow:0 0 0 3px #12538d40}.afd-step--done .afd-step-dot{background:#059669;border-color:#047857}.afd-step--error .afd-step-dot{background:#d20e0f;border-color:#d20e0f}@keyframes afd-pulse{0%,to{box-shadow:0 0 0 3px #12538d33}50%{box-shadow:0 0 0 6px #12538d1f}}.afd-step-line{background:linear-gradient(#fca5a5,#fecaca);flex:1;width:2px;min-height:.65rem;margin:2px 0}.afd-step:last-child .afd-step-line{display:none}.afd-step-card{background:var(--th-bg-card);color:var(--th-text);border:1px solid var(--th-border);border-radius:10px;flex:1;margin-bottom:.35rem;padding:.5rem .65rem;box-shadow:0 1px 2px #0517270a}.afd-step--active .afd-step-card{border-color:#93c5fd;box-shadow:0 0 0 1px #12538d26}.afd-step--error .afd-step-card{border-color:var(--th-status-error-border);background:var(--th-status-error-bg)}.afd-step-title{color:var(--th-text);margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.afd-step-detail{color:var(--th-text-muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.afd-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);margin-top:.35rem;padding:.15rem .35rem;font-size:.75rem;font-weight:700;display:inline-block}.afd-badge--pending{background:var(--th-bg-inset);color:var(--th-text-muted)}.afd-badge--active{background:var(--th-status-info-bg);color:var(--th-status-info-text)}.afd-badge--done{background:var(--th-status-success-bg);color:var(--th-status-success-text)}.afd-badge--error{background:var(--th-status-error-bg);color:var(--th-status-error-text)}.afd-sequence{margin:0 0 .6rem}.afd-sequence-headers{gap:.25rem;margin-bottom:.25rem;display:grid}.afd-sequence-header{color:var(--th-text-muted);text-align:center;font-size:.68rem;font-weight:700}.afd-sequence-body{position:relative}.afd-sequence-svg{display:block}.afd-sequence-lifeline{stroke:var(--th-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.afd-sequence-row{cursor:pointer}.afd-sequence-row:focus-visible{outline-offset:2px;outline:2px solid #12538d}.afd-sequence-line{stroke:var(--th-text-muted);stroke-width:2px;vector-effect:non-scaling-stroke}.afd-sequence-row--active .afd-sequence-line{stroke:#12538d}.afd-sequence-row--dimmed{opacity:.35}.afd-sequence-dots{pointer-events:none;position:absolute;inset:0}.afd-sequence-dot{border-radius:var(--radius-pill);background:var(--th-bg-card);width:7px;height:7px;color:var(--th-text-muted);border:1.5px solid var(--th-text-muted);position:absolute;transform:translate(-50%,-50%)}.afd-sequence-dot--active{border-color:#12538d}.afd-sequence-dot--dimmed{opacity:.35}.afd-step--focused .afd-step-card{border-color:#93c5fd}.afd-step-protocol{margin-top:.35rem}.afd-step-protocol-list{flex-direction:column;gap:.2rem;margin:.35rem 0 0;display:flex}.afd-step-protocol-row{gap:.4rem;font-size:.68rem;line-height:1.4;display:flex}.afd-step-protocol-row dt{color:var(--th-text-muted);flex-shrink:0;margin:0;font-weight:700}.afd-step-protocol-row dd{color:var(--th-text-muted);word-break:break-word;margin:0}.afd-replay{border-top:1px solid var(--th-border);align-items:center;gap:.3rem;margin-top:.5rem;padding-top:.5rem;display:flex}.afd-replay-btn{border:1px solid var(--th-border-strong);border-radius:var(--radius-md);background:var(--th-bg-card);color:var(--th-text-muted);font-size:.68rem;font-weight:var(--btn-weight);cursor:pointer;padding:.2rem .5rem}.afd-replay-btn:hover{background:var(--th-bg-hover)}.afd-replay-range{flex:1;min-width:0}.afd-replay-count{color:var(--th-text-muted);white-space:nowrap;font-size:.68rem;font-weight:700}.afd-rh{z-index:10;position:absolute}.afd-rh--n{cursor:n-resize;height:5px;top:0;left:8px;right:8px}.afd-rh--s{cursor:s-resize;height:5px;bottom:0;left:8px;right:8px}.afd-rh--e{cursor:e-resize;width:5px;top:8px;bottom:8px;right:0}.afd-rh--w{cursor:w-resize;width:5px;top:8px;bottom:8px;left:0}.afd-rh--nw{cursor:nw-resize;border-top-left-radius:12px;width:12px;height:12px;top:0;left:0}.afd-rh--ne{cursor:ne-resize;border-top-right-radius:12px;width:12px;height:12px;top:0;right:0}.afd-rh--sw{cursor:sw-resize;border-bottom-left-radius:12px;width:12px;height:12px;bottom:0;left:0}.afd-rh--se{cursor:se-resize;background:linear-gradient(135deg,#0000 40%,#94a3b873 40% 55%,#0000 55%);border-bottom-right-radius:12px;width:18px;height:18px;bottom:0;right:0}.afd-rh--se:hover{background:linear-gradient(135deg,#0000 40%,#12538d8c 40% 55%,#0000 55%)}.afd-empty{color:var(--th-text-muted);margin:0;font-size:.8rem;line-height:1.5}.afd-sse-block{border-top:1px solid var(--th-border);margin-top:.85rem;padding-top:.75rem}.afd-sse-title{text-transform:uppercase;letter-spacing:.05em;color:var(--th-status-info-text);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.afd-sse-list{max-height:11rem;margin:0;padding:0;list-style:none;overflow:auto}.afd-sse-row{background:var(--th-bg-card);border:1px solid var(--th-border);border-radius:var(--radius-lg);flex-direction:column;gap:.1rem;margin-bottom:.25rem;padding:.35rem .45rem;font-size:.75rem;line-height:1.35;display:flex}.afd-sse-label{color:var(--th-text);font-weight:600}.afd-sse-detail{color:var(--th-text-muted);word-break:break-word;font-size:.75rem}.afd-token-section{background:var(--th-bg-card);border:1px solid var(--th-border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:.75rem}.afd-token-header{color:var(--th-text);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.afd-token-toggle{background:var(--th-bg-inset);border:1px solid var(--th-border-strong);border-radius:var(--radius-sm);cursor:pointer;color:var(--th-text-body);padding:.25rem .5rem;font-size:.7rem}.afd-token-toggle:hover{background:var(--th-bg-hover)}.afd-token-chain-compact{flex-direction:column;gap:.35rem;display:flex}.afd-token-mini{background:var(--th-bg-inset);color:var(--th-text-body);border:1px solid var(--th-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.35rem;font-size:.7rem;display:flex}.afd-token-type{border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;font-size:.65rem;font-weight:600}.afd-token-type--user_token{color:var(--brand-navy);border:1px solid var(--brand-navy-light);background:#e0e2e4}.afd-token-type--agent_token{background:var(--th-bg-hover);color:var(--th-text-body);border:1px solid var(--th-border-strong)}.afd-token-type--exchanged_token{color:#14532d;background:#dcfce7;border:1px solid #22c55e}.afd-token-user{color:var(--th-text-muted);font-family:inherit;font-size:.65rem}.afd-token-more{color:var(--th-text-muted);font-size:.65rem;font-style:italic}.afd-tc-list{flex-direction:column;gap:6px;display:flex}.afd-tc-empty{color:var(--th-text-muted);margin:4px 0;font-size:.75rem}.afd-tc-card{border:1px solid var(--th-border);border-radius:var(--radius-lg);background:var(--th-bg-card);transition:border-color .15s;overflow:hidden}.afd-tc-card--open{border-color:#fca5a5}.afd-tc-card-header{text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 9px;font-size:.73rem;display:flex}.afd-tc-type{border-radius:var(--radius-sm);font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:1px 5px;font-weight:700}.afd-tc-type--user_token{background:var(--th-status-error-bg);color:var(--th-status-error-text)}.afd-tc-type--agent_token{background:var(--th-status-info-bg);color:var(--th-status-info-text)}.afd-tc-type--exchanged_token{background:var(--th-status-success-bg);color:var(--th-status-success-text)}.afd-tc-type--default{background:var(--th-bg-inset);color:var(--th-text-body)}.afd-tc-label{color:var(--th-text-body);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.afd-tc-time{color:var(--th-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.65rem}.afd-tc-chevron{font-size:var(--font-size-3xs);color:var(--th-text-muted);flex-shrink:0}.afd-tc-summary{flex-wrap:wrap;gap:4px;padding:0 9px 6px;display:flex}.afd-tc-pill{background:var(--th-bg-inset);color:var(--th-text-body);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:3px;max-width:180px;padding:1px 6px;font-size:.65rem;font-weight:500;display:inline-flex;overflow:hidden}.afd-tc-pill--sub{background:var(--th-bg-hover);color:var(--th-text-body)}.afd-tc-pill--act{background:var(--th-status-info-bg);color:var(--th-status-info-text)}.afd-tc-pill--aud{background:var(--th-status-warning-bg);color:var(--th-status-warning-text)}.afd-tc-pill--scope{background:var(--th-bg-hover);color:var(--th-text-body)}.afd-tc-pill--error{background:var(--th-status-error-bg);color:var(--th-status-error-text)}.afd-tc-pill--active,.afd-tc-pill--acquired{background:var(--th-status-success-bg);color:var(--th-status-success-text)}.afd-tc-pill--failed{background:var(--th-status-error-bg);color:var(--th-status-error-text)}.afd-tc-detail{border-top:1px solid var(--th-border);flex-direction:column;gap:8px;padding:8px 9px;display:flex}.afd-tc-explanation{color:var(--th-text-body);margin:0;font-size:.72rem;line-height:1.5}.afd-tc-explanation--error{color:var(--th-status-error-text)}.afd-tc-section{flex-direction:column;gap:3px;display:flex}.afd-tc-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--th-status-info-text);margin:0;font-size:.65rem;font-weight:700}.afd-tc-pre{background:var(--th-code-bg);border:1px solid var(--th-border);border-radius:var(--radius-md);color:var(--th-code-text);white-space:pre;max-height:200px;margin:0;padding:6px 8px;font-family:inherit;font-size:.64rem;line-height:1.55;overflow:auto}._page_15qg8_1{max-width:1280px;font-family:var(--font-primary);color:var(--th-text);margin:0 auto;padding:32px 24px}._header_15qg8_10{text-align:center;border-bottom:2px solid #e0e2e4;margin-bottom:40px;padding-bottom:24px}._header_15qg8_10 h1{font-size:var(--font-size-h1);color:var(--th-text);margin:0 0 8px;font-weight:700}._subtitle_15qg8_24{font-size:var(--font-size-md);color:var(--th-text);margin:0 0 16px}._videoLink_15qg8_30{color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-body);background:#051727;padding:8px 20px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}._videoLink_15qg8_30:hover{background:#12538d}._section_15qg8_47{margin-bottom:40px}._section_15qg8_47 h2{font-size:var(--font-size-h2);color:var(--th-text);margin:0 0 12px;font-weight:700}._sectionIntro_15qg8_58{color:var(--th-text);margin:0 0 20px;line-height:1.6}._flowDiagram_15qg8_65{background:var(--th-bg-inset);border-radius:var(--radius-lg);border:1px solid #e0e2e4;justify-content:center;align-items:center;gap:0;padding:24px 8px;display:flex;overflow-x:auto}._flowNode_15qg8_77{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:80px;display:flex}._flowIcon_15qg8_86{font-size:var(--font-size-h1);background:var(--th-bg-card);border:2px solid #cdd1d4;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}._flowLabel_15qg8_98{font-size:var(--font-size-xs);color:var(--th-text);text-align:center;white-space:nowrap;font-weight:600}._flowArrow_15qg8_106{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:100px;display:flex}._flowLine_15qg8_115{background:#909ea4;width:100%;height:2px;position:relative}._flowLine_15qg8_115:after{content:"▶";font-size:var(--font-size-3xs);color:#909ea4;position:absolute;top:-8px;right:-4px}._flowAnnotation_15qg8_131{font-size:var(--font-size-3xs);color:var(--th-text);text-align:center;white-space:nowrap;background:var(--th-status-warning-bg);border:1px solid var(--th-status-warning-border);border-radius:3px;padding:2px 6px;font-weight:600}._pillarGrid_15qg8_144{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px;display:grid}._pillarCard_15qg8_150{border-radius:var(--radius-lg);cursor:pointer;border:2px solid #e0e2e4;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}._pillarCard_15qg8_150:hover{box-shadow:0 4px 12px #00000014}._pillarCard_15qg8_150:focus-within{outline-offset:2px;outline:2px solid #12538d}._pillarstrong_15qg8_170{border-left:4px solid #10b981}._pillarpartial_15qg8_174{border-left:4px solid #f59e0b}._pillargap_15qg8_178{border-left:4px solid #d20e0f}._pillarHeader_15qg8_182{background:var(--th-bg-inset);align-items:center;gap:12px;min-height:68px;padding:16px;display:flex}._expandHint_15qg8_191{color:var(--th-text-muted);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600}._pillarNumber_15qg8_198{color:#fff;width:28px;height:28px;font-size:var(--font-size-sm);background:#263746;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}._pillarName_15qg8_212{font-size:var(--font-size-base);color:var(--th-text);flex:1;margin:0;font-weight:600}._statusBadge_15qg8_220{font-size:var(--font-size-2xs);border-radius:var(--radius-xl);white-space:nowrap;flex-shrink:0;padding:4px 10px;font-weight:600}._statusstrong_15qg8_229{color:#064e3b;background:#d1fae5}._statuspartial_15qg8_234{color:#78350f;background:#fef3c7}._statusgap_15qg8_239{color:#7f1d1d;background:#fee2e2}._pillarBody_15qg8_244{border-top:1px solid #e0e2e4;padding:16px;animation:.15s ease-out _fadeIn_15qg8_1}@keyframes _fadeIn_15qg8_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._pillarSection_15qg8_261{margin-bottom:12px}._pillarSection_15qg8_261:last-child{margin-bottom:0}._pillarSection_15qg8_261 strong{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.5px;color:var(--th-text);margin-bottom:4px;display:block}._pillarSection_15qg8_261 p{font-size:var(--font-size-body);color:var(--th-text);margin:0;line-height:1.6}._gapNote_15qg8_285{border-radius:var(--radius-md);background:#fef3c7;border:1px solid #fbbf24;padding:12px}._pillarLink_15qg8_292{font-size:var(--font-size-sm);color:#12538d;margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}._pillarLink_15qg8_292:hover{text-decoration:underline}._tableWrapper_15qg8_306{overflow-x:auto}._threatTable_15qg8_310{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}._threatTable_15qg8_310 th{background:var(--th-bg-inset);text-align:left;color:var(--th-text);font-weight:600;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #cdd1d4;padding:10px 14px}._threatTable_15qg8_310 td{color:var(--th-text);border-bottom:1px solid #e0e2e4;padding:10px 14px;line-height:1.5}._threatTable_15qg8_310 tr:hover td{background:var(--th-bg-inset)}._threatName_15qg8_339{font-weight:600}._threatStatus_15qg8_343{white-space:nowrap}._nextList_15qg8_348{margin:0;padding:0;list-style:none}._nextList_15qg8_348 li{border-radius:var(--radius-md);font-size:var(--font-size-body);color:var(--th-text);border:1px solid #e0e2e4;margin-bottom:8px;padding:12px 16px;line-height:1.5}._nextList_15qg8_348 li strong{color:var(--th-text)}@media (width<=768px){._page_15qg8_1{padding:16px}._header_15qg8_10 h1{font-size:var(--font-size-h2)}._flowDiagram_15qg8_65{flex-direction:column;gap:8px;padding:16px}._flowArrow_15qg8_106{min-width:auto;margin:-4px 0;transform:rotate(90deg)}._pillarGrid_15qg8_144{grid-template-columns:1fr}._pillarHeader_15qg8_182{flex-wrap:wrap}}._videoLink_15qg8_30._videoLink_15qg8_30{color:#fff}.alp-root{min-height:0;font-family:var(--font-primary);font-size:var(--font-size-sm);background:var(--th-bg-card);color:var(--th-text);flex-direction:column;flex:1;display:flex}.alp-toolbar{border-bottom:1px solid var(--th-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.alp-status{font-size:var(--font-size-2xs);-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:flex}.alp-status--live{color:#166534;background:#dcfce7}.alp-status--reconnecting{color:#713f12;background:#fef9c3}.alp-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.alp-status--live .alp-status-dot{animation:1.8s ease-in-out infinite alp-pulse}@keyframes alp-pulse{0%,to{opacity:1}50%{opacity:.35}}.alp-btn{border:1px solid var(--th-border);border-radius:var(--btn-radius);background:var(--th-bg-inset);color:var(--th-text-body);font-size:var(--font-size-2xs);cursor:pointer;padding:3px 10px;transition:background .15s}.alp-btn:hover{background:var(--th-bg-inset)}.alp-spacer{flex:1}.alp-filters{border-bottom:1px solid var(--th-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:flex}.alp-filter-all{border:1px solid var(--th-border-strong);background:var(--th-bg-inset);color:var(--th-text-body);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;border-radius:99px;padding:2px 8px}.alp-filter-all:hover{background:var(--th-bg-hover)}.alp-pill{font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:99px;padding:2px 8px;font-weight:500;transition:opacity .12s}.alp-pill--off{opacity:.35;filter:grayscale(.6)}.alp-cat--oauth{color:#051727;background:#e0e2e4;border-color:#93c5fd}.alp-cat--mcp{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.alp-cat--token_exchange{color:#aa0005;background:#fee2e2;border-color:#fca5a5}.alp-cat--delegation{color:#7f1d1d;background:#fee2e2;border-color:#f87171}.alp-cat--hitl{color:#78350f;background:#fef3c7;border-color:#fcd34d}.alp-cat--authorize{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.alp-cat--gateway_path{color:#12538d;background:#ccfbf1;border-color:#12538d}.alp-cat--threshold{color:#881337;background:#ffe4e6;border-color:#fda4af}.alp-cat--introspection{color:#12538d;background:#eff0f1;border-color:#cdd1d4}.alp-cat--helix{color:#14532d;background:#dcfce7;border-color:#86efac}.alp-cat--agent{color:#051727;background:#e0e2e4;border-color:#cdd1d4}.alp-cat--agent_prompt{color:#365314;background:#ecfccb;border-color:#bef264}.alp-cat--session{background:var(--th-bg-inset);color:var(--th-text-body);border-color:var(--th-border-strong)}.alp-cat--jwks{color:#3f3f46;background:#f4f4f5;border-color:#a1a1aa}.alp-cat--auth_lifecycle{background:var(--th-bg-card);color:var(--th-text-body);border-color:var(--th-text-faint)}.alp-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.alp-empty{height:100%;color:var(--th-text-faint);font-size:var(--font-size-sm);text-align:center;justify-content:center;align-items:center;padding:32px;display:flex}.alp-card{border-radius:var(--radius-md);border:1px solid var(--th-border);background:var(--th-bg-card);border-left-width:3px;margin:4px 8px;overflow:hidden}.alp-card-header{text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.alp-card-header--expandable{cursor:pointer}.alp-card-header--expandable:hover{background:var(--th-bg-inset)}.alp-card-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-2xs);color:var(--th-text-body);flex:1;overflow:hidden}.alp-row-time{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--th-text-faint);flex-shrink:0}.alp-row-sev{font-size:var(--font-size-2xs);flex-shrink:0}.alp-row-expand-icon{font-size:var(--font-size-3xs);color:var(--th-text-faint);flex-shrink:0;transition:transform .15s}.alp-row-expand-icon--open{transform:rotate(90deg)}.alp-cat-border--oauth{border-left-color:#12538d}.alp-cat-border--mcp,.alp-cat-border--token_exchange,.alp-cat-border--delegation{border-left-color:#d20e0f}.alp-cat-border--hitl{border-left-color:#f59e0b}.alp-cat-border--authorize{border-left-color:#f97316}.alp-cat-border--gateway_path{border-left-color:#12538d}.alp-cat-border--threshold{border-left-color:#f43f5e}.alp-cat-border--introspection{border-left-color:#12538d}.alp-cat-border--helix{border-left-color:#22c55e}.alp-cat-border--agent{border-left-color:#12538d}.alp-cat-border--agent_prompt{border-left-color:#84cc16}.alp-cat-border--session{border-left-color:var(--th-border-strong)}.alp-cat-border--jwks{border-left-color:#a1a1aa}.alp-cat-border--auth_lifecycle{border-left-color:var(--th-text-faint)}.alp-cat-border--unknown{border-left-color:var(--th-border-strong)}.alp-flow-divider{border-radius:var(--radius-lg);font-size:var(--font-size-2xs);letter-spacing:.02em;border:1px dashed #0000;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 4px 6px;padding:8px 12px;font-weight:700;display:flex}.alp-flow-divider--start{color:#12538d;background:#eff0f1;border-color:#12538d}.alp-flow-divider--end{color:#166534;background:#f0fdf4;border-color:#4ade80}.alp-flow-divider__label{text-transform:uppercase;font-size:var(--font-size-xs)}.alp-flow-divider__corr{font-family:var(--font-mono);font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:#0517270f;padding:1px 6px;font-weight:600}.alp-flow-divider__time{opacity:.75;font-variant-numeric:tabular-nums;font-weight:500}.alp-flow-divider__msg{opacity:.85;text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-weight:500;overflow:hidden}.alp-row-detail{padding:0 12px 8px}.alp-row-detail pre{background:var(--th-bg-inset);border:1px solid var(--th-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--th-text-body);white-space:pre-wrap;word-break:break-all;max-height:200px;margin:0;padding:8px 10px;overflow-y:auto}.activity-log-panel__tabs{border-bottom:1px solid var(--th-border);gap:4px;padding:8px 12px 0;display:flex}.tab-btn{font-size:var(--font-size-2xs);color:var(--th-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;font-weight:500}.tab-btn:hover{color:var(--th-text)}.tab-btn--active{color:var(--th-status-info-text);border-bottom-color:var(--th-status-info-text)}.adp-panel{border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;z-index:1100;background:#fff;flex-direction:column;max-height:90vh;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 12px #0003}.adp-panel--collapsed{height:auto!important}.adp-header{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#12538d 0%,#051727 100%);border-bottom:1px solid #0000001a;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.adp-header:active{cursor:grabbing}.adp-header-icon{font-size:var(--font-size-h3);flex-shrink:0}.adp-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adp-title{font-size:var(--font-size-body);font-weight:600;line-height:1.2}.adp-subtitle{font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.adp-header-actions{flex-shrink:0;gap:4px;display:flex}.adp-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;font-size:var(--font-size-body);background:#fff3;border:none;justify-content:center;align-items:center;font-weight:700;transition:background .2s;display:flex}.adp-btn:hover{background:#ffffff59}.adp-btn:active{background:#ffffff80}.adp-btn--close:hover{background:#d20e0fcc}.adp-body{background:#f7f8f8;flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow:hidden auto}.adp-body::-webkit-scrollbar{width:4px}.adp-body::-webkit-scrollbar-track{background:#e0e2e4;border-radius:2px}.adp-body::-webkit-scrollbar-thumb{background:#909ea4;border-radius:2px}.adp-body::-webkit-scrollbar-thumb:hover{background:#5c646b}.adp-section{flex-direction:column;gap:12px;display:flex}.adp-section-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--th-text);border-bottom:1px solid #cdd1d4;margin:0;padding-bottom:8px;font-weight:600}.adp-profile{border-radius:var(--radius-sm);background:#fff;border:1px solid #e0e2e4;flex-direction:column;gap:8px;padding:12px;display:flex}.adp-profile-row{grid-template-columns:100px 1fr;align-items:baseline;gap:12px;display:grid}.adp-label{font-size:var(--font-size-2xs);color:var(--th-text);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.adp-value{font-size:var(--font-size-sm);color:var(--th-text);word-break:break-word}.adp-value--email{color:#12538d;cursor:pointer;text-decoration:underline}.adp-value--role{color:#051727;font-size:var(--font-size-xs);background:#e0e2e4;border-radius:3px;padding:2px 6px;font-weight:600;display:inline-block}.adp-accounts{flex-direction:column;gap:12px;display:flex}.adp-account-card{border:var(--inner-card-border,1px solid #e0e2e4);border-left:var(--inner-card-accent,4px) solid #cdd1d4;border-radius:var(--inner-card-radius,8px);box-shadow:var(--inner-card-shadow,0 2px 6px #0517270d);background:linear-gradient(#fff 0%,#f7f8f8 100%);flex-direction:column;gap:10px;padding:12px;transition:box-shadow .2s,border-color .2s;display:flex}.adp-account-card:hover{border-color:#bfdbfe #bfdbfe #bfdbfe #93c5fd;box-shadow:0 4px 12px #05172714}.adp-account-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.adp-account-type{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.5px;color:#051727;font-weight:700}.adp-account-status{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.3px;color:#065f46;background:#d1fae5;border-radius:3px;padding:2px 6px;font-weight:600}.adp-account-status--active{color:#065f46;background:#d1fae5}.adp-account-status--inactive{color:#7f1d1d;background:#fee2e2}.adp-account-status--frozen{color:#78350f;background:#fef3c7}.adp-account-name{font-size:var(--font-size-sm);color:var(--th-text);font-weight:600}.adp-account-details{font-size:var(--font-size-2xs);flex-direction:column;gap:6px;display:flex}.adp-detail-row{grid-template-columns:110px 1fr;align-items:baseline;gap:12px;display:grid;overflow:hidden}.adp-detail-label{color:var(--th-text);text-transform:uppercase;letter-spacing:.3px;font-weight:600;font-size:var(--font-size-xs)}.adp-detail-value{color:#051727;font-family:inherit;font-size:var(--font-size-xs);word-break:break-all;background:#eff0f1;border-radius:2px;padding:3px 6px}.adp-detail-value--sensitive{color:#78350f;background:#fef3c7;font-weight:600}.adp-empty{text-align:center;color:#909ea4;font-size:var(--font-size-sm);padding:40px 20px}.drp-resize-handle{opacity:0;z-index:500;background:0 0;transition:opacity .15s;position:absolute}.drp-resize-handle--nw{cursor:nw-resize;width:10px;height:10px;top:0;left:0}.drp-resize-handle--ne{cursor:ne-resize;width:10px;height:10px;top:0;right:0}.drp-resize-handle--sw{cursor:sw-resize;width:10px;height:10px;bottom:0;left:0}.drp-resize-handle--se{cursor:se-resize;width:10px;height:10px;bottom:0;right:0}.drp-resize-handle--n{cursor:n-resize;height:4px;top:0;left:10px;right:10px}.drp-resize-handle--s{cursor:s-resize;height:4px;bottom:0;left:10px;right:10px}.drp-resize-handle--e{cursor:e-resize;width:4px;top:10px;bottom:10px;right:0}.drp-resize-handle--w{cursor:w-resize;width:4px;top:10px;bottom:10px;left:0}.adp-panel:hover .drp-resize-handle{opacity:1}.adp-panel:hover .drp-resize-handle--n,.adp-panel:hover .drp-resize-handle--s,.adp-panel:hover .drp-resize-handle--e,.adp-panel:hover .drp-resize-handle--w{background:#12538d1a}@media (width<=768px){.adp-profile-row,.adp-detail-row{grid-template-columns:1fr;gap:4px}.adp-label,.adp-detail-label{font-size:var(--font-size-3xs);margin-bottom:2px}.adp-value,.adp-detail-value{font-size:var(--font-size-2xs)}}.adp-rfc-footer{font-size:var(--font-size-xs);background:#ffffff0a;border-top:1px solid #ffffff14;border-radius:0 0 6px 6px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;padding:8px 14px;display:flex}.adp-rfc-label{color:#909ea4;flex-shrink:0;font-weight:500}.adp-rfc-item{color:#60a5fa;font-family:inherit;font-size:var(--font-size-3xs);cursor:help;border-bottom:1px dotted #12538d;padding-bottom:1px}.adp-rfc-sep{color:var(--th-text)}._heroContainer_w4t7y_1{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;height:400px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}._heroBackground_w4t7y_13{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}._heroOverlay_w4t7y_24{z-index:2;background:linear-gradient(135deg,#000000bf,#000000ad);position:absolute;inset:0}._heroContent_w4t7y_34{z-index:3;text-align:center;max-width:600px;padding:40px;position:relative}._heroText_w4t7y_42{color:#fff;text-shadow:0 2px 8px #0000004d;margin:0;font-size:32px;font-weight:600;line-height:1.4}._loadingText_w4t7y_51{font-size:var(--font-size-body);color:#fffc;margin-top:16px;font-weight:500}@media (width<=768px){._heroContainer_w4t7y_1{height:280px;margin-bottom:16px}._heroText_w4t7y_42{font-size:var(--font-size-2xl)}._heroContent_w4t7y_34{padding:24px}}@keyframes acm-fade-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dm-panel.acm-modal{border-radius:var(--radius-xl);max-width:calc(100vw - 16px);animation:.18s ease-out both acm-fade-scale-in}@media (prefers-reduced-motion:reduce){.dm-panel.acm-modal{animation:none}}.acm-hitl-badge{color:#263746;background:#fee2e2;border-bottom:1px solid #fca5a5;flex-shrink:0;align-items:center;gap:9px;padding:8px 16px;font-size:.76rem;display:flex}.acm-hitl-badge:before{content:"";background:#d20e0f;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #d20e0f2e}.acm-hitl-badge__label{letter-spacing:.01em;flex:1}.acm-hitl-badge__label strong{color:#7f1d1d;font-weight:700}.acm-list{border-top:1px solid var(--th-border);background:var(--th-bg-inset);color:var(--th-text);flex-direction:column;gap:8px;margin:0;padding:10px 14px;font-size:.86rem;line-height:1.4;list-style:none;display:flex}.acm-list li{padding-left:22px;font-weight:600;position:relative}.acm-list li:before{content:"";border:2px solid #16a34a;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:4px;transform:rotate(45deg)}.acm-body-wrap{flex-direction:column;flex:1;gap:12px;padding:14px 18px 16px;display:flex;overflow-y:auto}.acm-lead{color:var(--modal-body-text-secondary,var(--th-text));margin:0;font-size:.88rem;line-height:1.45}.acm-card{border:1px solid var(--th-border);border-left:3px solid var(--app-primary-red,#d20e0f);border-radius:var(--radius-xl);background:var(--th-bg-card);overflow:hidden;box-shadow:0 1px 2px #0517270a}.acm-card__head{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.acm-card__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--th-status-error-text);font-size:.7rem;font-weight:700}.acm-card__title{color:var(--th-text);font-size:1.05rem;font-weight:700;line-height:1.2}.acm-card__subtitle{color:var(--th-text);margin-top:2px;font-size:.85rem;line-height:1.4}.acm-kv{border-top:1px solid var(--th-border);background:var(--th-bg-inset);flex-direction:column;gap:8px;margin:0;padding:10px 14px;display:flex}.acm-kv__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.acm-kv dt{text-transform:uppercase;letter-spacing:.05em;color:var(--th-text);flex-shrink:0;font-size:.72rem;font-weight:700}.acm-kv dd{color:var(--th-text);text-align:right;word-break:break-word;margin:0;font-size:.9rem;font-weight:600}.acm-kv__amount{font-variant-numeric:tabular-nums;color:var(--th-text);font-size:1.1rem;font-weight:800}.acm-high-value-warning{color:#92400e;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;padding:10px 14px;font-size:.84rem;font-weight:600;line-height:1.45}.acm-assurances{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:7px;margin:0;padding:10px 14px;font-size:.82rem;list-style:none;display:flex}.acm-assurances li{padding-left:24px;font-weight:600;line-height:1.4;position:relative}.acm-assurances li:before{content:"";border:2px solid #16a34a;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.acm-agree-label{color:var(--th-text);cursor:pointer;background:var(--th-bg-card);border:1.5px solid var(--th-border-strong);border-radius:10px;align-items:flex-start;gap:12px;padding:11px 13px;font-size:.86rem;font-weight:600;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.acm-agree-label:hover{border-color:var(--th-border-strong);background:var(--th-bg-inset)}.acm-agree-cb{width:17px;height:17px;accent-color:var(--app-primary-red,#d20e0f);cursor:pointer;flex-shrink:0;margin-top:1px}.acm-error{color:#aa0005;border-radius:var(--radius-lg);background:#fef2f2;border:1px solid #fecaca;margin:0;padding:8px 10px;font-size:.84rem;font-weight:600}.acm-btn{padding:var(--btn-padding,9px 18px);min-height:var(--btn-height,40px);border-radius:var(--btn-radius,9px);font-size:var(--btn-font-size,.9rem);font-weight:var(--btn-weight,700);cursor:pointer;white-space:nowrap;transition:var(--btn-transition,all .15s ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-family:inherit;line-height:1.2;display:inline-flex}.acm-btn--primary{background:linear-gradient(180deg, var(--app-primary-red-mid,#d20e0f) 0%, var(--app-primary-red,#aa0005) 100%);color:var(--app-primary-btn-text,#fff);border-color:var(--app-primary-red-border,#7f1d1d);box-shadow:0 1px 3px #7f1d1d47}.acm-btn--primary:hover:not(:disabled){background:linear-gradient(180deg, var(--app-primary-red,#aa0005) 0%, var(--app-primary-red-hover,#7f1d1d) 100%);border-color:var(--app-primary-red-hover,#7f1d1d)}.acm-btn--primary:disabled{color:#051727;box-shadow:none;cursor:not-allowed;background:#e0e2e4;border-color:#e0e2e4}.acm-btn--secondary{color:var(--app-primary-red,#d20e0f);border-color:var(--app-primary-red-border,#7f1d1d);background:#fff;box-shadow:0 1px 2px #0000000f}.acm-btn--secondary:hover:not(:disabled){border-color:var(--app-primary-red,#d20e0f);color:var(--app-primary-red-hover,#aa0005);background:#fef2f2}.acm-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.agent-demo-guide-overlay{z-index:9999;pointer-events:none;background:#0000004d;position:fixed;inset:0}.agent-demo-guide-modal{background:var(--th-bg-card);border-radius:var(--radius-xl);z-index:10001;width:1100px;min-width:600px;height:700px;min-height:500px;font-family:var(--font-primary);flex-direction:column;animation:.3s ease-out slideUp;display:flex;position:fixed;box-shadow:0 25px 80px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.adg-drag-header{color:#051727;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#e0e2e4 0%,#bfdbfe 100%);border-bottom:1px solid #93c5fd;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.adg-header{border-bottom:1px solid var(--th-border);background:var(--th-bg-card);flex-direction:column;gap:8px;padding:16px 20px;display:flex;position:relative}.adg-header h1{color:var(--th-text);letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:700}.adg-header .adg-tagline{color:var(--th-text-body);margin:0;font-size:.9rem;line-height:1.4}.adg-modal-title{font-size:var(--font-size-body);color:var(--th-text);flex:1;margin:0;font-weight:600}.adg-close-btn,.adg-popout-btn{font-size:var(--font-size-h3);cursor:pointer;color:var(--th-text);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px 6px;transition:all .2s;display:flex}.adg-close-btn:hover,.adg-popout-btn:hover{background:var(--th-bg-hover);color:var(--th-text)}.adg-container{flex:1;display:flex;overflow:hidden}.adg-sidebar{border-right:1px solid var(--th-border);background:#fafbfc;flex-shrink:0;width:280px;padding:16px;overflow-y:auto}.adg-sidebar-title{text-transform:uppercase;color:var(--th-text-muted);letter-spacing:.6px;margin-bottom:12px;padding:0;font-size:.75rem;font-weight:700}.adg-scenario-btn{text-align:left;border-radius:var(--btn-radius);width:100%;color:var(--th-text-body);cursor:pointer;background:0 0;border:1px solid #0000;margin-bottom:8px;padding:11px 12px;font-size:.85rem;font-weight:500;line-height:1.4;transition:all .15s}.adg-scenario-btn:hover{background:var(--th-bg-card);color:var(--th-text);border-color:var(--th-border-strong);box-shadow:0 2px 6px #0000000a}.adg-scenario-btn.active{background:var(--th-bg-card);color:#051727;border-color:#12538d;font-weight:600;box-shadow:0 0 0 2px #12538d26}.adg-main{background:var(--th-bg-card);flex:1;padding:24px 28px;overflow-y:auto}.adg-scenario-header h2{color:var(--th-text);letter-spacing:-.3px;margin:0 0 10px;font-size:1.35rem;font-weight:700}.adg-description{color:var(--th-text-body);margin:0 0 20px;font-size:.95rem;line-height:1.6}.adg-applicable-steps{border-radius:var(--radius-lg);background:#f0f9ff;border:1px solid #bfdbfe;margin-bottom:24px;padding:16px}.adg-steps-label{color:#051727;margin-bottom:10px;font-size:.85rem;font-weight:600}.adg-steps-list{flex-wrap:wrap;gap:8px;display:flex}.adg-step-badge{background:var(--th-bg-card);border-radius:var(--radius-sm);color:#051727;border:1px solid #bfdbfe;padding:6px 10px;font-size:.8rem;font-weight:500;display:inline-block}.adg-steps{flex-direction:column;gap:14px;display:flex}.adg-step{border:1px solid var(--th-border);border-radius:var(--radius-lg);background:var(--th-bg-card);transition:all .2s;overflow:hidden}.adg-step:hover{border-color:#bfdbfe;box-shadow:0 4px 16px #0000000f}.adg-step-header{background:var(--th-bg-inset);text-align:left;cursor:pointer;width:100%;color:var(--th-text);border:none;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.adg-step-header:hover{background:var(--th-bg-inset)}.adg-step-toggle{width:20px;height:20px;color:var(--th-text-faint);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.adg-step-action{color:var(--th-text);flex-shrink:0;font-weight:600}.adg-prompt-preview{background:var(--th-bg-card);border:1px solid var(--th-border);border-radius:var(--radius-sm);font-family:var(--font-primary);color:#059669;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:4px 8px;font-size:.75rem;overflow:hidden}.adg-step-content{border-top:1px solid var(--th-border);background:#fafbfc;flex-direction:column;gap:16px;padding:18px 16px;display:flex}.adg-explanation,.adg-prompt-box,.adg-watch-box{flex-direction:column;gap:10px;display:flex}.adg-explanation strong,.adg-prompt-label,.adg-watch-label{color:var(--th-text);font-size:.9rem;font-weight:600}.adg-explanation p{color:var(--th-text-body);margin:0;font-size:.9rem;line-height:1.6}.adg-prompt-box{border-radius:var(--radius-lg);background:#f0fdf4;border:1px solid #bbf7d0;flex-direction:column;padding:12px;display:flex}.adg-prompt-code{background:var(--th-bg-card);border-radius:var(--radius-md);font-family:var(--font-primary);color:#059669;word-break:break-word;border:1px solid #bbf7d0;margin:0;padding:8px 12px;font-size:.85rem;display:block}.adg-copy-btn{color:#fff;border-radius:var(--btn-radius);cursor:pointer;background:#065f46;border:none;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.adg-copy-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px #10b98133}.adg-copy-btn:active{transform:translateY(0)}.adg-setup-btn{color:#fff;border-radius:var(--btn-radius);cursor:pointer;background:#051727;border:none;align-self:flex-start;margin-top:4px;margin-left:8px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.adg-setup-btn:hover{background:#12538d;transform:translateY(-1px);box-shadow:0 4px 8px #12538d33}.adg-setup-btn:active{transform:translateY(0)}.adg-copy-checkmark{color:#059669;margin-left:8px;font-size:.85rem;font-weight:600;animation:.3s ease-out fadeInCheckmark}@keyframes fadeInCheckmark{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.adg-watch-box{border-radius:var(--radius-lg);background:#fef3c7;border:1px solid #fcd34d;padding:12px}.adg-watch-list{color:#78350f;margin:0;padding-left:20px;font-size:.9rem;line-height:1.6}.adg-watch-list li{margin-bottom:4px}.adg-watch-list li:last-child{margin-bottom:0}.adg-footer{border-top:1px solid var(--th-border);background:var(--th-bg-inset);padding:16px 24px}.adg-tips strong{color:var(--th-text);font-size:.9rem}.adg-tips ul{color:var(--th-text-body);margin:10px 0 0;padding-left:20px;font-size:.85rem;line-height:1.6}.adg-tips li{margin-bottom:6px}.adg-tips li:last-child{margin-bottom:0}.adg-tips a{color:#12538d;text-decoration:none}.adg-tips a:hover{text-decoration:underline}.adg-nav-buttons{border-top:1px solid var(--th-border);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.adg-scenario-counter{color:var(--th-text-muted);margin:0 8px;font-size:.85rem;font-weight:500}.adg-nav-btn{border:1px solid var(--th-border-strong);border-radius:var(--radius-md);background:var(--th-bg-card);color:var(--th-text);cursor:pointer;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s}.adg-nav-btn:hover:not(:disabled){background:var(--th-bg-inset);border-color:var(--th-text-faint);box-shadow:0 2px 6px #0000000f}.adg-nav-btn:active:not(:disabled){transform:translateY(1px)}.adg-nav-btn:disabled{opacity:.5;cursor:not-allowed}.adg-nav-btn--close{color:#fff;background:#051727;border-color:#051727;margin-left:8px}.adg-nav-btn--close:hover:not(:disabled){background:#12538d;border-color:#12538d;box-shadow:0 4px 12px #12538d33}.adg-resize-handle{z-index:30;background:0 0;border:none;padding:0;position:absolute}.adg-resize-handle--top{cursor:ns-resize;height:6px;top:0;left:0;right:0}.adg-resize-handle--bottom{cursor:ns-resize;height:6px;bottom:0;left:0;right:0}.adg-resize-handle--left{cursor:ew-resize;width:6px;top:0;bottom:0;left:0}.adg-resize-handle--right{cursor:ew-resize;width:6px;top:0;bottom:0;right:0}.adg-resize-handle--top-left{cursor:nwse-resize;width:20px;height:20px;top:0;left:0}.adg-resize-handle--top-left:after{content:"";pointer-events:none;background:linear-gradient(315deg,#0000 50%,#5c646b 50%);border-radius:8px 0 0;width:12px;height:12px;position:absolute;top:2px;left:2px}.adg-resize-handle--top-left:hover:after{background:linear-gradient(315deg,#0000 50%,#263746 50%)}.adg-resize-handle--top-right{cursor:nesw-resize;width:20px;height:20px;top:0;right:0}.adg-resize-handle--top-right:after{content:"";pointer-events:none;background:linear-gradient(225deg,#0000 50%,#5c646b 50%);border-radius:0 8px 0 0;width:12px;height:12px;position:absolute;top:2px;right:2px}.adg-resize-handle--top-right:hover:after{background:linear-gradient(225deg,#0000 50%,#263746 50%)}.adg-resize-handle--bottom-left{cursor:nesw-resize;width:20px;height:20px;bottom:0;left:0}.adg-resize-handle--bottom-left:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 50%,#5c646b 50%);border-radius:0 0 0 8px;width:12px;height:12px;position:absolute;bottom:2px;left:2px}.adg-resize-handle--bottom-left:hover:after{background:linear-gradient(45deg,#0000 50%,#263746 50%)}.adg-resize-handle--bottom-right{cursor:nwse-resize;width:20px;height:20px;bottom:0;right:0}.adg-resize-handle--bottom-right:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 50%,#5c646b 50%);border-radius:0 0 8px;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.adg-resize-handle--bottom-right:hover:after{background:linear-gradient(135deg,#0000 50%,#263746 50%)}.adg-sidebar::-webkit-scrollbar{width:7px}.adg-main::-webkit-scrollbar{width:7px}.adg-sidebar::-webkit-scrollbar-track{background:0 0}.adg-main::-webkit-scrollbar-track{background:0 0}.adg-sidebar::-webkit-scrollbar-thumb{background:#cdd1d4;border-radius:3px}.adg-main::-webkit-scrollbar-thumb{background:#cdd1d4;border-radius:3px}.adg-sidebar::-webkit-scrollbar-thumb:hover{background:#909ea4}.adg-main::-webkit-scrollbar-thumb:hover{background:#909ea4}:root[data-theme=dark]{--adg-text:var(--th-text);--adg-muted:#fff;--adg-border:var(--th-border);--adg-bg-alt:var(--th-bg-inset);--adg-accent:#60a5fa}:root[data-theme=dark] .adg-sidebar,:root[data-theme=dark] .adg-step-content{background:var(--th-bg-page)}:root[data-theme=dark] .adg-drag-header{color:#fff;border-bottom-color:var(--th-border-strong);background:linear-gradient(135deg,#051727 0% 100%)}:root[data-theme=dark] .adg-applicable-steps{color:var(--th-status-info-text);background:var(--th-status-info-bg);border-color:var(--th-status-info-border)}:root[data-theme=dark] .adg-steps-label,:root[data-theme=dark] .adg-step-badge{color:var(--th-status-info-text)}:root[data-theme=dark] .adg-step-badge{border-color:var(--th-status-info-border)}:root[data-theme=dark] .adg-prompt-box,:root[data-theme=dark] .adg-prompt-code{background:var(--th-status-success-bg);border-color:var(--th-status-success-border)}:root[data-theme=dark] .adg-prompt-preview,:root[data-theme=dark] .adg-prompt-code,:root[data-theme=dark] .adg-copy-checkmark{color:var(--th-status-success-text)}:root[data-theme=dark] .adg-watch-box{color:var(--th-status-warning-text);background:var(--th-status-warning-bg);border-color:var(--th-status-warning-border)}:root[data-theme=dark] .adg-watch-list{color:var(--th-status-warning-text)}:root[data-theme=dark] .adg-presenter-audience{color:var(--th-text);background:var(--th-status-success-bg)}:root[data-theme=dark] .adg-presenter-audience strong,:root[data-theme=dark] .adg-presenter-audience li{color:var(--th-status-success-text)}:root[data-theme=dark] .adg-reset-flags-btn:hover:not(:disabled){color:var(--th-status-error-text);background:var(--th-status-error-bg)}:root[data-theme=dark] .adg-sidebar::-webkit-scrollbar-thumb{background:var(--th-border-strong)}:root[data-theme=dark] .adg-main::-webkit-scrollbar-thumb{background:var(--th-border-strong)}:root[data-theme=dark] .adg-sidebar::-webkit-scrollbar-thumb:hover{background:var(--th-text-faint)}:root[data-theme=dark] .adg-main::-webkit-scrollbar-thumb:hover{background:var(--th-text-faint)}@media (width<=1024px){.agent-demo-guide-modal{width:auto;max-width:90vw;height:auto;max-height:85vh}.adg-sidebar{width:240px}.adg-main{padding:20px 24px}}@media (width<=768px){.agent-demo-guide-modal{border-radius:var(--radius-xl);width:95vw;min-width:320px;height:90vh;min-height:400px}.adg-container{flex-direction:column}.adg-sidebar{border-right:none;border-bottom:1px solid var(--th-border);gap:8px;width:100%;max-height:120px;padding:12px;display:flex;overflow:auto hidden}.adg-sidebar-title{position:absolute;left:-9999px}.adg-scenario-btn{white-space:nowrap;flex-shrink:0;width:auto;margin:0;padding:8px 12px}.adg-main{padding:16px}.adg-step-header{flex-wrap:wrap}.adg-prompt-preview{display:none}}.adg-header-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.adg-view-toggle{background:var(--adg-border,#e0e2e4);border-radius:var(--radius-md);gap:2px;width:fit-content;padding:2px;display:flex}.adg-toggle-btn{border-radius:var(--radius-sm);font-size:var(--font-size-2xs);color:var(--adg-muted,#718096);cursor:pointer;background:0 0;border:none;padding:4px 14px;font-weight:500;transition:background .15s,color .15s}.adg-toggle-btn.active{background:var(--th-bg-card);color:var(--adg-accent,#3182ce);font-weight:600;box-shadow:0 1px 3px #0000001a}.adg-reset-flags-btn{background:var(--th-bg-card);border:1px solid var(--adg-border,#e0e2e4);border-radius:var(--radius-md);font-size:var(--font-size-2xs);color:var(--adg-muted,#718096);cursor:pointer;white-space:nowrap;padding:4px 12px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.adg-reset-flags-btn:hover:not(:disabled){color:#c53030;background:#fff5f5;border-color:#e53e3e}.adg-reset-flags-btn:disabled{opacity:.6;cursor:not-allowed}.adg-flag-status{border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:8px 12px;line-height:1.4}.adg-flag-status.ok{color:#276749;background:#f0fff4;border:1px solid #9ae6b4}.adg-flag-status.warn{color:#744210;background:#fffbeb;border:1px solid #f6e05e}.adg-flag-status.loading{background:var(--adg-bg-alt,#f7fafc);border:1px solid var(--adg-border,#e0e2e4);color:var(--adg-muted,#718096)}.adg-presenter{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.adg-flow-bar{border-bottom:1px solid var(--adg-border,#e0e2e4);background:var(--adg-bg-alt,#f7fafc);flex-shrink:0;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.adg-flow-btn{background:var(--th-bg-card);border:1px solid var(--adg-border,#e0e2e4);border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;transition:border-color .15s,background .15s;display:flex}.adg-flow-btn:hover{border-color:var(--adg-accent,#3182ce)}.adg-flow-btn.active{border-color:var(--adg-accent,#3182ce);background:var(--adg-accent,#3182ce)}.adg-flow-label{font-size:var(--font-size-sm);color:var(--adg-text,#1a202c);font-weight:600}.adg-flow-btn.active .adg-flow-label{color:var(--th-text-invert)}.adg-flow-meta{font-size:var(--font-size-xs);color:var(--adg-muted,#718096)}.adg-flow-btn.active .adg-flow-meta{color:#fff}.adg-presenter-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.adg-presenter-scenario-header h2{font-size:var(--font-size-h3);color:var(--adg-text,#1a202c);margin:0 0 6px;font-weight:700}.adg-presenter-description{font-size:var(--font-size-body);color:var(--adg-muted,#718096);margin:0}.adg-presenter-steps{flex-direction:column;gap:16px;display:flex}.adg-presenter-step{background:var(--th-bg-card);border:1px solid var(--adg-border,#e0e2e4);border-radius:var(--radius-lg);overflow:hidden}.adg-presenter-step-header{background:var(--adg-bg-alt,#f7fafc);border-bottom:1px solid var(--adg-border,#e0e2e4);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.adg-presenter-step-num{background:var(--adg-accent,#3182ce);width:22px;height:22px;color:var(--th-text-invert);font-size:var(--font-size-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.adg-presenter-step-action{font-size:var(--font-size-body);color:var(--adg-text,#1a202c);font-weight:600}.adg-presenter-step-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.adg-presenter-talking strong{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--adg-accent,#3182ce);font-weight:700}.adg-presenter-talking p{font-size:var(--font-size-sm);color:var(--adg-text,#1a202c);margin:4px 0 0;line-height:1.5}.adg-presenter-audience{background:#f0fff4;border-left:3px solid #38a169;border-radius:0 4px 4px 0;padding:10px 12px}.adg-presenter-audience strong{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:#276749;font-weight:700;display:block}.adg-presenter-audience ul{margin:4px 0 0;padding-left:18px}.adg-presenter-audience li{font-size:var(--font-size-sm);color:#276749;line-height:1.5}.adg-presenter-nav{border-top:1px solid var(--adg-border,#e0e2e4);align-items:center;gap:8px;margin-top:auto;padding:12px 0 4px;display:flex}:root[data-theme=dark] .adg-scenario-btn.active,:root[data-theme=dark] .adg-step-badge{color:var(--th-status-info-text)}:root:not([data-theme=dark]) .adg-prompt-preview,:root:not([data-theme=dark]) .adg-prompt-code{color:#051727}:root:not([data-theme=dark]) .adg-toggle-btn.active,:root[data-theme=dark] .adg-toggle-btn.active,:root:not([data-theme=dark]) .adg-reset-flags-btn,:root[data-theme=dark] .adg-reset-flags-btn,:root:not([data-theme=dark]) .adg-flag-status.loading{color:var(--th-status-info-text)}:root[data-theme=dark] .adg-flag-status.loading,:root:not([data-theme=dark]) .adg-presenter-step-num,:root[data-theme=dark] .adg-presenter-step-num{color:#051727}.ba-input-row{align-items:center;width:100%;display:flex}.banking-agent-panel{color:var(--th-text);background:var(--th-bg-card)!important;background-color:var(--th-bg-card)!important}body>.banking-agent-float-root .banking-agent-fab,body>.banking-agent-float-root .banking-agent-panel{visibility:visible!important;opacity:1!important;display:flex!important}body>.banking-agent-float-root .banking-agent-fab{z-index:100060!important}body>.banking-agent-float-root .banking-agent-panel{z-index:100059!important}.banking-agent-float-root{display:contents}.ud-dashboard-inline-agent .banking-agent-float-root,.embedded-agent-dock .banking-agent-float-root,.embedded-banking-agent .banking-agent-float-root{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.banking-agent-fab{bottom:var(--fab-bottom,28px);right:var(--float-edge,28px);z-index:10060;height:52px;font-size:var(--font-size-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:26px;align-items:center;gap:8px;padding:0 22px 0 18px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 4px 24px #4169e173,0 1px 6px #0000002e;background:var(--th-bg-card)!important;color:var(--th-status-info-text)!important;border:1.5px solid var(--th-status-info)!important}.banking-agent-fab:before{content:"";pointer-events:none;background:0 0;border:2px solid #4169e18c;border-radius:30px;animation:2.4s ease-out infinite fab-pulse;position:absolute;inset:-4px}@keyframes fab-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.banking-agent-fab:hover{background:#3158d3;transform:scale(1.05);box-shadow:0 6px 28px #4169e18c}.banking-agent-fab.open{background:#3158d3}.banking-agent-fab-icon{font-size:var(--font-size-xl);line-height:1}.banking-agent-fab-label{font-size:var(--font-size-sm);font-weight:700}.ba-popout-placeholder{bottom:var(--fab-bottom,28px);right:var(--float-edge,28px);z-index:10059;border-radius:var(--radius-xl);background:var(--th-bg-card);color:var(--th-text);font-size:var(--font-size-sm);border:1.5px solid #12538d;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 4px 24px #4169e140,0 1px 6px #0000001f}.ba-popout-placeholder-btn{color:#fff;font-size:var(--font-size-2xs);font-weight:var(--btn-weight);border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;background:#051727;border:none;padding:6px 12px}.ba-popout-placeholder-btn:hover{background:#3158d3}.banking-agent-panel{z-index:10050;border:1.5px solid var(--ba-border);width:380px;min-width:280px;height:auto;min-height:220px;max-height:calc(100vh - 140px);box-shadow:var(--ba-shadow);color:var(--ba-text);font-family:var(--font-primary);border-radius:16px;flex-direction:column;animation:.22s agent-slide-up;display:flex;position:fixed;top:100px;right:16px;overflow:hidden;--ba-bg:var(--th-bg-card)!important;--ba-surface:var(--th-bg-inset)!important;--ba-border:var(--th-border)!important;--ba-text:var(--th-text)!important;--ba-muted:var(--th-text-muted)!important;--ba-user-txt:#fff!important;--ba-user-bg:var(--brand-agent-request-bg,#d20e0f)!important;--ba-agent-bg:var(--brand-agent-response-bg,var(--app-primary-red,#12538d))!important;--ba-agent-txt:var(--brand-agent-response-text,var(--app-primary-btn-text,#fff))!important;--ba-accent:#12538d!important;--ba-accent-h:#12538d!important;--ba-input-bg:var(--th-bg-inset)!important;--ba-input-bd:var(--th-border)!important;--ba-chip-bg:#e0e2e4!important;--ba-chip-bd:#93c5fd!important;--ba-chip-txt:#051727!important;--ba-shadow:0 1px 3px #0000001a!important;background:var(--th-bg-card)!important;background:var(--th-bg-card)!important}.ba-body{flex-wrap:wrap;flex:1;align-content:stretch;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.banking-agent-panel:not(.ba-mode-inline) .ba-body,.banking-agent-panel.ba-mode-inline .ba-body{flex-wrap:nowrap}.banking-agent-panel:not(.ba-mode-inline) .ba-left-col{display:none}.banking-agent-panel.ba-popout-mode .ba-left-col{display:none!important}.banking-agent-panel.ba-mode-inline.ba-popout-mode{--ba-float-btn:#12538d;--ba-float-btn-h:#3158d3}.banking-agent-panel:not(.ba-mode-inline) .ba-left-col::-webkit-scrollbar{display:none}.banking-agent-panel:not(.ba-mode-inline) .ba-suggestion,.banking-agent-panel:not(.ba-mode-inline) .ba-action-item{font-size:var(--font-size-xs);border-radius:var(--radius-md);padding:5px 7px;line-height:1.3}.ba-left-col{border-right:1px solid var(--ba-border);width:112px;min-height:0;color:var(--th-text);flex-direction:column;flex-shrink:0;align-self:stretch;gap:8px;padding:14px 12px;display:flex;overflow-y:auto;background:var(--th-bg-card)!important}.ba-left-label{font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ba-muted);margin-bottom:2px;font-weight:700}.ba-session-row{gap:4px;display:flex}.ba-session-row .ba-action-item{text-align:center;font-size:var(--font-size-3xs);flex:1;padding:5px 4px}.ba-learn-more-toggle{font-size:var(--font-size-xs);font-weight:600}.ba-suggestion{text-align:left;width:100%;font-size:var(--font-size-2xs);color:var(--th-text);background:var(--th-bg-card);border-radius:var(--radius-lg);cursor:pointer;border:1.5px solid #12538d;padding:7px 10px;font-weight:600;line-height:1.35;transition:background .15s,color .15s,border-color .15s;display:block}.ba-suggestion:hover{background:var(--ba-accent);color:#fff;border-color:var(--ba-accent)}.ba-action-item{text-align:left;width:100%;font-size:var(--font-size-2xs);color:var(--ba-chip-txt);background:var(--ba-chip-bg);border:1px solid var(--ba-chip-bd);border-radius:var(--radius-lg);cursor:pointer;padding:7px 10px;line-height:1.35;transition:background .15s,border-color .15s,color .15s;display:block}.ba-action-item:hover:not(:disabled){background:var(--ba-accent);color:#fff;border-color:var(--ba-accent)}.ba-action-item:disabled{opacity:.4;cursor:not-allowed}.ba-left-divider{background:var(--ba-border);height:1px;margin:4px 0}.ba-left-auth{flex-direction:column;gap:7px;margin-top:4px;display:flex}.ba-left-auth-btn{width:100%;padding:var(--btn-padding);min-height:var(--btn-height);font-size:var(--btn-font-size);font-weight:var(--btn-weight);border-radius:var(--btn-radius);cursor:pointer;background:var(--signin-accent);color:#fff;border:1px solid var(--app-primary-red-border);transition:var(--btn-transition);font-family:inherit;line-height:1.25;display:block;box-shadow:0 1px 3px #7f1d1d47}.ba-left-auth-btn:hover:not(:disabled){background:var(--signin-accent-hover);border-color:var(--signin-accent-hover);color:#fff}.ba-left-auth-btn:disabled{opacity:.45;cursor:not-allowed}.ba-left-auth-btn.primary{background:linear-gradient(180deg, var(--app-primary-red-mid) 0%, var(--app-primary-red) 100%);color:var(--app-primary-btn-text,#fff);border-color:var(--app-primary-red-border)}.ba-user-filter{color:var(--th-text);flex-direction:column;gap:.75rem;display:flex}.ba-user-filter p{margin:0;line-height:1.5}.ba-user-filter label{font-weight:700}.ba-user-filter input{border:1px solid var(--th-border-strong);border-radius:var(--radius-md);min-height:42px;color:var(--th-text);background:var(--th-bg-card);font:inherit;padding:.65rem .75rem}.ba-user-filter input::placeholder{color:var(--th-text-faint)}.ba-user-filter input:focus-visible{outline:3px solid var(--th-status-info);outline-offset:2px}.ba-user-filter-error{color:var(--th-status-error-text);font-weight:700}.ba-user-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ba-user-filter-btn{border-radius:var(--btn-radius);color:#fff;font-weight:var(--btn-weight);cursor:pointer;background:#051727;border:1px solid #051727;padding:.55rem .85rem}.ba-user-filter-btn--secondary{background:var(--th-bg-card);color:#12538d}.ba-left-auth-btn.primary:hover{background:var(--signin-accent-hover);border-color:var(--signin-accent-hover);color:#fff}.ba-left-config-btn{width:100%;font-size:var(--font-size-xs);border-radius:var(--btn-radius);cursor:pointer;border:1px solid var(--ba-accent);background:var(--ba-accent);color:#fff;text-align:center;padding:7px 10px;font-weight:500;transition:background .15s,color .15s;display:block}.ba-left-config-btn:hover{background:var(--ba-accent-h);color:#fff}.ba-left-config-btn.configured{border-color:var(--ba-accent);color:#fff;background:var(--ba-accent)}.ba-middle-col{border-right:1px solid var(--ba-border);background:var(--ba-surface);color:#12538d;background:var(--th-bg-card);border:1.5px solid #12538d;flex-direction:column;flex:none;align-self:stretch;min-height:0;display:flex;overflow:hidden}.ba-middle-col>.tcd-root{min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1 1 0;display:flex;overflow:visible!important}.ba-middle-col .tcd-events{scrollbar-width:thin;scrollbar-color:#4169e180 #4169e114;flex:1 1 0;min-height:0;overflow:hidden auto;max-height:none!important}.ba-middle-col .tcd-events::-webkit-scrollbar{width:8px}.ba-middle-col .tcd-events::-webkit-scrollbar-track{background:#4169e114;border-radius:3px}.ba-middle-col .tcd-events::-webkit-scrollbar-thumb{background:#4169e14d;border-radius:3px}.ba-middle-col .tcd-events::-webkit-scrollbar-thumb:hover{background:#4169e180}.ba-middle-col-header{border-bottom:1px solid var(--ba-border);background:var(--ba-surface);z-index:1;flex-shrink:0;align-items:center;gap:2px;padding:4px 6px 4px 8px;display:flex;position:sticky;top:0}.ba-middle-col-title{font-size:var(--font-size-xs);color:var(--ba-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.ba-middle-col-hdr-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ba-muted);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s;display:flex}.ba-middle-col-hdr-btn:hover{color:var(--ba-text);background:#4169e12e}.ba-middle-col-hdr-btn--close:hover{color:#fca5a5;background:#d20e0f33}.ba-middle-col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;background:0 0;border-right:1px solid #0000;flex-shrink:0;width:4px;transition:background-color .15s,border-color .15s}.ba-middle-col-resize-handle:hover,.ba-middle-col-resize-handle:active{background-color:#4169e14d;border-right-color:#4169e199}.ba-right-col{flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.banking-agent-panel:not(.ba-mode-inline){--ba-float-btn:#12538d;--ba-float-btn-h:#3158d3}.banking-agent-panel:not(.ba-mode-inline) .ba-suggestion,.banking-agent-panel:not(.ba-mode-inline) .ba-action-item{color:var(--th-text);background:#4169e12e;border-color:#719bf58c}.banking-agent-panel:not(.ba-mode-inline) .ba-suggestion:hover,.banking-agent-panel:not(.ba-mode-inline) .ba-action-item:hover:not(:disabled){color:#fff;background:#4169e16b;border-color:#7c9cf5}.banking-agent-panel:not(.ba-mode-inline) .ba-right-col{height:100%}.banking-agent-panel:not(.ba-mode-inline) .banking-agent-messages{flex:1;min-height:0;max-height:none}.banking-agent-panel:not(.ba-mode-inline) .ba-left-auth-btn{background:var(--signin-accent);border-color:var(--signin-accent);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .ba-left-auth-btn:hover:not(:disabled){background:linear-gradient(180deg, var(--app-primary-red) 0%, var(--app-primary-red-hover) 100%);border-color:var(--app-primary-red-hover);color:var(--app-primary-btn-text,#fff)}.banking-agent-panel:not(.ba-mode-inline) .ba-left-auth-btn.primary{background:linear-gradient(180deg, var(--app-primary-red-mid) 0%, var(--app-primary-red) 100%);border-color:var(--app-primary-red-border);color:var(--app-primary-btn-text,#fff)}.banking-agent-panel:not(.ba-mode-inline) .ba-left-auth-btn.primary:hover{background:linear-gradient(180deg, var(--app-primary-red) 0%, var(--app-primary-red-hover) 100%);border-color:var(--app-primary-red-hover);color:var(--app-primary-btn-text,#fff)}.banking-agent-panel:not(.ba-mode-inline) .ba-left-config-btn:not(.configured){background:var(--ba-float-btn);border-color:var(--ba-float-btn);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .ba-left-config-btn:not(.configured):hover{background:var(--ba-float-btn-h);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .ba-icon-btn,.banking-agent-panel:not(.ba-mode-inline) .ba-icon-btn:hover{color:var(--th-text);background:0 0;border:1.5px solid #051727}.banking-agent-panel:not(.ba-mode-inline) .ba-cmd-btn{background:var(--ba-float-btn);border-color:var(--ba-float-btn);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .ba-cmd-btn:hover,.banking-agent-panel:not(.ba-mode-inline) .ba-cmd-btn.active{background:var(--ba-float-btn-h);border-color:var(--ba-float-btn-h);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .ba-send-btn{background:var(--ba-float-btn);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .ba-send-btn:hover:not(:disabled){background:var(--ba-float-btn-h)}.banking-agent-panel:not(.ba-mode-inline) .ba-chip:hover:not(:disabled),.banking-agent-panel:not(.ba-mode-inline) .ba-chip--learn:hover,.banking-agent-panel:not(.ba-mode-inline) .ba-auth-btn:hover:not(:disabled){background:var(--ba-float-btn-h);color:#fff;border-color:var(--ba-float-btn-h)}.banking-agent-panel:not(.ba-mode-inline) .banking-agent-btn-primary{background:var(--ba-float-btn);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .banking-agent-btn-primary:hover:not(:disabled){background:var(--ba-float-btn-h)}.banking-agent-panel:not(.ba-mode-inline) .banking-agent-nl-send{background:var(--ba-float-btn);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .banking-agent-nl-send:hover:not(:disabled){background:var(--ba-float-btn-h)}.banking-agent-panel:not(.ba-mode-inline).ba-mode-light .ba-left-auth-notice{background:var(--signin-accent-bg);border-color:var(--signin-accent-border)}.banking-agent-panel:not(.ba-mode-inline).ba-mode-light .ba-suggestion,.banking-agent-panel:not(.ba-mode-inline).ba-mode-light .ba-action-item{color:#051727;background:#f0f9ff;border:1.5px solid #12538d;font-weight:500}.banking-agent-panel:not(.ba-mode-inline).ba-mode-light .ba-suggestion:hover,.banking-agent-panel:not(.ba-mode-inline).ba-mode-light .ba-action-item:hover:not(:disabled){color:#082f49;background:#e0e2e4;border-color:#0284c7;font-weight:600}.banking-agent-panel:not(.ba-mode-inline).ba-mode-light .banking-agent-select:focus{border-color:#12538d;box-shadow:0 0 0 2px #4169e140}@keyframes agent-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ba-reconnecting{color:#92400e;background:#fef3c7;border-bottom:1px solid #fde68a;align-items:center;gap:7px;padding:7px 14px;font-size:.8rem;font-weight:600;display:flex}.ba-header{background:var(--th-bg-card);color:var(--th-text);border-bottom:1px solid var(--ba-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px 9px;display:flex;position:relative}.ba-header:active{cursor:grabbing}.ba-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex;background:var(--th-bg-card)!important;background-color:var(--th-bg-card)!important;color:var(--th-text)!important}.ba-header-left{align-items:center;gap:10px;display:flex}.ba-brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:60px;height:22px}.ba-status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #10b98133}.ba-title{font-size:var(--font-size-body);margin:0 0 2px;font-weight:700;line-height:1.35;color:var(--th-text)!important}.ba-run-context-badge{border:1px solid var(--th-status-info);border-radius:var(--radius-pill);color:var(--th-status-info-text);font-size:var(--font-size-2xs);letter-spacing:.02em;vertical-align:middle;align-items:center;margin-left:8px;padding:2px 6px;font-weight:700;display:inline-flex}.ba-subtitle{font-size:var(--font-size-2xs);line-height:1.4;color:var(--th-text)!important}.ba-header-tools{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.ba-header-tools .ams--compact{margin-right:16px}.ba-agent-appearance-select{max-width:9.5rem;font-size:var(--font-size-3xs);border-radius:var(--radius-md);border:1px solid var(--ba-border);background:var(--ba-surface);color:var(--ba-text);cursor:pointer;padding:4px 6px;font-weight:600;line-height:1.2}.banking-agent-panel:not(.ba-mode-inline) .ba-agent-appearance-select{border-color:var(--ba-float-btn);background:var(--ba-float-btn);color:#fff}.banking-agent-panel:not(.ba-mode-inline) .ba-agent-appearance-select option{color:var(--th-text);background:var(--th-bg-card)}.banking-agent-panel:not(.ba-mode-inline).ba-mode-light .ba-agent-appearance-select{border-color:var(--ba-float-btn);background:var(--ba-float-btn);color:#fff}.ba-icon-btn{background:var(--ba-accent);border:1px solid var(--ba-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:28px;height:28px;font-size:var(--font-size-sm);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.ba-graph-link-btn{width:auto;font-size:var(--font-size-2xs);padding:0 10px;font-weight:600}.ba-icon-btn:hover{background:var(--ba-accent-h);color:#fff;border-color:var(--ba-accent-h)}.ba-close-btn{font-size:var(--font-size-md);opacity:.7;font-weight:400}.ba-close-btn:hover{opacity:1;color:#d20e0f;background:#d20e0f1f;border-color:#d20e0f4d}.ba-window-btns{align-items:center;gap:4px;margin-left:auto;display:flex}.banking-agent-panel.ba-collapsed{height:auto!important;min-height:0!important}.banking-agent-panel.ba-collapsed .ba-body,.banking-agent-panel.ba-collapsed .ba-resize-handle{display:none}.ba-server-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ba-chips-footer{border-top:1px solid var(--ba-border);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px 8px;display:flex}.ba-server-chip{font-size:var(--font-size-sm);letter-spacing:.01em;color:var(--th-text);background:var(--th-bg-card);white-space:nowrap;border:1.5px solid #12538d;border-radius:20px;align-items:center;gap:8px;padding:7px 16px 7px 10px;font-weight:700;line-height:1.3;display:inline-flex}.ba-server-chip--active,.banking-agent-panel.ba-mode-light .ba-server-chip,.banking-agent-panel.ba-mode-light .ba-server-chip--active{color:var(--th-text);background:var(--th-bg-card);border-color:#12538d}.banking-agent-panel.ba-mode-light .ba-server-chip--active .ba-chip-count{color:#047857;font-weight:500}.ba-chip-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ba-chip-count{color:inherit;opacity:.92;margin-left:2px;font-weight:500}.banking-agent-panel.ba-mode-light .ba-server-chip:not(.ba-server-chip--active) .ba-chip-count{color:var(--th-text)}.ba-chip-count:before{content:"· "}.ba-provider-chips{border-bottom:1px solid var(--ba-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ba-welcome{text-align:center;color:var(--ba-muted);font-size:var(--font-size-sm);padding:24px 16px 12px;line-height:1.6}.ba-show-earlier-btn{border:1px dashed var(--ba-border);border-radius:var(--btn-radius);width:calc(100% - 24px);color:var(--ba-muted);font-size:var(--font-size-2xs);cursor:pointer;background:0 0;margin:8px 12px;padding:6px 10px;transition:background .12s,color .12s;display:block}.ba-show-earlier-btn:hover{color:var(--ba-text);background:#4169e11f}.banking-agent-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.banking-agent-drag-handle:active{cursor:grabbing}.banking-agent-avatar{font-size:var(--font-size-h3);flex-shrink:0;align-self:flex-end}.banking-agent-messages{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scroll-behavior:smooth;background:var(--ba-bg);flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 8px;display:flex;overflow:hidden auto}.banking-agent-welcome{text-align:center;color:var(--th-text-muted);font-size:var(--font-size-sm);padding:20px 12px;line-height:1.5}.banking-agent-learn{text-align:left;border:1px solid var(--th-border);border-radius:var(--radius-lg);background:var(--th-bg-inset);color:var(--th-text-muted);font-size:var(--font-size-2xs);margin-top:12px;padding:8px 10px;line-height:1.45}.banking-agent-learn summary{cursor:pointer;color:#3158d3;font-weight:600;list-style-position:outside}.banking-agent-learn ol{margin:10px 0 0;padding-left:1.25rem}.banking-agent-learn li{margin-bottom:8px}.banking-agent-learn code{font-size:var(--font-size-xs);background:#e8e8e8;border-radius:3px;padding:1px 4px}.banking-agent-learn-hint{font-size:var(--font-size-xs);color:#6f6f6f;margin:10px 0 0}.banking-agent-learn-btn{width:100%;font-size:var(--font-size-2xs);color:#3158d3;background:var(--th-bg-card);border-radius:var(--btn-radius);cursor:pointer;text-align:left;border:1px solid #c6d4ff;margin-bottom:8px;padding:8px 10px;font-weight:600;display:block}.banking-agent-learn-btn:hover{background:#edf2ff}.banking-agent-ctrl{border-bottom:1px solid #e8e8e8;max-height:280px;padding:0 12px 10px;overflow-y:auto}.banking-agent-learn-toggle{text-align:left;width:100%;font-size:var(--font-size-2xs);color:#3158d3;background:var(--th-bg-inset);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #ddd;margin-bottom:8px;padding:8px 10px;font-weight:600}.banking-agent-learn-grid{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.banking-agent-learn-chip{font-size:var(--font-size-xs);border-radius:var(--radius-pill);background:var(--th-bg-card);color:var(--brand-navy);cursor:pointer;text-align:left;border:1px solid #c6d4ff;padding:6px 8px;line-height:1.25}.banking-agent-learn-chip:hover{background:#fcfcfc}.banking-agent-nl-label{font-size:var(--font-size-xs);color:#525252;margin-bottom:4px;font-weight:600;display:block}.banking-agent-nl-input{box-sizing:border-box;width:100%;font-size:var(--font-size-2xs);border-radius:var(--radius-lg);resize:vertical;border:1px solid #ccc;padding:8px;font-family:inherit}.banking-agent-nl-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.banking-agent-nl-send{font-size:var(--font-size-2xs);color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#12538d;border:none;padding:6px 14px;font-weight:600}.banking-agent-nl-send:disabled{opacity:.5;cursor:not-allowed}.banking-agent-nl-meta{font-size:var(--font-size-3xs);color:#6f6f6f}.banking-agent-msg{align-items:flex-end;gap:6px;display:flex}.banking-agent-msg.user{flex-direction:row-reverse}.banking-agent-msg-avatar{font-size:var(--font-size-h3);flex-shrink:0;align-self:flex-end}.banking-agent-msg-bubble{max-width:90%;font-size:var(--font-size-body);overflow-wrap:break-word;word-break:normal;letter-spacing:.01em;border-radius:16px;padding:12px 16px;line-height:1.65;overflow-x:auto}.banking-agent-msg-bubble table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);white-space:nowrap}.banking-agent-msg-bubble table thead{background:#0000001a;font-weight:600}.banking-agent-msg-bubble table th,.banking-agent-msg-bubble table td{text-align:left;border-bottom:1px solid #0000001a;padding:6px 10px}.banking-agent-msg-bubble table tbody tr:hover{background:#0000000d}.ba-msg-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);white-space:nowrap;margin:8px 0}.ba-msg-table thead{background:#0000001a;font-weight:600}.ba-msg-table th,.ba-msg-table td{text-align:left;border-bottom:1px solid #0000001a;padding:8px 10px}.ba-msg-table tbody tr:hover{background:#0000000d}.banking-agent-msg.assistant .banking-agent-msg-bubble{background:var(--ba-agent-bg);color:var(--ba-agent-txt);border-bottom-left-radius:4px}.banking-agent-msg.user .banking-agent-msg-bubble{background:var(--ba-user-bg);color:var(--ba-user-txt);border-bottom-right-radius:4px}.banking-agent-msg.assistant[data-source=helix] .banking-agent-msg-bubble{color:#7f1d1d!important;background:#fee2e2!important;border-left:3px solid #d20e0f!important}.banking-agent-msg.assistant[data-source=helix] .banking-agent-msg-label{font-size:var(--font-size-xs);color:#d20e0f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.banking-agent-msg.assistant[data-source=attack-sim] .banking-agent-msg-bubble{color:#fff!important;background:#263746!important;border-left:3px solid #f59e0b!important}.banking-agent-panel.ba-mode-light .banking-agent-msg.assistant[data-source=attack-sim] .banking-agent-msg-bubble{color:var(--th-text);background:var(--th-bg-inset)!important;color:var(--th-text)!important;border-left:3px solid #f59e0b!important}.banking-agent-msg-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.banking-agent-msg-label--heuristic{color:#059669}.banking-agent-msg-label--helix,.banking-agent-msg-label--helix_fallback{color:#d20e0f}.banking-agent-msg-label--google{color:#1a73e8}.banking-agent-msg-label--llamacpp,.banking-agent-msg-label--mlx,.banking-agent-msg-label--lmstudio,.banking-agent-msg-label--anthropic-lmstudio{color:#d20e0f}.banking-agent-msg-label--claude,.banking-agent-msg-label--anthropic{color:#d97706}.banking-agent-msg-label--groq{color:#f59e0b}.banking-agent-msg-label--direct-mcp{color:#12538d}.banking-agent-msg-label--prompt{color:#12538d;font-weight:700}.banking-agent-msg-bubble--prompt{border-radius:10px;color:#051727!important;background:#fcfcfc!important;border:2px solid #12538d!important}.banking-agent-panel:not(.ba-mode-light) .banking-agent-msg-bubble--prompt{color:#93c5fd!important;background:#051727!important;border-color:#12538d!important}.banking-agent-msg-copy-prompt{color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-2xs);cursor:pointer;background:#051727;border:none;margin-top:8px;padding:6px 12px;font-weight:600;transition:background .2s;display:inline-block}.banking-agent-msg-copy-prompt:hover{background:#12538d}.banking-agent-panel.ba-mode-light .banking-agent-msg.error .banking-agent-msg-bubble{color:#7f1d1d;background:#fef2f2;border:1px solid #d20e0f;border-radius:10px}.banking-agent-panel.ba-mode-light .banking-agent-msg.error .banking-agent-msg-text{color:#7f1d1d}.banking-agent-panel:not(.ba-mode-light) .banking-agent-msg.error .banking-agent-msg-bubble{color:#fee2e2;background:#431018;border:1px solid #f87171;border-radius:10px}.banking-agent-panel:not(.ba-mode-light) .banking-agent-msg.error .banking-agent-msg-text{color:#fecdd3}.App.end-user-nano .banking-agent-panel .banking-agent-msg.error .banking-agent-msg-text{color:inherit}.banking-agent-msg-bubble--tool-result{border-radius:var(--radius-xl);border:3px solid #12538d;padding:12px 16px}.ba-mode-light .banking-agent-msg-bubble--tool-result{background:#f5f8ff;border-color:#12538d}.banking-agent-msg-param-hint{border-radius:var(--radius-md);color:inherit;background:#ffffff14;border-left:3px solid #ffffff40;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:.78rem;display:flex}.banking-agent-msg-param-hint__text{flex:1;font-style:italic}.banking-agent-msg-param-hint__copy{border-radius:var(--radius-sm);min-width:26px;height:24px;color:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:.72rem;font-style:normal;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.banking-agent-msg-param-hint__copy:hover{background:#ffffff42;border-color:#ffffff80}.ba-mode-light .banking-agent-msg-param-hint{background:#0000000a;border-left-color:#0003}.ba-mode-light .banking-agent-msg-param-hint__copy{background:#0000000d;border-color:#0000002e}.ba-mode-light .banking-agent-msg-param-hint__copy:hover{background:#0000001a;border-color:#00000059}@keyframes clarify-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.clarify-options{flex-wrap:wrap;gap:6px;margin-top:8px;animation:.15s ease-out both clarify-fadein;display:flex}.clarify-options__btn{color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:16px;padding:4px 14px;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s}.clarify-options__btn:hover:not(:disabled){background:#ffffff38;border-color:#ffffff8c}.clarify-options__btn:disabled{opacity:.4;cursor:default}.clarify-amounts{flex-wrap:wrap;gap:6px;margin-top:6px;animation:.15s ease-out 50ms both clarify-fadein;display:flex}.clarify-amounts__btn{color:#1a7a3c;font-size:.78rem;font-weight:500;font-family:var(--font-mono);cursor:pointer;background:#50c8781a;border:1px solid #50c87866;border-radius:14px;padding:3px 12px;transition:background .12s,border-color .12s}.clarify-amounts__btn:hover:not(:disabled){background:#50c87833;border-color:#50c878a6}.clarify-amounts__btn:disabled{opacity:.4;cursor:default}.ba-mode-light .clarify-amounts__btn{color:#14532d;background:#1665340f;border-color:#16653459}.ba-mode-light .clarify-amounts__btn:hover:not(:disabled){background:#1665341f}.ba-mode-light .clarify-options__btn{background:#0000000d;border-color:#0003}.ba-mode-light .clarify-options__btn:hover:not(:disabled){background:#0000001a;border-color:#00000059}.ba-chip-hitl-mark{vertical-align:middle;flex-shrink:0;align-items:center;margin-left:5px;display:inline-flex}.ba-chip-hitl-mark svg{display:block}.banking-agent-msg-bubble--session-fix{flex-direction:column;gap:10px;display:flex}.ba-session-fix-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ba-session-fix-btn{padding:var(--btn-padding);min-height:var(--btn-height);font-size:var(--btn-font-size);font-weight:var(--btn-weight);border-radius:var(--btn-radius);border:1px solid var(--app-primary-red-border);background:linear-gradient(180deg, var(--app-primary-red-mid) 0%, var(--app-primary-red) 100%);color:var(--app-primary-btn-text,#fff);cursor:pointer;transition:var(--btn-transition);align-self:flex-start;font-family:inherit;line-height:1.25}.ba-session-fix-btn:hover{background:linear-gradient(180deg, var(--app-primary-red) 0%, var(--app-primary-red-hover) 100%);border-color:var(--app-primary-red-hover)}.banking-agent-panel:not(.ba-mode-light) .ba-session-fix-btn{color:#fff;background:linear-gradient(#d20e0f 0% 100%);border-color:#fecaca}.ba-session-fix-btn--secondary{border-color:var(--app-primary-red-border);background:var(--th-bg-card);color:var(--app-primary-red);box-shadow:0 1px 2px #0000000f}.ba-session-fix-btn--secondary:hover{border-color:var(--app-primary-red);background:#fef2f2}.ba-mode-light .ba-session-fix-btn--secondary{border-color:var(--app-primary-red-border);background:var(--th-bg-card);color:var(--app-primary-red)}.banking-agent-msg.token-event{justify-content:flex-start;padding-left:8px}.banking-agent-msg.token-event .banking-agent-msg-bubble{background:var(--th-bg-inset);color:var(--th-text);border-radius:var(--radius-lg);font-size:var(--font-size-sm);white-space:pre-wrap;border:1px solid #bfdbfe;border-left:4px solid #12538d;max-width:98%;padding:14px 16px 12px;line-height:1.75}:root[data-theme=dark] .banking-agent-msg.token-event .banking-agent-msg-bubble{background:var(--th-bg-inset);color:var(--th-text);border-color:var(--th-border-strong)}.ba-rfc-card{font-size:var(--font-size-sm);line-height:1.6}.ba-rfc-card__title{color:#15803d;border-bottom:1px solid #bfdbfe;margin-bottom:8px;padding-bottom:8px;font-size:13.5px;font-weight:700}.ba-rfc-card__entries{border-radius:var(--radius-md);border:1px solid #e0e2e4;margin-bottom:8px;overflow:hidden}.ba-rfc-card__entry{background:var(--th-bg-inset);border-bottom:1px solid var(--th-border);color:var(--th-text);padding:7px 10px}.ba-rfc-card__entry:last-child{border-bottom:none}.ba-rfc-card__entry--alt{background:var(--th-status-info-bg);color:var(--th-status-info-text)}.ba-rfc-card__entry strong{color:#12538d}.ba-rfc-card__entry .md-inline-code{color:#12538d;font-size:var(--font-size-2xs);background:#12538d1a;border-radius:3px;padding:0 4px}.ba-rfc-card__footer{font-size:var(--font-size-2xs);color:var(--th-text-muted);border-top:1px solid #bfdbfe;flex-direction:column;gap:3px;padding-top:7px;display:flex}.ba-rfc-card__footer-row{line-height:1.5}.ba-rfc-card__footer-row:first-child .md-inline-code{color:#12538d;background:#12538d1a;border-radius:3px;padding:0 4px}.ba-rfc-card__footer-row:last-child{color:#12538d;font-weight:500}.banking-agent-dots{gap:4px;padding:2px 0;display:inline-flex}.banking-agent-dots span{background:var(--ba-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agent-bounce}.banking-agent-dots span:nth-child(2){animation-delay:.2s}.banking-agent-dots span:nth-child(3){animation-delay:.4s}@keyframes agent-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.banking-agent-msg-text{font-family:inherit;font-size:inherit;white-space:pre-wrap;margin:0}.ba-msg-body{font-family:inherit;font-size:inherit;line-height:inherit}.ba-msg-body .md-para{margin:0 0 .55em}.ba-msg-body .md-para:last-child{margin-bottom:0}.ba-msg-body--event .md-para{margin-bottom:.4em}.ba-msg-body .md-list{margin:0 0 .55em;padding-left:1.4em}.ba-msg-body .md-list:last-child{margin-bottom:0}.ba-msg-body .md-list-item{margin-bottom:.2em}.ba-msg-body .md-h1,.ba-msg-body .md-h2,.ba-msg-body .md-h3{margin:.4em 0 .3em;font-weight:600}.ba-msg-body .md-h1{font-size:1.1em}.ba-msg-body .md-h2{font-size:1.05em}.ba-msg-body .md-h3{font-size:1em}.ba-msg-body .md-hr{border:none;border-top:1px solid #fff3;margin:.5em 0}.ba-msg-para{margin:0 0 .55em}.ba-msg-para:last-child{margin-bottom:0}.ba-msg-body--event .ba-msg-para{margin-bottom:.4em}.ba-airline-bookings .ba-msg-body{margin-bottom:10px}.ba-airline-passenger{background:#ffffff1a;border:1px solid #ffffff47;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 10px;display:flex}.ba-airline-passenger span{font-size:.88em}.ba-airline-booking-list{gap:8px;margin-top:8px;display:grid}.ba-airline-booking{background:#ffffff12;border:1px solid #ffffff47;border-radius:7px;padding:9px 10px}.ba-airline-booking-header{border-bottom:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:7px;display:flex}.ba-airline-booking-header>div{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.ba-airline-source-badge{border-radius:var(--radius-pill);color:#14532d;letter-spacing:.04em;background:#dcfce7;border:1px solid #86efac;padding:1px 6px;font-size:.68em;font-weight:700}.ba-airline-booking-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:8px 0 0;display:grid}.ba-airline-booking-details>div{min-width:0}.ba-airline-booking-details dt{text-transform:uppercase;letter-spacing:.03em;font-size:.74em;font-weight:600}.ba-airline-booking-details dd{overflow-wrap:anywhere;margin:1px 0 0}.ba-airline-query-pulse{border-radius:var(--radius-xl);color:#14532d;max-width:90%;font-size:var(--font-size-sm);background:#f0fdf4;border:1px solid #86efac;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:flex}.ba-airline-live-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite ba-airline-live-pulse;display:inline-block;box-shadow:0 0 #16a34a73}@keyframes ba-airline-live-pulse{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.ba-airline-provenance{border-radius:var(--radius-lg);color:#14532d;background:#f0fdf4;border:1px solid #86efac;margin-top:9px;padding:9px 10px}.ba-airline-provenance-summary,.ba-airline-provenance-summary>div{align-items:center;gap:7px;display:flex}.ba-airline-provenance-summary{flex-wrap:wrap;justify-content:space-between}.ba-airline-provenance-summary>span{font-size:.82em;font-weight:650}.ba-airline-provenance-details{color:#052e16;margin-top:7px}.ba-airline-provenance-details summary{cursor:pointer;font-weight:700}.ba-airline-provenance-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:9px 0;display:grid}.ba-airline-provenance-details dt{text-transform:uppercase;letter-spacing:.03em;font-size:.72em;font-weight:700}.ba-airline-provenance-details dd{overflow-wrap:anywhere;margin:1px 0 0}.ba-airline-proof-link{margin:8px 0;font-weight:600}.ba-airline-db-preview{margin-top:8px}.ba-airline-db-preview>div{margin-top:5px;overflow-x:auto}.ba-airline-db-preview table{color:#052e16}.ba-airline-refresh{border-radius:var(--radius-md);color:#fff;width:100%;font:inherit;cursor:pointer;background:#166534;border:1px solid #166534;margin-top:8px;padding:7px 10px;font-weight:700}.ba-airline-refresh:disabled{cursor:wait;opacity:.7}.banking-agent-tool-badge{font-size:var(--font-size-3xs);color:var(--ba-muted);border-radius:var(--radius-lg);background:#ffffff14;margin-top:5px;padding:1px 6px;display:inline-block}.ba-mode-light .banking-agent-tool-badge{color:#000;background:#e0e0e0}.ba-commands-popup{background:var(--ba-surface);border-top:1px solid var(--ba-border);flex-direction:column;flex-shrink:0;gap:8px;max-height:230px;padding:12px 14px;display:flex;overflow-y:auto}.ba-commands-section{font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ba-muted);font-weight:700}.ba-chips{flex-wrap:wrap;gap:2px;display:flex}.ba-chip{font-size:var(--font-size-sm);border-radius:var(--radius-pill);background:var(--th-bg-card);color:var(--th-text);cursor:pointer;white-space:nowrap;border:1.5px solid #12538d;padding:6px 14px;font-weight:600;line-height:1.3;transition:background .15s,color .15s,border-color .15s}.ba-chip:hover:not(:disabled){background:var(--th-bg-card);color:#12538d;border-color:#12538d}.ba-chip:disabled{opacity:.45;cursor:not-allowed}.ba-chip--learn{background:var(--ba-chip-bg);border-color:var(--ba-chip-bd);color:var(--ba-chip-txt)}.ba-chip--learn:hover{background:var(--ba-accent);color:#fff;border-color:var(--ba-accent)}.ba-bottom{background:var(--ba-surface);border-top:1px solid var(--ba-border);flex-shrink:0;align-items:center;gap:20px;padding:10px 12px;display:flex}.ba-bottom-extra{background:var(--ba-surface);flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;padding:0 12px 8px;display:flex}.ba-start-over-btn{border-radius:var(--btn-radius);color:#051727;width:100%;font-size:var(--font-size-sm);cursor:pointer;background-color:#bfdbfe;border:1px solid #93c5fd;padding:8px 12px;font-weight:500;transition:all .2s}.ba-cmd-btn{border-radius:var(--btn-radius);background:var(--ba-accent);border:1px solid var(--ba-accent);color:#fff;width:34px;height:34px;font-size:var(--font-size-base);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.ba-cmd-btn:hover,.ba-cmd-btn.active{background:var(--ba-accent-h);color:#fff;border-color:var(--ba-accent-h)}.ba-input{background:var(--ba-input-bg);border:1px solid var(--ba-input-bd);color:var(--ba-text);border-radius:var(--radius-lg);font-size:var(--font-size-sm);outline:none;flex:2 320px;margin-right:20px;padding:8px 16px;font-family:inherit;transition:border-color .15s}.ba-input:focus{border-color:var(--ba-accent)}.ba-send-btn{border-radius:var(--btn-radius);background:var(--ba-accent);color:#fff;width:34px;height:34px;font-size:var(--font-size-md);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:flex}.ba-send-btn:hover:not(:disabled){background:var(--ba-accent-h)}.ba-send-btn:disabled{opacity:.35;cursor:not-allowed}.ba-auth-row{flex-wrap:wrap;gap:6px;display:flex}.ba-auth-btn{border-radius:var(--btn-radius);min-width:90px;font-size:var(--font-size-2xs);cursor:pointer;text-align:center;border:1px solid var(--ba-border);background:var(--ba-accent);color:#fff;flex:1;padding:8px 10px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ba-auth-btn:hover:not(:disabled){background:var(--ba-accent-h);color:#fff;border-color:var(--ba-accent-h)}.ba-auth-btn:disabled{opacity:.45;cursor:not-allowed}.ba-auth-btn.done{background:var(--ba-accent);border-color:var(--ba-accent);color:#fff}.ba-action-form-anchor{flex-shrink:0}.banking-agent-form{border-top:1px solid var(--ba-border);background:var(--ba-surface);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.banking-agent-field{flex-direction:column;gap:3px;display:flex}.banking-agent-field label{font-size:var(--font-size-xs);color:var(--ba-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.banking-agent-field input{border:1px solid var(--ba-input-bd);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--ba-input-bg);color:var(--ba-text);outline:none;padding:7px 10px;font-family:inherit;transition:border-color .15s}.banking-agent-field input::placeholder{color:var(--ba-muted)}.banking-agent-field input:focus{border-color:var(--ba-accent)}.banking-agent-form-actions{gap:8px;margin-top:2px;display:flex}.banking-agent-btn-primary{background:var(--ba-accent);color:#fff;border-radius:var(--btn-radius);font-size:var(--font-size-sm);cursor:pointer;border:none;flex:1;padding:8px 12px;transition:background .15s,opacity .15s}.banking-agent-btn-primary:hover:not(:disabled){background:var(--ba-accent-h)}.banking-agent-btn-primary:disabled{opacity:.5;cursor:not-allowed}.banking-agent-btn-ghost{background:linear-gradient(180deg, var(--app-primary-red-mid) 0%, var(--app-primary-red) 100%);color:var(--app-primary-btn-text,#fff);border:1px solid var(--app-primary-red-border);border-radius:var(--btn-radius);font-size:var(--font-size-sm);cursor:pointer;padding:8px 12px;transition:background .15s}.banking-agent-btn-ghost:hover{background:linear-gradient(180deg, var(--app-primary-red) 0%, var(--app-primary-red-hover) 100%);color:var(--app-primary-btn-text,#fff)}@media (width<=860px){.banking-agent-panel:not(.ba-mode-inline):not(.ba-popped-out){border-radius:14px 14px 0 0;margin-left:auto;margin-right:auto;bottom:0;width:min(100vw - 16px,560px)!important;height:min(70vh,500px)!important;max-height:70vh!important;left:8px!important;right:8px!important}.ba-left-col{width:112px}}@media (width<=600px){.banking-agent-panel:not(.ba-mode-inline):not(.ba-popped-out){border-radius:14px 14px 0 0;bottom:0;width:100%!important;height:min(88vh,620px)!important;max-height:88vh!important;left:0!important;right:0!important}.banking-agent-panel:not(.ba-mode-inline) .ba-body,.ba-body{flex-flow:column}.banking-agent-panel:not(.ba-mode-inline) .ba-left-col{border-right:none;border-bottom:1px solid var(--ba-border);flex:none;width:100%;max-height:min(42vh,320px)}.ba-right-col{flex:1;min-height:0}}.banking-agent-login-btn{background:linear-gradient(180deg, var(--app-primary-red-mid) 0%, var(--app-primary-red) 100%);color:var(--app-primary-btn-text,#fff);border:1px solid var(--app-primary-red-border);font-weight:600}.banking-agent-login-btn:hover{background:linear-gradient(180deg, var(--app-primary-red) 0%, var(--app-primary-red-hover) 100%);color:var(--app-primary-btn-text,#fff)}.banking-agent-config-btn{background:var(--th-bg-inset);color:#525252;font-size:var(--font-size-2xs);border:1px solid #e0e0e0;grid-column:1/-1;margin-top:4px}.banking-agent-config-btn:hover{color:#161616;background:#e8e8e8}.banking-agent-config-done{color:#198038;background:#defbe6;border-color:#42be65}.banking-agent-config-done:hover{color:#0e6027;background:#c6efce}.banking-agent-next-step{grid-column:1/-1;align-items:center;gap:8px;margin:6px 0 2px;display:flex}.banking-agent-next-step:before,.banking-agent-next-step:after{content:"";opacity:.5;background:#42be65;flex:1;height:1px}.banking-agent-next-label{font-size:var(--font-size-xs);color:#198038;letter-spacing:.04em;white-space:nowrap;font-weight:600}.banking-agent-login-ready{box-shadow:0 0 0 2px #42be65}.banking-agent-results-panel{z-index:10058;background:var(--th-bg-card);width:340px;max-height:min(70vh,520px);color:var(--th-text);border-radius:14px;flex-direction:column;min-width:240px;animation:.2s agent-slide-up;display:flex;position:fixed;top:72px;left:8px;overflow:hidden;box-shadow:0 8px 40px #00000029}.bar-rp-header{color:#fff;background:#12538d;flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.bar-rp-title{font-size:var(--font-size-body);font-weight:700}.bar-rp-close{color:#fff;cursor:pointer;width:26px;height:26px;font-size:var(--font-size-sm);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.bar-rp-close:hover{background:#ffffff4d}.bar-rp-body{flex:1;padding:12px;overflow-y:auto}.bar-rp-empty{text-align:center;color:#8d8d8d;font-size:var(--font-size-sm);padding:24px 0}.bar-rp-table{border-collapse:collapse;width:100%;font-size:var(--font-size-base)}.bar-rp-table th{text-align:left;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:#525252;background:var(--th-bg-inset);border-bottom:2px solid #e0e0e0;padding:8px;font-weight:700}.bar-rp-table td{color:#161616;vertical-align:middle;white-space:normal;border-bottom:1px solid #f0f0f0;padding:8px;font-weight:700;overflow:visible}.bar-rp-table td.bar-rp-desc{max-width:200px}.bar-rp-table tr:hover td{background:#f9f9f9}.bar-rp-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bar-rp-account-name{color:#e05a47;font-weight:700}.bar-rp-type{border-radius:var(--radius-pill);font-size:var(--font-size-xs);text-transform:capitalize;color:var(--brand-navy);background:#e8f0fe;padding:2px 7px;font-weight:600;display:inline-block}.bar-rp-type-transfer{color:#7c5a00;background:#fff3cd}.bar-rp-type-deposit{color:#198038;background:#defbe6}.bar-rp-type-withdrawal{color:#da1e28;background:#fff1f1}.bar-rp-date{font-size:var(--font-size-2xs);color:#6f6f6f;white-space:nowrap}.bar-rp-balance{flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.bar-rp-balance-label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.08em;color:#6f6f6f}.bar-rp-balance-value{font-size:var(--font-size-4xl);color:#0f4c81;font-variant-numeric:tabular-nums;font-weight:700}.bar-rp-confirm{align-items:flex-start;gap:14px;padding:20px;display:flex}.bar-rp-confirm-icon{font-size:32px}.bar-rp-confirm-body{font-size:var(--font-size-body);color:#161616;line-height:1.7}.bar-rp-confirm-label{margin-bottom:4px;font-weight:700}.bar-rp-confirm-body code{border-radius:var(--radius-sm);font-size:var(--font-size-2xs);background:#e8e8e8;padding:1px 5px}.bar-rp-text{font-size:var(--font-size-body);color:#161616;white-space:pre-wrap;padding:16px;line-height:1.7;overflow-y:auto}.bar-rp-resize-e,.bar-rp-resize-s,.bar-rp-resize-se{z-index:1;position:absolute}.bar-rp-resize-e{cursor:s-resize;background:#10b981;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:calc(100% - 12px);height:6px;inset:0;box-shadow:0 0 0 2px #12538d}.bar-rp-resize-se{cursor:nwse-resize;background:radial-gradient(circle at 80% 80%,#4169e159 40%,#0000 41%),radial-gradient(circle at 80% 80%,#4169e133 60%,#0000 61%);border-bottom-right-radius:14px;width:16px;height:16px;bottom:0;right:0}.bar-rp-resize-se:after{content:"⟱";font-size:var(--font-size-3xs);color:#12538d;pointer-events:none;line-height:1;position:absolute;bottom:2px;right:3px}@media (width<=960px){.banking-agent-results-panel{display:none}}.banking-agent-panel.ba-mode-inline{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;z-index:auto;border:none;border-radius:0;animation:none;inset:auto;position:relative!important}.banking-agent-panel.ba-mode-inline .ba-header{padding:10px 12px 9px}.banking-agent-panel.ba-mode-inline .banking-agent-messages{padding:14px 12px 8px}.banking-agent-panel.ba-mode-inline .ba-bottom{padding:10px 12px}.banking-agent-panel.ba-mode-inline .banking-agent-form,.banking-agent-panel.ba-mode-inline .ba-commands-popup,.banking-agent-panel.ba-mode-inline .ba-left-col{padding:12px}.banking-agent-panel.ba-mode-inline .banking-agent-msg-bubble{max-width:100%}.banking-agent-msg.tool-progress{align-items:flex-start;margin:4px 0 2px}.banking-agent-msg-bubble--toolsteps{background:0 0!important;border:none!important;max-width:100%!important;padding:4px 0 8px!important}.ba-tool-progress{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ba-tool-chip{border-radius:var(--radius-pill);border:1px solid var(--ba-border);background:var(--ba-surface);color:var(--ba-text);font-size:var(--font-size-2xs);cursor:default;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:0 1px #0000000a}.ba-tool-chip-ico{background:var(--ba-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ba-tool-chip-name{font-family:inherit;font-size:var(--font-size-xs)}.ba-tool-chip-sep{color:var(--ba-muted);font-weight:400}.ba-tool-chip-status{color:var(--ba-muted);font-size:var(--font-size-xs);font-weight:500}.ba-tool-chip-status--running{color:#fbbf24}.ba-tool-chip-status--success{color:#86efac}.ba-tool-chip-status--error{color:#fca5a5}.ba-tool-chip-chev{color:var(--ba-muted);font-size:var(--font-size-2xs);margin-left:2px}.ba-mode-light .ba-tool-chip{background:var(--th-bg-card);border-color:var(--th-border);color:var(--th-text)}.ba-mode-light .ba-tool-chip-status--success{color:#15803d}.ba-mode-light .ba-tool-chip-status--running{color:#b45309}.ba-mode-light .ba-tool-chip-status--error{color:#d20e0f}.ba-tool-chip--error{border-radius:var(--radius-lg);padding:0;display:block}.ba-tool-chip-row{cursor:pointer;border-radius:var(--radius-lg);align-items:center;gap:6px;padding:6px 12px 6px 10px;display:flex}.ba-tool-chip--error .ba-tool-chip-row:hover{background:#fca5a514}.ba-tool-chip-detail{border-radius:var(--radius-md);font-size:var(--font-size-xs);background:#fca5a50d;border:1px solid #fca5a540;flex-direction:column;gap:4px;margin:4px 10px 8px;padding:8px 10px;line-height:1.5;display:flex}.ba-tool-chip-detail-row{align-items:baseline;gap:8px;display:flex}.ba-tool-chip-detail-label{color:var(--ba-muted);font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:56px;font-weight:600}.ba-tool-chip-detail-row code{font-family:inherit;font-size:var(--font-size-3xs);color:#fca5a5;background:#fca5a51f;border-radius:3px;padding:1px 4px}.ba-tool-chip-detail-hint{color:var(--ba-muted);font-size:var(--font-size-3xs);margin-top:2px;font-style:italic}.ba-mode-light .ba-tool-chip--error .ba-tool-chip-row:hover{background:#d20e0f0d}.ba-mode-light .ba-tool-chip-detail{background:#d20e0f0a;border-color:#d20e0f33}.ba-mode-light .ba-tool-chip-detail-row code{color:#d20e0f;background:#d20e0f1a}.embedded-banking-agent:not(.embedded-banking-agent--bottom){border:1px solid var(--th-border);border-radius:var(--radius-xl);background:var(--th-bg-inset);height:min(70vh,360px);min-height:260px;color:var(--th-text);margin-top:1rem;overflow:hidden}.embedded-banking-agent:not(.embedded-banking-agent--bottom) .banking-agent-panel.ba-mode-inline{height:100%;min-height:260px}.ud-dashboard-inline-agent.embedded-banking-agent:not(.embedded-banking-agent--bottom){border:none;border-radius:0;height:100%;min-height:0;max-height:100%;margin-top:0}.embedded-agent-dock{width:100%;max-width:100%;box-shadow:none;box-sizing:border-box;background:0 0;border-top:none;border-radius:0;flex-direction:column;flex-shrink:0;min-height:0;margin-top:0;padding:8px 0 0;display:flex}.embedded-agent-dock__head{text-align:left;align-items:center;gap:10px;padding:6px 10px;display:flex}.embedded-agent-dock__title{color:var(--th-text);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.embedded-agent-dock__lead{color:var(--th-text);margin:0;font-size:.75rem;line-height:1.35}.embedded-banking-agent.embedded-banking-agent--bottom{width:100%;height:var(--embedded-dock-height,320px);box-sizing:border-box;border-top:1px solid var(--th-border-strong);background:var(--th-bg-card);min-height:200px;max-height:min(85vh,720px);color:var(--th-text);border-bottom:none;border-left:none;border-right:none;border-radius:0;flex-direction:column;flex-shrink:0;margin-top:0;display:flex;overflow:hidden auto}.embedded-banking-agent.embedded-banking-agent--bottom .banking-agent-panel.ba-mode-inline{flex-direction:column;flex:1;min-height:0;display:flex}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock{resize:none;background:var(--brand-agent-dock-bg,var(--ba-surface,var(--th-bg-inset)));border-radius:0;flex-direction:column;flex:1;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-header{flex-shrink:0}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-body{flex-direction:column-reverse;flex:1;min-height:0;overflow:hidden auto}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-right-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-chips-footer,.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-right-col>.ba-left-auth-btn{display:none}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .banking-agent-messages{flex:1;min-height:72px;overflow:hidden auto}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-bottom{flex-shrink:0}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-commands-popup{flex-shrink:1;min-height:0;max-height:min(200px,30vh);overflow-y:auto}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-action-form-anchor{flex-shrink:1;min-height:0;max-height:min(38vh,360px);overflow-y:auto}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-input{--ba-input-bg:#e8ecf0;--ba-input-bd:#b0bac6;background:var(--ba-input-bg);border-color:var(--ba-input-bd);color:var(--th-text)}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-input::placeholder{color:var(--th-text)}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-input:focus{color:#051727;background:#f1f4f8;border-color:#12538d}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-header .ba-server-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow-x:auto}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-left-col{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ba-border) transparent;background:#2a2e35;border-top:1px solid #ffffff14;border-left:none;border-right:none;flex-flow:row;flex-shrink:0;align-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:44px;padding:6px 12px;overflow:auto hidden}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-left-col::-webkit-scrollbar{height:4px}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-left-col::-webkit-scrollbar-thumb{background:var(--ba-border);border-radius:2px}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-left-label{display:none}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-left-divider{background:var(--ba-border);flex-shrink:0;width:1px;min-width:1px;height:20px;margin:0 2px}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-suggestion,.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-action-item{white-space:nowrap;text-align:left;flex:none;width:auto;max-width:none}.banking-agent-panel.ba-mode-inline.ba-embedded-bottom-dock .ba-left-col .ba-left-auth-btn{width:auto;min-width:unset;white-space:nowrap;font-size:var(--font-size-xs);flex:none;padding:5px 10px}.ud-dashboard-inline-agent .ba-chips-footer{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.ud-dashboard-inline-agent .ba-chips-footer::-webkit-scrollbar{display:none}.ud-dashboard-inline-agent .ba-bottom-extra .ba-left-auth-btn{display:none}.ud-dashboard-inline-agent .ba-right-col{height:100%;overflow:hidden}.ba-resize-handle{z-index:100062;background:0 0;position:absolute}.ba-resize-handle--se{cursor:se-resize;background:linear-gradient(135deg, transparent 50%, var(--ba-border) 50%);border-radius:0 0 16px;width:20px;height:20px;bottom:0;right:0}.ba-resize-handle--se:after{content:"";border-right:2px solid var(--ba-muted);border-bottom:2px solid var(--ba-muted);opacity:.5;border-radius:0 0 3px;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.ba-resize-handle--e{cursor:e-resize;background:0 0;border-radius:0 16px 16px 0;width:6px;height:100%;top:0;right:0}.ba-resize-handle--e:hover{background:#4169e126}.ba-resize-handle--s{cursor:s-resize;background:0 0;border-radius:0 0 0 16px;width:calc(100% - 20px);height:6px;bottom:0;left:0}.ba-resize-handle--s:hover{background:#4169e126}.ba-resize-handle--n{cursor:n-resize;background:0 0;width:calc(100% - 32px);height:6px;top:0;left:16px}.ba-resize-handle--n:hover{background:#4169e126}.ba-resize-handle--ne{cursor:ne-resize;width:16px;height:16px;top:0;right:0}.ba-resize-handle--nw{cursor:nw-resize;width:16px;height:16px;top:0;left:0}.ba-resize-handle--w{cursor:w-resize;background:0 0;border-radius:16px 0 0 16px;width:6px;height:calc(100% - 32px);top:16px;left:0}.ba-resize-handle--w:hover{background:#4169e126}.ba-resize-handle--sw{cursor:sw-resize;width:16px;height:16px;bottom:0;left:0}.ba-mode-light .ba-resize-handle--se{background:linear-gradient(135deg,#0000 50%,#e0e2e4 50%)}.ba-mode-light .ba-resize-handle--e{background:linear-gradient(90deg,#0000 50%,#e0e2e4 50%)}.ba-mode-light .ba-resize-handle--s{background:linear-gradient(#0000 50%,#e0e2e4 50%)}.banking-agent-select{border:1px solid var(--ba-input-bd);border-radius:var(--radius-md);background:var(--ba-input-bg);width:100%;color:var(--ba-text);font-size:var(--font-size-body);padding:8px 12px;font-family:inherit;transition:border-color .15s}.banking-agent-select:focus{border-color:var(--ba-accent);outline:none;box-shadow:0 0 0 2px #d20e0f33}.ba-mode-light .banking-agent-select{background:var(--th-bg-card);border-color:var(--th-border);color:var(--th-text)}.ba-mode-light .banking-agent-select:focus{border-color:#12538d}.ba-consent-required{border-radius:var(--radius-lg);width:100%;font-size:var(--font-size-sm);color:#78350f;background:linear-gradient(90deg,#fffbeb 0%,#fef9c3 100%);border:1px solid #fbbf24;flex:0 0 100%;margin:0 0 .5rem;padding:.7rem .9rem;line-height:1.5}.ba-consent-required p{margin:0 0 .6rem}.ba-consent-btn{border-radius:var(--btn-radius);color:#fff;font-weight:600;font-size:var(--font-size-2xs);cursor:pointer;background:#92400e;border:1px solid #92400e;padding:.35rem .85rem;display:inline-block}.ba-consent-btn:hover{background:#b45309}.ba-consent-btn:disabled{opacity:.6;cursor:not-allowed}.ba-consent-denied-banner{border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:#7f1d1d;background:linear-gradient(90deg,#fef2f2 0%,#fff7ed 100%);border:1px solid #fecaca;gap:.75rem;margin:0 0 .35rem;padding:.65rem .85rem;line-height:1.45}.ba-consent-denied-banner__text{flex:1;min-width:12rem}.ba-consent-denied-banner__btn{padding:var(--btn-padding-sm);min-height:var(--btn-height-sm);border-radius:var(--btn-radius);border:1px solid var(--app-primary-red-border);background:linear-gradient(180deg, var(--app-primary-red-mid) 0%, var(--app-primary-red) 100%);color:var(--app-primary-btn-text,#fff);font-weight:var(--btn-weight);font-size:var(--btn-font-size-sm);cursor:pointer;transition:var(--btn-transition);flex-shrink:0;font-family:inherit}.ba-consent-denied-banner__btn:hover{background:linear-gradient(180deg, var(--app-primary-red) 0%, var(--app-primary-red-hover) 100%);border-color:var(--app-primary-red-hover)}.ba-consent-denied-banner__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ba-consent-denied-banner__btn--secondary{border-color:var(--app-primary-red-border);background:var(--th-bg-card);color:var(--app-primary-red)}.ba-consent-denied-banner__btn--secondary:hover{border-color:var(--app-primary-red);background:#fef2f2}.banking-agent-float-root--distinct .banking-agent-panel:not(.ba-mode-inline){border-radius:14px;box-shadow:0 20px 50px #05172747,inset 0 0 0 1px #ffffff0f}.banking-agent-float-root--distinct .banking-agent-fab{box-shadow:0 10px 36px #05172759,0 4px 16px #4169e173}.banking-agent-panel.ba-mode-inline.ba-split-column{--ba-split-navy:#051727;--ba-split-navy-deep:#172554;box-shadow:none;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;--ba-bg:var(--th-bg-inset)!important;--ba-surface:var(--th-bg-inset)!important;--ba-text:var(--th-text)!important;--ba-muted:var(--th-text-muted)!important;--ba-border:var(--th-border-strong)!important;--ba-agent-bg:var(--ba-split-navy)!important;--ba-agent-txt:#fff!important;--ba-user-bg:var(--brand-agent-request-bg,#d20e0f)!important;--ba-user-txt:#fff!important;--ba-accent:var(--ba-split-navy)!important;--ba-accent-h:var(--ba-split-navy-deep)!important;--ba-input-bg:#fff!important;--ba-input-bd:#ccc!important;--ba-chip-bg:#ddd!important;--ba-chip-bd:#909ea4!important;--ba-chip-txt:var(--brand-dark-gray)!important}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-header{background:linear-gradient(180deg, var(--ba-split-navy) 0%, var(--ba-split-navy-deep) 100%);cursor:default;border-bottom:1px solid #ffffff1f;padding:8px 10px}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-title{color:#fff}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-subtitle{color:#fff;font-weight:500}.ba-degraded-banner{font-size:var(--font-size-2xs);color:#aa0005;background:#fef2f2;border-top:1px solid #fecaca;padding:6px 12px;line-height:1.35}.ba-model-advisory-chip{white-space:normal;align-items:flex-start;gap:4px;max-width:240px;line-height:1.3;display:inline-flex}.ba-model-advisory-dismiss{cursor:pointer;font-size:var(--font-size-sm);color:#92400e;background:0 0;border:none;padding:0;line-height:1}.ba-header-session{color:#93c5fd;white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1 1 0;align-self:center;min-width:0;margin:0 .35rem;font-family:inherit;font-size:.65rem;line-height:1.2;overflow:hidden}@media (width<=640px){.ba-header-session{display:none}}.ba-header-signout-btn{border-radius:var(--radius-md);border:1px dashed var(--ba-border);background:var(--th-bg-card);color:var(--th-text);cursor:pointer;flex-shrink:0;padding:4px 12px;font-size:.7rem;font-weight:700;line-height:1.2}.ba-header-signout-btn:hover{background:var(--th-bg-inset);border-color:var(--th-text-muted)}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-header-top{align-items:flex-start;gap:.35rem}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-header-tools{flex-shrink:0}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-icon-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff73}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-icon-btn:hover{background:#fff3;border-color:#ffffffa6}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-agent-appearance-select{max-width:7.5rem;color:var(--th-text);background:#05172759;border-color:#ffffff59}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-agent-appearance-select option{color:var(--th-text);background:var(--th-bg-card)}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-status-dot{box-shadow:0 0 0 3px #10b98159}.banking-agent-panel.ba-mode-inline.ba-split-column .banking-agent-messages{background:var(--ba-surface);flex:1;min-height:0;max-height:none}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-middle-col{border-right:none;border-bottom:1px solid var(--ba-border);flex:0 0 220px;height:220px;min-height:0;overflow:hidden;width:100%!important}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-middle-col>.tcd-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:visible!important}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-middle-col .tcd-events{scrollbar-width:thin;scrollbar-color:#4169e180 #4169e114;flex:1 1 0;min-height:0;overflow:hidden auto;max-height:none!important}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-middle-col-resize-handle{display:none}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-right-col{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body{flex-flow:column;flex:1;min-height:0;overflow:hidden}@media (height<=700px){.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;overflow-y:auto}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar{width:6px}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-track{background:0 0}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-thumb:hover{background:#94a3b880}.banking-agent-panel.ba-mode-inline:not(.ba-split-column) .banking-agent-messages,.ud-focus-mode.ud-focus-mode .banking-agent-panel.ba-mode-inline:not(.ba-split-column) .banking-agent-messages{max-height:clamp(120px,100dvh - 400px,450px);overflow-y:auto}}@media (height<=600px){.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar{width:8px}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#94a3b866;border:1px solid #94a3b833}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-thumb:hover{background:#94a3b899}}.ba-mode-dark .banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-thumb{background:#94a3b833}.ba-mode-dark .banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-thumb:hover{background:#94a3b866}.ba-mode-light .banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-thumb{background:#6b72804d}.ba-mode-light .banking-agent-panel.ba-mode-inline.ba-split-column .ba-body::-webkit-scrollbar-thumb:hover{background:#6b728080}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-right-col{background:var(--ba-surface);flex:1;min-height:0;overflow:hidden}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col{background:var(--brand-light-gray);scrollbar-width:none;border-top:1px solid #ccc;border-right:none;flex-flow:wrap;flex-shrink:0;align-items:center;gap:5px;width:100%;padding:7px 10px;display:flex;overflow:auto hidden}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col::-webkit-scrollbar{display:none}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-label,.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-divider{display:none}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-auth-btn,.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-action-item{white-space:nowrap;width:auto;color:var(--brand-navy);font-size:var(--font-size-2xs);background:#e0e2e4;border:1px solid #93c5fd;border-radius:16px;flex-shrink:0;margin:2px 0;padding:6px 12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-auth-btn:hover:not(:disabled),.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-action-item:hover:not(:disabled){border-color:var(--brand-navy-light);color:var(--brand-navy);background:#bfdbfe}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-auth-btn:disabled,.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-action-item:disabled{opacity:.38;cursor:not-allowed}.ba-left-guest-chips{flex-direction:column;gap:12px;margin:8px 0;display:flex}.ba-left-label{font-size:var(--font-size-xs);color:var(--ba-text-secondary,var(--th-text));text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.ba-left-label-secondary{font-size:var(--font-size-3xs);color:var(--ba-text-tertiary,var(--th-text));text-transform:uppercase;letter-spacing:.3px;margin:8px 0 4px;font-weight:500}.ba-action-item--login{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#12538d,#051727);border:1px solid #3b5cc9;align-items:center;gap:8px;padding:10px 12px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 4px #4169e133}.ba-action-item--login:hover:not(:disabled){background:linear-gradient(135deg,#5a7fdb,#6b8fe8);border-color:#4b6cd1;transform:translateY(-1px);box-shadow:0 4px 8px #4169e14d}.ba-action-item--icon{font-size:var(--font-size-md);flex-shrink:0}.ba-action-item--text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.ba-action-item--title{font-size:var(--font-size-2xs);font-weight:600;line-height:1.2}.ba-action-item--desc{font-size:var(--font-size-3xs);opacity:.9;line-height:1.2}.ba-action-item--arrow{font-size:var(--font-size-body);opacity:.8;transition:transform .2s}.ba-action-item--login:hover .ba-action-item--arrow{transform:translate(2px)}.ba-guest-chips-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ba-action-item--guest{background:var(--th-bg-card);color:var(--ba-text-primary,var(--brand-dark-gray));border-radius:var(--radius-md);font-size:var(--font-size-xs);background:#4169e114;border:1px solid #4169e126;font-weight:500;transition:all .15s;display:flex}.ba-action-item--guest:hover:not(:disabled){color:#12538d;background:#4169e126;border-color:#4169e140}.ba-action-item--guest .ba-action-item-icon{font-size:var(--font-size-body);opacity:.8}.ba-mode-light .ba-action-item--login{background:linear-gradient(135deg, var(--brand-navy), var(--brand-navy));border-color:var(--brand-navy)}.ba-mode-light .ba-action-item--login:hover:not(:disabled){background:linear-gradient(135deg, var(--brand-navy), var(--brand-navy-light));border-color:var(--brand-navy)}.ba-mode-light .ba-action-item--guest{color:var(--brand-dark-gray);background:#12538d0f;border-color:#12538d1f}.ba-mode-light .ba-action-item--guest:hover:not(:disabled){color:var(--brand-navy);background:#12538d1f;border-color:#12538d33}.ba-session-timer{font-size:var(--font-size-3xs);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:4px;padding:2px 6px;transition:all .2s;display:flex}.ba-session-timer--expiring{color:#fbbf24;background:#fbbf2426;border-color:#fbbf244d;animation:2s infinite ba-session-pulse}.ba-session-timer-icon{font-size:var(--font-size-3xs);opacity:.8}.ba-session-timer-text{letter-spacing:.5px;font-family:inherit;font-weight:500}@keyframes ba-session-pulse{0%,to{opacity:1}50%{opacity:.7}}.ba-header-session{font-size:var(--font-size-3xs);color:#fff;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ba-header-session-timer{font-size:var(--font-size-3xs)}.ba-mode-light .ba-session-timer{color:#000;background:#0000000d;border-color:#0000001a}.ba-mode-light .ba-session-timer--expiring{color:#d97706;background:#d977061a;border-color:#d9770633}.ba-mode-light .ba-header-session{color:#000}.banking-agent-panel.ba-mode-light .ba-header{background:#1a3a6e;border-bottom-color:#4169e159}.banking-agent-panel.ba-mode-light .ba-header-session{color:#fff}@media (width<=480px){.ba-guest-chips-grid{grid-template-columns:1fr}.ba-action-item--login{padding:12px}.ba-action-item--text{gap:3px}.ba-action-item--title{font-size:var(--font-size-sm)}.ba-action-item--desc{font-size:var(--font-size-xs)}.ba-session-timer{font-size:var(--font-size-3xs);padding:1px 4px}.ba-session-timer-icon{font-size:var(--font-size-3xs)}}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-auth-btn.primary{color:#fff;background:#051727;border-color:#051727;font-weight:600}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-auth-btn.primary:hover:not(:disabled){background:#172554;border-color:#172554}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-auth{flex-flow:wrap;align-items:center;gap:5px;width:100%;display:flex}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-left-col .ba-left-auth-notice{display:none}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-suggestion{white-space:nowrap;color:var(--brand-navy);cursor:pointer;background:#e0e2e4;border:1px dashed #93c5fd;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:.73rem;transition:background .12s,border-color .12s,color .12s}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-suggestion:hover{border-color:var(--brand-navy-light);color:var(--brand-navy);background:#bfdbfe}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-bottom{background:var(--th-bg-card);border-top:1px solid #ddd}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-input:focus{border-color:var(--ba-split-navy)}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-send-btn{width:auto;min-width:52px;font-size:var(--font-size-2xs);background:var(--app-primary-blue-mid);color:var(--app-primary-blue-text,#fff);padding:0 12px;font-weight:600}.banking-agent-panel.ba-mode-inline.ba-split-column .ba-send-btn:hover:not(:disabled){background:var(--app-primary-blue)}.ba-reasoning{border-left:2px solid var(--th-border);margin:4px 8px;padding:4px 0;font-size:.8rem}.ba-reasoning__summary{cursor:pointer;color:var(--th-text);align-items:center;gap:6px;padding:6px 8px;font-size:.8rem;list-style:none;display:flex}.ba-reasoning__summary::-webkit-details-marker{display:none}.ba-reasoning__body{padding:4px 8px 8px}.ba-reasoning__steps{margin:8px 0;padding-left:20px}.ba-reasoning__step{margin-bottom:8px}.ba-reasoning__step-title{color:var(--th-text);font-weight:600;display:block}.ba-reasoning__step-desc{color:var(--th-text);margin:2px 0 0}.ba-reasoning__conclusion{color:var(--brand-navy);border-radius:var(--radius-sm);background:#fcfcfc;margin-top:8px;padding:6px;font-style:italic}.banking-agent-msg-bubble--reasoning{background:var(--th-bg-inset);border:1px solid var(--th-border);border-radius:var(--radius-lg);max-width:100%;padding:2px 4px}.ba-inline-consent-card{border-radius:var(--radius-xl);background:var(--th-status-warning-bg);color:var(--th-status-warning-text);border:2px solid #d20e0f;margin:8px 0;padding:16px}.ba-inline-consent-card--high-value{border-left:5px solid #d20e0f}.ba-inline-consent-head{font-size:var(--font-size-base);color:var(--th-status-error-text);margin-bottom:10px;font-weight:700}.ba-inline-consent-details{font-size:var(--font-size-sm);margin:0 0 10px;padding:0;list-style:none}.ba-inline-consent-details li{margin-bottom:4px}.ba-inline-consent-warning{background:var(--th-status-warning-bg);color:var(--th-status-warning-text);font-size:var(--font-size-sm);border-left:4px solid #f59e0b;border-radius:0 6px 6px 0;margin-bottom:12px;padding:8px 12px;font-weight:500}.ba-inline-consent-actions{justify-content:flex-end;gap:10px;display:flex}.ba-inline-consent-cancel{color:var(--th-text);cursor:pointer;font-size:var(--font-size-body);border-radius:var(--radius-lg);background:0 0;border:none;min-height:44px;padding:6px 12px}.ba-inline-consent-cancel:hover{color:var(--th-text)}.ba-inline-consent-confirm{color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-body);cursor:pointer;background:#aa0005;border:none;min-height:44px;padding:8px 18px;font-weight:600}.ba-inline-consent-confirm:hover:not(:disabled){background:#d20e0f}.ba-inline-consent-confirm:disabled,.ba-inline-consent-cancel:disabled{opacity:.55;cursor:not-allowed}.split-pane-agent-pane .banking-agent-float-root .banking-agent-panel{width:100%!important;height:auto!important;min-height:calc(100vh - 200px)!important;margin:16px auto!important;position:relative!important;bottom:auto!important;right:auto!important}.split-pane-agent-pane .banking-agent-float-root .banking-agent-fab{position:fixed!important}.ba-action-group{flex-direction:column;gap:4px;margin:2px 0;display:flex}.ba-group-header{cursor:pointer;width:100%;color:var(--ba-chip-txt);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-weight:600;transition:all .15s;display:flex}.ba-group-header:hover{border-radius:var(--radius-sm);background:#4169e114}.ba-group-header:active{transform:scale(.98)}.ba-group-icon{font-size:var(--font-size-body);text-align:center;width:16px;display:inline-block}.ba-group-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ba-group-toggle{font-size:var(--font-size-3xs);text-align:center;width:12px;transition:transform .2s;display:inline-block}.ba-group-toggle.collapsed{transform:rotate(-90deg)}.ba-group-content{opacity:1;flex-flow:wrap;gap:4px;max-height:500px;transition:max-height .25s,opacity .25s;display:flex;overflow:hidden}.ba-action-chip{font-size:var(--font-size-xs);white-space:nowrap;padding:4px 10px;display:inline-flex;width:auto!important}.ba-group-content.collapsed{opacity:0;pointer-events:none;max-height:0}.ba-action-item--icon-text{min-height:32px;color:var(--ba-chip-txt);background:var(--ba-chip-bg);border:1px solid var(--ba-chip-bd);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-body);white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;padding:6px 10px;line-height:1.4;transition:all .15s;display:flex}.ba-action-item__icon{font-size:var(--font-size-md);flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif}.ba-action-item__text{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.ba-action-item--icon-text:hover:not(:disabled){background:var(--ba-accent);border-color:var(--ba-accent);transform:scale(1.05)}.ba-action-item--icon-text:disabled{opacity:.4;cursor:not-allowed}.ba-action-item--emoji{font-size:var(--font-size-md);text-align:center;min-width:32px;min-height:32px;color:var(--ba-chip-txt);background:var(--ba-chip-bg);border:1px solid var(--ba-chip-bd);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;padding:6px 8px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1;transition:all .15s;display:flex}.ba-action-item--emoji:hover:not(:disabled){background:var(--ba-accent);border-color:var(--ba-accent);transform:scale(1.08)}.ba-action-item--emoji:disabled{opacity:.4;cursor:not-allowed}.banking-agent-messages--condensed{line-height:1.4}.banking-agent-messages--condensed .ba-message{margin-bottom:4px;padding:6px 10px}.banking-agent-messages--condensed .ba-message-content{font-size:var(--font-size-sm);line-height:1.4}.banking-agent-messages--condensed .ba-message-title{font-size:var(--font-size-xs);margin-bottom:2px}.ba-prompt-field--prominent{background:var(--ba-accent-light,#4169e114);border:2px solid var(--ba-accent,#12538d);border-radius:var(--radius-lg);font-size:var(--font-size-body);z-index:10;margin:8px 0 0;padding:10px;font-weight:500;position:relative;box-shadow:0 2px 8px #4169e126}.ba-prompt-field--prominent:focus{border-color:var(--ba-accent,#12538d);background:#4169e11f;outline:none;box-shadow:0 4px 12px #4169e133}.ba-prompt-field--prominent::placeholder{color:var(--ba-muted);opacity:.8}.user-dashboard--float-fab-left .banking-agent-fab{bottom:28px;left:20px;right:auto}.user-dashboard--float-fab-left .banking-agent-panel:not(.ba-mode-inline){left:16px;right:auto}.ba-chips-toolbar{justify-content:flex-end;margin-bottom:4px;display:flex}.ba-collapse-all-btn{font-size:var(--font-size-3xs);border-radius:var(--btn-radius);border:1px solid var(--ba-border);color:var(--ba-muted);cursor:pointer;background:0 0;padding:4px 8px;font-weight:600}.ba-collapse-all-btn:hover{background:#4169e11a}.ba-collapse-all-btn:focus-visible{outline:2px solid var(--ba-chip-bd);outline-offset:2px}.ba-group-count{font-size:var(--font-size-3xs);border-radius:var(--radius-pill);border:1px solid var(--ba-chip-bd);color:var(--ba-muted);background:#4169e12e;flex-shrink:0;margin-left:auto;margin-right:4px;padding:4px 8px;font-weight:600}.ba-all-actions-btn{width:100%;font-size:var(--font-size-xs);border-radius:var(--radius-lg);border:1px solid var(--ba-chip-bd);color:var(--ba-chip-txt);cursor:pointer;text-align:center;background:0 0;margin-top:6px;padding:6px 10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:block}.ba-all-actions-btn:hover{color:#fff;background:#4169e11f;border-color:#7c9cf5}.ba-all-actions-btn.active{background:var(--ba-accent);border-color:var(--ba-accent);color:#fff}.ba-all-actions-btn:focus-visible{outline:2px solid var(--ba-chip-bd);outline-offset:2px}.ba-discovery-popout{background:var(--ba-surface);border:1px solid var(--ba-border);border-radius:var(--radius-xl);z-index:10;opacity:0;pointer-events:none;width:320px;max-height:calc(100% - 40px);transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:0;overflow-y:auto;transform:translateY(8px);box-shadow:0 8px 32px #0a143273}.ba-discovery-popout--open{opacity:1;pointer-events:auto;transform:translateY(0)}.banking-agent-panel.ba-mode-inline .ba-discovery-popout{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;inset:0}.ba-discovery-header{border-bottom:1px solid var(--ba-border);font-size:var(--font-size-sm);color:var(--ba-text);justify-content:space-between;align-items:center;padding:12px 16px 8px;font-weight:600;display:flex}.ba-discovery-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ba-muted);cursor:pointer;font-size:var(--font-size-body);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ba-discovery-close:hover{color:var(--ba-text);background:#4169e11f}.ba-discovery-close:focus-visible{outline:2px solid var(--ba-chip-bd);outline-offset:2px}.ba-discovery-search{box-sizing:border-box;font-size:var(--font-size-2xs);border-radius:var(--radius-lg);background:var(--ba-bg);color:var(--ba-text);border:1px solid #4169e173;width:calc(100% - 32px);margin:8px 16px 0;padding:8px 12px;display:block}.ba-discovery-search:focus{border-color:var(--ba-chip-bd);outline:none}.ba-discovery-body{padding:4px 0 12px}.ba-discovery-empty{text-align:center;color:var(--ba-muted);font-size:var(--font-size-xs);padding:24px 16px}.ba-discovery-empty-heading{font-size:var(--font-size-2xs);color:var(--ba-text);margin-bottom:6px;font-weight:600}.ba-header-toggle-label{height:28px;font-size:var(--font-size-sm);white-space:nowrap;border-radius:var(--radius-lg);background:#00000005;border:1px solid #0000001f;gap:8px;padding:0 10px;font-weight:600}.ba-actions-trigger{border-radius:var(--radius-md);border:1.5px solid var(--th-status-info);background:var(--th-bg-card);height:28px;color:var(--th-status-info-text);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:6px 12px;font-weight:600;transition:background .15s;display:inline-flex}.ba-actions-trigger:hover{background:var(--th-bg-hover);color:var(--th-status-info-text)}.ba-actions-trigger.active{background:var(--th-status-info-bg);color:var(--th-status-info-text)}.ba-header-more{display:inline-block;position:relative}.ba-header-more-pop{z-index:100061;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border:1px solid var(--ba-border,var(--th-border));background:var(--ba-surface,var(--th-bg-inset));border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:190px;max-height:min(70vh,680px);padding:10px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000029}@media (prefers-color-scheme:dark){.ba-header-more-pop{--lightningcss-light: ;--lightningcss-dark:initial}}.fp-panel.ba-header-more-pop{align-items:stretch;gap:0;min-width:0;max-height:none;padding:0;overflow:hidden}.ba-header-more-pop>.fp-content{flex:auto;gap:8px;min-height:0;padding:10px;overflow-y:auto}.ba-header-more-pop>:not(.ba-header-more-resize-handle):not(.fp-content){flex:none}.ba-header-more-pop--surface-open .ba-topology-surface-row{align-items:flex-start}.ba-header-more-intro{border-bottom:1px solid var(--ba-border,var(--th-border));flex-direction:column;gap:3px;width:100%;padding:2px 4px 7px;display:flex}.ba-header-more-intro strong{color:var(--th-text);font-size:var(--font-size-sm)}.ba-header-more-intro span{color:var(--th-text-muted);font-size:var(--font-size-xs);line-height:1.35}.ba-header-more-toolbar{cursor:move;touch-action:none;justify-content:space-between;align-items:center;width:100%;display:flex}.ba-header-more-toolbar-actions{align-items:center;gap:4px;margin-left:12px;display:flex}.ba-header-more-toolbar-actions button{border:1px solid var(--th-border-strong);border-radius:var(--radius-sm);background:var(--th-bg-card);min-height:28px;color:var(--th-text);font-size:var(--font-size-2xs);cursor:pointer;padding:4px 8px}.ba-header-more-toolbar-actions button:hover,.ba-header-more-toolbar-actions button.selected{border-color:var(--th-status-info);background:var(--th-status-info-bg);color:var(--th-text)}.ba-header-more-context{border-bottom:1px solid var(--th-border);gap:8px;width:100%;padding:10px 4px;display:grid}.ba-header-more-legacy{display:none}.ba-header-more-pop--dark{--th-bg-card:#051727;--th-bg-inset:#030712;--th-bg-hover:#263746;--th-text:#f7f8f8;--th-text-muted:var(--th-text);--th-border:#5c646b;--th-border-strong:#909ea4}.ba-header-more-pop--font-90{font-size:90%}.ba-header-more-pop--font-115{font-size:115%}.ba-header-more-heading{width:100%;color:var(--th-text-muted);font-size:var(--font-size-3xs);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-weight:800}.ba-surface-badge{border:1px solid var(--th-border-strong);border-radius:var(--radius-pill);color:var(--th-text-muted);background:var(--th-bg-inset);font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;padding:2px 6px;font-weight:800;line-height:1.2}.ba-topology-surface-row{border:1px solid var(--th-border);border-radius:var(--radius-lg);background:var(--th-bg-inset);width:100%;min-height:32px;color:var(--th-text);box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;display:flex}.ba-topology-surface-row.is-open{z-index:3;position:relative}.ba-topology-surface-label{color:var(--th-text);font-size:var(--font-size-base);font-weight:600}.ba-surface-selector{z-index:2;width:min(260px,62%);position:relative}.ba-surface-selector-trigger{border:1px solid var(--th-border-strong);border-radius:var(--radius-md);color:#f7f8f8;text-align:left;cursor:pointer;background:#263746;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 11px;display:flex}.ba-surface-selector-trigger:hover:not(:disabled),.ba-surface-selector-trigger[aria-expanded=true]{border-color:var(--th-status-info);color:#fff;background:#263746}.ba-surface-selector-trigger:disabled{opacity:.55;cursor:not-allowed}.ba-surface-selector-trigger strong,.ba-surface-option strong{color:#f7f8f8;font-size:var(--font-size-sm);font-weight:750;display:block}.ba-surface-selector-trigger small,.ba-surface-option small{color:#fff;font-size:var(--font-size-2xs);margin-top:3px;line-height:1.3;display:block}.ba-surface-selector-chevron{color:var(--th-status-info);font-size:var(--font-size-lg);flex:none;font-weight:800}.ba-surface-selector-menu{z-index:4;border:1px solid var(--th-status-info);border-radius:var(--radius-md);color:#f7f8f8;width:100%;min-width:238px;box-shadow:var(--shadow-lg);background:#051727;margin-top:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.ba-surface-option{border:0;border-bottom:1px solid var(--th-border);color:#f7f8f8;text-align:left;cursor:pointer;background:#051727;grid-template-columns:22px 1fr;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.ba-surface-option:last-child{border-bottom:0}.ba-surface-option:hover,.ba-surface-option.is-selected{color:#fff;background:#263746}.ba-surface-option.is-selected{box-shadow:inset 3px 0 0 var(--th-status-info)}.ba-surface-option-radio{border:2px solid var(--th-border-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ba-surface-option.is-selected .ba-surface-option-radio{border-color:var(--th-status-info)}.ba-surface-option.is-selected .ba-surface-option-radio:after{background:var(--th-status-info);content:"";border-radius:50%;width:8px;height:8px}.ba-sequence-popout-detail{border-top:1px solid var(--th-border);background:var(--th-bg-inset);max-height:min(36vh,320px);color:var(--th-text);margin-top:.5rem;overflow:auto}.ba-header-more-pop .ba-actions-trigger .ba-surface-badge{margin-left:auto}.ba-header-more-sep{border-top:1px solid var(--ba-border,var(--th-border));width:100%;height:0;margin:4px 0}:root[data-theme=dark] .ba-header-more-sep{border-top-color:var(--th-border)}.ba-header-more-pop .ctl-check.is-disabled{opacity:.62;cursor:not-allowed}.ba-header-more-pop .ba-actions-trigger{width:100%;height:auto;font-size:var(--font-size-base);justify-content:flex-start;padding:7px 12px}.ba-header-more-view-picker{border-bottom:1px solid var(--th-border);padding:10px 12px 12px}.ba-header-more-view-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ba-header-more-view-option{border:1px solid var(--th-border-strong);background:var(--th-bg-card);min-height:58px;color:var(--th-text);text-align:left;cursor:pointer;border-radius:7px;padding:7px 8px}.ba-header-more-view-option:hover,.ba-header-more-view-option.selected,.ba-header-more-view-option:focus-visible{border-color:var(--th-status-info-text);background:var(--th-bg-hover);color:var(--th-text)}.ba-header-more-view-option.selected{box-shadow:inset 0 -2px 0 var(--th-status-info-text)}.ba-header-more-view-option strong,.ba-header-more-view-option span{display:block}.ba-header-more-view-option strong{font-size:var(--font-size-2xs)}.ba-header-more-view-option span{color:var(--th-text-muted);font-size:var(--font-size-3xs);margin-top:3px;line-height:1.25}.ba-header-more-resize-handle{z-index:4;cursor:nwse-resize;background:0 0;border:0;width:20px;height:20px;padding:0;position:absolute}.ba-header-more-resize-handle:hover,.ba-header-more-resize-handle:focus-visible{background:var(--th-status-info-bg);color:var(--th-text);outline:2px solid var(--th-status-info);outline-offset:-2px}.ba-header-more-resize-handle--n{cursor:ns-resize;width:auto;height:8px;top:0;left:20px;right:20px}.ba-header-more-resize-handle--e{cursor:ew-resize;width:8px;height:auto;top:20px;bottom:20px;right:0}.ba-header-more-resize-handle--s{cursor:ns-resize;width:auto;height:8px;bottom:0;left:20px;right:20px}.ba-header-more-resize-handle--w{cursor:ew-resize;width:8px;height:auto;top:20px;bottom:20px;left:0}.ba-header-more-pop .ba-header-toggle-label{height:auto;min-height:32px;font-size:var(--font-size-base)}.ba-header-more-pop .ba-header-toggle-label .ctl-check-text{align-items:center;gap:6px;width:100%;display:flex}:root[data-theme=dark] .ba-header-more-pop{border-color:var(--th-border);background:var(--th-bg-card);box-shadow:0 8px 24px #00000080}:root[data-theme=dark] .ba-header-toggle-label{border-color:var(--th-border);background:#ffffff0a}.ba-actions-trigger:disabled{opacity:.5;cursor:not-allowed}.ba-actions-trigger:focus-visible{outline:2px solid var(--ba-chip-bd);outline-offset:2px}.ba-demo-steps-trigger{border-radius:var(--radius-md);background:var(--th-bg-emphasis);height:28px;color:var(--th-text-on-emphasis);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:6px 12px;font-weight:600;transition:filter .15s,box-shadow .15s;display:inline-flex}.ba-demo-steps-trigger:hover:not(:disabled){filter:brightness(1.18)}.ba-demo-steps-trigger.active{filter:brightness(.88);box-shadow:inset 0 1px 3px #00000059}.ba-demo-steps-trigger:disabled{opacity:.5;cursor:not-allowed}.ba-demo-steps-trigger:focus-visible{outline:2px solid var(--ba-chip-bd);outline-offset:2px}.ba-hg-label{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--th-text-muted);white-space:nowrap;flex:none;font-weight:800}.ba-hg-divider{background:var(--ba-border);flex:none;align-self:stretch;width:1px;margin:2px 0}.ba-hg{background:var(--th-bg-card);border:1px solid var(--ba-border);border-radius:9px;flex-wrap:wrap;flex:100%;align-items:center;gap:6px;padding:2px 10px;display:flex}.ba-hg--flat{display:contents}.ba-hg--strip{background:var(--ba-surface,var(--th-bg-inset));border:none;border-bottom:1px solid var(--ba-border,var(--th-border));border-radius:0;flex-wrap:wrap;flex:100%;align-items:center;gap:6px;min-height:36px;padding:4px 10px;display:flex}.ba-hg-label--toggle{font:inherit;font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--th-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;margin:0;padding:2px 4px;font-weight:800;display:inline-flex}.ba-hg-label--toggle:hover{background:var(--ba-surface,var(--th-bg-inset));color:var(--ba-text,var(--th-text))}.ba-hg-label__chev{font-size:var(--font-size-sm);line-height:1}.ba-hg-body{display:contents}.ba-jump-latest-wrap{z-index:3;flex-shrink:0;height:0;position:relative;overflow:visible}.ba-jump-latest{border:1px solid var(--ba-border,var(--th-border));border-radius:var(--radius-pill);background:var(--ba-surface,var(--th-bg-inset));color:var(--ba-text,var(--th-text));font:inherit;font-size:var(--font-size-2xs);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:5px 14px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000024}.ba-jump-latest:hover{border-color:var(--brand-navy,#12538d);color:var(--brand-navy,#12538d)}.ba-jump-latest__chev{font-size:var(--font-size-sm);line-height:1}.ba-hg--collapsed .ba-hg-body{display:none}.ba-hg-sub{display:contents}.ba-hg-sub--collapsed .ba-hg-body{display:none}.ba-hg .agent-scope-picker-row,.ba-hg--flat .agent-scope-picker-row{border-bottom:none;gap:0;padding:0}.ba-hg .scope-picker__hint,.ba-hg--flat .scope-picker__hint{display:none}.ba-hg--demo .ba-demo-steps-trigger{border-radius:var(--radius-lg);color:#051727;height:32px;font-size:var(--font-size-sm);background:linear-gradient(#22c55e 0%,#16a34a 100%);border:1px solid #15803d;padding:0 16px 0 26px;font-weight:800;position:relative;box-shadow:0 3px 10px #16a34a59,inset 0 1px #ffffff40}.ba-hg--demo .ba-demo-steps-trigger:before{content:"";background:var(--th-bg-card);border-radius:50%;width:7px;height:7px;animation:1.6s infinite ba-cta-pulse;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ba-hg--demo .ba-demo-steps-trigger:hover{background:linear-gradient(#16a34a 0%,#15803d 100%)}@keyframes ba-cta-pulse{0%,to{opacity:1}50%{opacity:.35}}.ba-hg--flat .ba-demo-steps-trigger{border-radius:var(--radius-lg);color:#051727;height:32px;font-size:var(--font-size-sm);background:linear-gradient(#22c55e 0%,#16a34a 100%);border:1px solid #15803d;padding:0 16px 0 26px;font-weight:800;position:relative;box-shadow:0 3px 10px #16a34a59,inset 0 1px #ffffff40}.ba-hg--flat .ba-demo-steps-trigger:before{content:"";background:var(--th-bg-card);border-radius:50%;width:7px;height:7px;animation:1.6s infinite ba-cta-pulse;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ba-hg--flat .ba-demo-steps-trigger:hover{background:linear-gradient(#16a34a 0%,#15803d 100%)}.ba-cta-live{border-radius:var(--radius-lg);color:#fff;height:32px;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background:linear-gradient(#d20e0f 0%,#aa0005 100%);border:1px solid #d20e0f;padding:0 16px;font-weight:800;box-shadow:0 3px 10px #d20e0f59,inset 0 1px #ffffff40}.ba-cta-live:hover{background:linear-gradient(#d20e0f 0%,#aa0005 100%)}.ba-cta-config{border-radius:var(--radius-lg);color:#fff;height:34px;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background:linear-gradient(#12538d 0% 100%);border:1px solid #051727;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #12538d59,inset 0 1px #ffffff40}.ba-cta-config>span:first-child{font-size:var(--font-size-lg);line-height:1}.ba-cta-config:hover{background:linear-gradient(#12538d 0%,#051727 100%)}.ba-cta-config.active{background:linear-gradient(#051727 0% 100%);box-shadow:inset 0 2px 4px #0000004d}.ba-cta-config:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #12538d}.ba-cta-config .ba-surface-badge{color:#fff;background:#fff3;border-color:#fff9;margin-left:0}.ba-insp-btn{background:var(--th-bg-card);height:26px;font-size:var(--font-size-2xs);cursor:pointer;white-space:nowrap;border:1.5px solid var(--insp-c,#5c646b);color:var(--insp-c,var(--th-text));border-radius:7px;padding:0 10px;font-weight:700}.ba-insp-btn:hover{background:color-mix(in srgb, var(--insp-c,#5c646b) 8%, #fff)}.ba-insp-btn--mcp{--insp-c:#12538d}.ba-insp-btn--p1az{--insp-c:#d97706}.ba-insp-btn--gateway{--insp-c:#12538d}.ba-actions-popout.ba-demo-steps-popout{width:760px}.ba-agent-popout-hdr,.ba-demo-steps-popout__header{color:#f7f8f8;background:#5c646b;border-bottom:1px solid #5c646b;flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 12px;display:flex}.ba-demo-steps-popout__header-title{letter-spacing:.04em;text-transform:uppercase;color:#f7f8f8;font-size:.8rem;font-weight:600}.ba-demo-steps-popout__header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ba-demo-steps-popout__search{flex:auto;min-width:0;position:relative}.ba-demo-steps-popout__search-input{box-sizing:border-box;width:100%;font-size:var(--font-size-2xs);color:#f7f8f8;border-radius:var(--radius-md);background:#263746;border:1px solid #5c646b;padding:5px 26px 5px 10px}.ba-demo-steps-popout__search-input::placeholder{color:#cdd1d4}.ba-demo-steps-popout__search-input:focus{border-color:#93c5fd;outline:none}.ba-demo-steps-popout__search-clear{width:16px;height:16px;font-size:var(--font-size-xs);color:var(--th-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ba-demo-steps-popout__search-clear:hover{color:var(--th-text)}.ba-demo-steps-popout__progress{font-size:var(--font-size-xs);letter-spacing:normal;text-transform:none;white-space:nowrap;color:var(--th-text);font-weight:700}.ba-demo-steps-popout__progress--all{color:var(--th-status-success-text)}.ba-agent-popout-hdr__top,.ba-demo-steps-popout__header-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ba-agent-popout-hdr__title{letter-spacing:.04em;text-transform:uppercase;color:#f7f8f8;font-size:.8rem;font-weight:600}.ba-agent-popout-hdr__clear{font-size:var(--font-size-xs);letter-spacing:normal;text-transform:none;border-radius:var(--radius-md);color:#f7f8f8;cursor:pointer;background:0 0;border:1px solid #909ea4;padding:4px 10px;font-weight:600}.ba-agent-popout-hdr__clear:hover{border-color:var(--th-border);color:#fff}.ba-agent-popout-hdr__progress{font-family:var(--font-mono);color:#fff;font-size:.72rem;font-weight:600}.ba-agent-popout-hdr__progress em{color:#4ade80;font-style:normal}.ba-agent-popout-hdr__tools{align-items:center;gap:8px;width:100%;display:flex}.ba-agent-popout-hdr .agent-scope-picker-row{border-bottom:none;gap:0;width:100%;padding:0}.ba-agent-popout-hdr .scope-picker__hint{display:none}.ba-agent-popout-hdr .scope-picker__label{color:#f7f8f8}.ba-agent-popout-hdr .scope-picker__toggle{border-color:var(--th-text-muted);background:#263746}.ba-agent-popout-hdr .scope-picker__opt{color:#fff}.ba-agent-popout-hdr .scope-picker__opt--on{color:#fff;background:#051727}.ba-demo-steps-popout__track,.ba-agent-popout-hdr__track{border-radius:var(--radius-pill);background:#263746;height:3px;overflow:hidden}.ba-agent-popout-hdr__track>i,.ba-demo-steps-popout__track>i{border-radius:var(--radius-pill);background:#22c55e;width:0;height:100%;transition:width .2s;display:block}.ba-demo-steps-popout__clear{font-size:var(--font-size-xs);letter-spacing:normal;text-transform:none;border-radius:var(--radius-md);border:1px solid var(--th-border-strong,#5c646b);background:var(--th-bg-inset,#0517278c);color:var(--th-text,#f7f8f8);cursor:pointer;padding:4px 10px;font-weight:600}.ba-demo-steps-popout__clear:hover{border-color:var(--th-text,#e0e2e4);color:#fff}.ba-demo-steps-popout__stop-agent{font-size:var(--font-size-xs);letter-spacing:normal;text-transform:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#aa0005;border:1px solid #aa0005;padding:4px 10px;font-weight:700}.ba-demo-steps-popout__stop-agent:hover{background:#d20e0f;border-color:#d20e0f}.ba-demo-steps-popout__status{font-size:var(--font-size-sm);color:var(--ba-text,var(--th-text));margin:0;padding:12px 14px}.ba-demo-steps-popout__status--error{color:var(--th-status-error-text)}.ba-demo-steps-popout__list{margin:0;padding:6px 0;list-style:none}.ba-demo-steps-popout__list--rail{padding:10px 14px 8px 0;position:relative}.ba-demo-steps-popout__list--rail:before{content:"";background:#e0e2e4;width:2px;position:absolute;top:28px;bottom:28px;left:25px}.ba-demo-steps-popout__item{text-align:left;color:var(--ba-text,var(--th-text));cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:8px 8px 8px 14px;line-height:1.35;display:flex}.ba-demo-steps-popout__item:hover{background:var(--th-bg-hover);color:var(--th-text)}.ba-demo-steps-popout__item--done{background:var(--th-status-success-bg);color:var(--th-status-success-text)}.ba-demo-steps-popout__item--next .ba-demo-steps-popout__rail{color:#12538d;border-color:#12538d;box-shadow:0 0 0 3px #e0e2e4}.ba-demo-steps-popout__rail{z-index:1;border-radius:var(--radius-pill);border:2px solid var(--th-border-strong);background:var(--th-bg-card);width:24px;height:24px;font-size:var(--font-size-xs);color:var(--ba-text,var(--th-text));flex:none;justify-content:center;align-items:center;margin-top:2px;font-weight:700;display:inline-flex;position:relative}.ba-demo-steps-popout__body{flex-direction:column;flex:auto;gap:2px;min-width:0;padding-top:2px;display:flex}.ba-demo-steps-popout__id{font-size:var(--font-size-xs);letter-spacing:.02em;color:#12538d;border-radius:var(--radius-sm);background:#fcfcfc;align-self:flex-start;padding:1px 6px;font-weight:700;display:inline-flex}.ba-demo-steps-popout__rs-badge{font-size:var(--font-size-3xs);font-weight:600;font-family:var(--font-mono);border-radius:3px;align-self:flex-start;margin-left:auto;padding:1px 5px;display:inline-flex}.ba-demo-steps-popout__rs-badge[data-rs=olb]{color:#12538d;background:#e0e2e4}.ba-demo-steps-popout__rs-badge[data-rs=invest]{color:#047857;background:#d1fae5}.ba-demo-steps-popout__rs-badge[data-rs=apikey]{color:#92400e;background:#fef3c7}.ba-demo-steps-popout__dest-badge{border:1px solid var(--th-border);border-radius:var(--radius-pill);font-size:var(--font-size-3xs);letter-spacing:.02em;white-space:nowrap;align-self:flex-start;padding:2px 6px;font-weight:700;display:inline-flex}.ba-demo-steps-popout__dest-badge--page{color:var(--th-status-warning-text);background:var(--th-status-warning-bg);border-color:var(--th-status-warning-border)}.ba-demo-steps-popout__dest-badge--agent{color:var(--th-status-success-text);background:var(--th-status-success-bg);border-color:var(--th-status-success-border)}.ba-demo-steps-popout__diagram-row{border:1px solid var(--th-border);background:var(--th-bg-card);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;display:flex}.ba-demo-steps-popout__diagram-label{min-width:0;font-size:var(--font-size-2xs);color:var(--th-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ba-demo-steps-popout__diagram-open,.ba-demo-steps-popout__diagram-link{border:1px solid var(--th-status-info-border);border-radius:var(--radius-lg);color:var(--th-status-info-text);background:var(--th-status-info-bg);font-size:var(--font-size-3xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-weight:700;text-decoration:none;display:inline-flex}.ba-demo-steps-popout__diagram-open:hover,.ba-demo-steps-popout__diagram-link:hover{text-decoration:underline}.ba-demo-steps-popout__diagram-link{border-radius:var(--radius-pill);align-self:flex-start;padding:2px 6px}.ba-demo-steps-popout__hosted-badge{border-radius:var(--radius-pill);color:#12538d;font-size:var(--font-size-3xs);letter-spacing:.02em;white-space:nowrap;background:#fcfcfc;border:1px solid #93c5fd;align-self:flex-start;padding:2px 5px;font-weight:700;display:inline-flex}.ba-demo-steps-popout__check{color:#fff;background:#166534;border-color:#166534;font-size:.75rem}.ba-demo-steps-popout__advanced{border-top:1px solid var(--ba-border,var(--th-border));margin-top:6px;padding-top:6px}.ba-demo-steps-popout__advanced-toggle{width:100%;color:var(--ba-text,var(--th-text));font-size:var(--font-size-2xs);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.ba-demo-steps-popout__advanced-toggle:hover{background:#4169e114}.ba-demo-steps-popout__group-filter{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.ba-demo-steps-popout__group-filter-button{border:1px solid var(--ba-border,var(--th-border));border-radius:var(--radius-pill);color:var(--th-text-muted);background:var(--th-bg-inset);font-size:var(--font-size-3xs);cursor:pointer;padding:5px 8px;font-weight:700}.ba-demo-steps-popout__group-filter-button:hover,.ba-demo-steps-popout__group-filter-button[aria-pressed=true],.ba-demo-steps-popout__group-filter-button--ciam[aria-pressed=true]{border-color:var(--th-status-info-border);color:var(--th-status-info-text);background:var(--th-status-info-bg)}.ba-demo-steps-popout__group-filter-button--privilege[aria-pressed=true]{border-color:var(--th-status-warning-border);color:var(--th-status-warning-text);background:var(--th-status-warning-bg)}.ba-demo-steps-popout__group-empty{border:1px dashed var(--ba-border,var(--th-border));color:var(--th-text-muted);background:var(--th-bg-inset);font-size:var(--font-size-2xs);border-radius:10px;gap:4px;margin:8px 0 14px;padding:12px;display:grid}.ba-demo-steps-popout__group-empty strong{color:var(--th-text)}.ba-demo-steps-popout__group-empty small{font-size:var(--font-size-3xs)}.ba-demo-steps-popout__mission-links{border:1px solid color-mix(in srgb, var(--signin-accent,#d20e0f) 28%, var(--ba-border,var(--th-border)));background:color-mix(in srgb, var(--signin-accent,#d20e0f) 4%, transparent);border-radius:10px;gap:8px;margin:8px 0 14px;padding:10px;display:grid}.ba-demo-steps-popout__mission-link-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ba-demo-steps-popout__mission-link-columns strong{color:var(--th-text-muted);font-size:var(--font-size-3xs);text-transform:uppercase}.ba-demo-steps-popout__mission-link-list{gap:4px;margin-top:5px;display:grid}.ba-demo-steps-popout__mission-link-list a{color:var(--th-status-info-text);font-size:var(--font-size-3xs);text-decoration:none}.ba-demo-steps-popout__mission-link-list a:hover{text-decoration:underline}.ba-demo-steps-popout__ciam{border:1px solid color-mix(in srgb, var(--signin-accent,#d20e0f) 38%, var(--ba-border,var(--th-border)));background:color-mix(in srgb, var(--signin-accent,#d20e0f) 6%, transparent);border-radius:10px;margin-top:18px;padding:10px}.ba-demo-steps-popout__privilege{border:1px solid color-mix(in srgb, var(--th-status-warning,#b45309) 38%, var(--ba-border,var(--th-border)));background:color-mix(in srgb, var(--th-status-warning,#b45309) 6%, transparent);color:var(--th-text);border-radius:10px;margin-top:18px;padding:10px}.ba-demo-steps-popout__group-heading{color:var(--ba-text,var(--th-text));font-size:var(--font-size-2xs);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.ba-demo-steps-popout__group-heading span:last-child{color:var(--th-status-info-text);font-size:var(--font-size-3xs)}.ba-demo-steps-popout__group-intro{color:var(--th-text-muted);font-size:var(--font-size-3xs);margin:5px 0 9px;line-height:1.45}.ba-demo-steps-popout__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden}.ba-demo-steps-popout__row--done .ba-demo-steps-popout__title{color:#166534}.ba-demo-steps-popout__row{align-items:stretch;display:flex;position:relative}.ba-demo-steps-popout__row .ba-demo-steps-popout__item{flex:auto;min-width:0}.ba-demo-steps-popout__row:has(.ba-demo-steps-popout__item--done){background:#f0fdf4;border-radius:10px}.ba-demo-steps-popout__row:has(.ba-demo-steps-popout__item--done) .ba-demo-steps-popout__id{color:#15803d;background:#dcfce7}.ba-demo-steps-popout__row:has(.ba-demo-steps-popout__item:hover){background:var(--th-bg-hover);color:var(--th-text)}.ba-demo-steps-popout__row:has(.ba-demo-steps-popout__item--done):has(.ba-demo-steps-popout__item:hover){background:#dcfce7}.ba-demo-steps-popout__explain{border-radius:var(--radius-pill);border:1.5px solid var(--ba-text-secondary,#5c646b);width:22px;height:22px;color:var(--ba-text-secondary,#5c646b);cursor:pointer;background:0 0;flex:none;justify-content:center;align-self:center;align-items:center;margin:0 0 0 4px;font:700 12px/1 Georgia,Times New Roman,serif;display:inline-flex}.ba-demo-steps-popout__explain:before{content:"i"}.ba-demo-steps-popout__explain:hover,.ba-demo-steps-popout__explain:focus-visible{color:#12538d;background:#fecaca;border-color:#12538d;outline:none}.ba-demo-steps-popout__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;max-height:310px;margin:0;padding:8px 12px;list-style:none;display:grid;overflow-y:auto}.ba-demo-steps-float.fp-panel{z-index:100061!important}.fp-placeholder.ba-demo-steps-float{z-index:100062;min-height:46px;position:fixed;bottom:96px;right:28px}.ba-demo-steps-float .fp-content{overflow:hidden}.ba-demo-steps-float__content{width:100%;height:100%;min-height:0;color:var(--th-text);background:var(--th-bg-inset);flex-direction:column;display:flex;container-type:inline-size}.ba-demo-steps-float__content .ba-demo-steps-popout__header{color:var(--th-text);background:var(--th-bg-card);border-bottom:1px solid var(--th-border);flex:none;gap:14px;padding:18px 20px 14px}.ba-demo-steps-float__content .ba-demo-steps-popout__academy-links .ba-actions-trigger{border-color:var(--th-status-info);color:var(--th-status-info-text);background:var(--th-bg-card)}.ba-demo-steps-float__content .ba-demo-steps-popout__academy-links .ba-actions-trigger:hover{color:var(--th-status-info-text);background:var(--th-bg-hover)}.ba-demo-steps-float__kicker,.ba-demo-steps-float__act-heading{color:var(--th-status-info-text);font-family:var(--font-mono);font-size:var(--font-size-3xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.ba-demo-steps-float__title{color:var(--th-text);font-size:var(--font-size-xl);letter-spacing:-.05em;margin:6px 0 4px;font-weight:800;line-height:1}.ba-demo-steps-float__subtitle{color:var(--th-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.45}.ba-demo-steps-float__progress-row{align-items:center;gap:10px;display:flex}.ba-demo-steps-float__progress-row .ba-demo-steps-popout__track{flex:auto}.ba-demo-steps-float__time{color:var(--th-text-muted);font-size:var(--font-size-3xs);flex:none}.ba-demo-steps-float__content .ba-demo-steps-popout__header-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:7px;display:grid}.ba-demo-steps-float__content .ba-demo-steps-popout__academy-links{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.ba-demo-steps-float__content .ba-demo-steps-popout__search-input{min-height:32px;color:var(--th-text);background:var(--th-bg-inset);border-color:var(--th-border-strong)}.ba-demo-steps-float__content .ba-demo-steps-popout__search-input::placeholder{color:var(--th-text-muted)}.ba-demo-steps-float__content .ba-demo-steps-popout__clear,.ba-demo-steps-float__content .ba-demo-steps-popout__stop-agent{min-height:32px;font-size:var(--font-size-3xs);border-radius:7px;padding:5px 9px}@container (width<=460px){.ba-demo-steps-float__content .ba-demo-steps-popout__header-actions{grid-template-columns:minmax(0,1fr) auto}.ba-demo-steps-float__content .ba-demo-steps-popout__search{grid-column:1/-1}}.ba-demo-steps-float__body{min-height:0;padding:17px 22px 28px;overflow-y:auto}.ba-demo-steps-float__act-heading{color:var(--th-text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.ba-demo-steps-float__act-heading span:last-child{color:var(--th-text-muted);font-family:var(--font-mono);letter-spacing:normal}.ba-demo-steps-float__body .ba-demo-steps-popout__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(76px,1fr);align-content:start;gap:8px;max-height:none;padding:0;display:grid;overflow:visible}.ba-demo-steps-float__body .ba-demo-steps-popout__card-item{background:0 0;border:0;align-items:stretch;min-width:0;padding:0;display:flex;position:relative}.ba-demo-steps-float__body .banking-chips-dropdown__button{border:1px solid var(--th-border);width:100%;min-width:0;height:100%;color:var(--th-text);background:var(--th-bg-card);box-shadow:none;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.ba-demo-steps-float__body .banking-chips-dropdown__button:hover,.ba-demo-steps-float__body .banking-chips-dropdown__button:focus-visible,.ba-demo-steps-float__body .ba-demo-steps-popout__card--next .banking-chips-dropdown__button{border-color:var(--th-status-info);background:var(--th-bg-hover);color:var(--th-text);outline:none}.ba-demo-steps-float__body .banking-chips-dropdown__button--done{border-color:var(--th-status-success);background:var(--th-status-success-bg);color:var(--th-status-success-text);grid-template-columns:auto auto minmax(0,1fr) auto}.ba-demo-steps-float__body .ba-demo-steps-popout__id{color:var(--th-status-info-text);background:var(--th-status-info-bg);font-family:var(--font-mono);font-size:var(--font-size-2xs);margin:0;padding:2px 5px}.ba-demo-steps-float__body .banking-chips-dropdown__chip-name{min-width:0;color:var(--th-text);font-size:var(--font-size-base);overflow-wrap:break-word;text-overflow:clip;white-space:normal;font-weight:700;line-height:1.35;overflow:visible}.ba-demo-steps-float__body .banking-chips-dropdown__chip-name--id-jag{text-overflow:clip;white-space:normal;overflow:visible}.ba-demo-steps-float__body .ba-demo-steps-popout__id-jag-copy{color:var(--th-text);font-size:var(--font-size-xs);margin-top:4px;font-weight:400;line-height:1.4;display:block}.ba-demo-steps-float__body .banking-chips-dropdown__check{border:1px solid var(--th-status-success);border-radius:var(--radius-pill);width:18px;height:18px;color:var(--th-status-success-text);background:var(--th-status-success-bg);font-size:var(--font-size-3xs);justify-content:center;align-items:center;display:inline-flex;position:static}.ba-demo-steps-float__body .ba-demo-steps-popout__rs-badge{color:var(--th-text-muted);background:var(--th-bg-inset);font-size:var(--font-size-3xs);margin-left:0}.ba-demo-steps-float__body .ba-demo-steps-popout__explain,.ba-demo-steps-float__body .ba-demo-steps-popout__rar-toggle{position:absolute;bottom:8px;right:8px}.ba-demo-steps-float__body .ba-demo-steps-popout__explain{border-color:var(--th-border-strong);color:var(--th-text-muted);background:var(--th-bg-card)}.ba-demo-steps-float__body .ba-demo-steps-popout__explain:hover,.ba-demo-steps-float__body .ba-demo-steps-popout__explain:focus-visible{border-color:var(--th-status-info-border);color:var(--th-status-info-text);background:var(--th-status-info-bg)}.ba-demo-steps-float__body .ba-demo-steps-popout__advanced{border-top-color:var(--th-border);margin-top:18px}@media (width<=680px){.ba-demo-steps-float__content .ba-demo-steps-popout__header-actions{grid-template-columns:minmax(0,1fr) auto}.ba-demo-steps-float__content .ba-demo-steps-popout__stop-agent{grid-column:1/-1}}.end-user-nano .ba-demo-steps-floating-trigger,.banking-agent-float-root .ba-demo-steps-floating-trigger{z-index:100062;border:1px solid var(--th-border-strong);width:48px;height:48px;min-height:48px;color:var(--th-text-on-emphasis);background:var(--th-bg-emphasis);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;bottom:96px;right:28px;box-shadow:0 3px 14px #0003}.ba-demo-steps-floating-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ba-demo-steps-floating-trigger:hover:not(:disabled){filter:brightness(1.12)}.ba-demo-steps-floating-trigger:disabled{cursor:not-allowed;opacity:.5}.ba-demo-steps-floating-trigger:focus-visible{outline:2px solid var(--ba-chip-bd);outline-offset:3px}body>.banking-agent-float-root .ba-demo-steps-floating-trigger{visibility:visible!important;opacity:1!important;display:inline-flex!important}@media (width<=680px){.ba-demo-steps-floating-trigger,.fp-placeholder.ba-demo-steps-float{right:12px}}.ba-admin-tools-float .ba-demo-steps-popout__grid{grid-template-columns:repeat(2,1fr)}.banking-chips-dropdown__button{border-radius:var(--radius-xl);background-color:var(--ba-bg,var(--th-bg-card));color:var(--ba-text,var(--th-text));font-size:var(--font-size-2xs);cursor:pointer;text-align:left;white-space:normal;word-break:normal;overflow-wrap:break-word;border:1.5px solid #5c646b;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 11px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:0 1px 2px #05172708}.banking-chips-dropdown__chip-name{padding-right:18px;font-size:.82rem;font-weight:600;line-height:1.25}.banking-chips-dropdown__button:hover:not(:disabled){background-color:var(--th-bg-hover);border-color:var(--th-status-info);box-shadow:0 0 0 3px var(--th-status-info-bg);color:var(--th-text)}.banking-chips-dropdown__button--done{background:#f0fdf4;border-color:#16a34a}.banking-chips-dropdown__button--done:hover:not(:disabled){border-color:#86efac;box-shadow:0 0 0 3px #dcfce7}:root[data-theme=dark] .banking-chips-dropdown__button--done{background:#16a34a26;border-color:#16a34a}:root[data-theme=dark] .banking-chips-dropdown__button--done:hover:not(:disabled){border-color:#4ade80;box-shadow:0 0 0 3px #16a34a40}.banking-chips-dropdown__check{border-radius:var(--radius-pill);color:#fff;background:#166534;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;line-height:1;display:grid;position:absolute;top:8px;right:8px}.banking-chips-dropdown__button:active:not(:disabled){background-color:var(--ba-bg-active,var(--th-bg-inset))}.banking-chips-dropdown__button:disabled{opacity:.5;cursor:not-allowed}.banking-chips-dropdown__button--heuristic{background-color:var(--ba-bg,var(--th-bg-card));border-color:var(--th-text-muted)}.agent-scope-picker-row{border-bottom:1px solid var(--ba-border,var(--th-border));flex-direction:column;gap:4px;padding:12px;display:flex}.scope-picker{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.scope-picker__label{font-size:var(--font-size-2xs);color:var(--ba-text,var(--th-text));flex:none;font-weight:600}.scope-picker__toggle{border-radius:var(--radius-pill);background:var(--th-bg-inset);border:1px solid #909ea4;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.scope-picker__opt{appearance:none;color:var(--th-text-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:5px 12px;font:600 .72rem/1.2 inherit}.scope-picker__opt:disabled{opacity:.5;cursor:not-allowed}.scope-picker__opt--on{color:#fff;background:#051727}.scope-picker__hint{font-size:var(--font-size-xs);color:var(--ba-text,var(--th-text));margin:0;line-height:1.4}.ba-demo-steps-popout__card-item{align-items:stretch;display:flex}.ba-demo-steps-popout__card-item .banking-chips-dropdown__button{box-sizing:border-box;border-right:none;border-radius:12px 0 0 12px;flex:auto;min-width:0}.ba-demo-steps-popout__card-item .ba-demo-steps-popout__explain{width:26px;height:auto;color:var(--th-text-muted);cursor:pointer;background:0 0;border:1.5px solid #5c646b;border-left:none;border-radius:0 12px 12px 0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0;font:700 12px/1 Georgia,Times New Roman,serif;display:flex}.ba-demo-steps-popout__card-item .ba-demo-steps-popout__explain:before{content:"i"}.ba-demo-steps-popout__card-item .ba-demo-steps-popout__explain:hover,.ba-demo-steps-popout__card-item .ba-demo-steps-popout__explain:focus-visible{color:#12538d;background:#fecaca;border-color:#12538d;outline:none}.ba-demo-steps-popout__rar-toggle{color:#d20e0f;cursor:pointer;background:0 0;border:1.5px solid #d20e0f;border-left:none;flex:none;justify-content:center;align-self:stretch;align-items:center;width:26px;height:auto;margin:0;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.ba-demo-steps-popout__rar-toggle[aria-pressed=true]{color:#fff;background:#d20e0f}.ba-demo-steps-popout__rar-toggle:hover,.ba-demo-steps-popout__rar-toggle:focus-visible{border-color:#aa0005;outline:none}.ba-demo-steps-popout__workload-link{color:#12538d;cursor:pointer;background:0 0;border:1.5px solid #12538d;border-left:none;flex:none;justify-content:center;align-self:stretch;align-items:center;width:26px;height:auto;margin:0;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;display:flex}:root[data-theme=dark] .ba-demo-steps-popout__workload-link{border-color:var(--th-status-info-text);color:var(--th-status-info-text)}.ba-demo-steps-popout__workload-link:hover,.ba-demo-steps-popout__workload-link:focus-visible{color:#fff;background:#12538d;outline:none}:root[data-theme=dark] .ba-demo-steps-popout__workload-link:hover,:root[data-theme=dark] .ba-demo-steps-popout__workload-link:focus-visible{color:#fff;background:#12538d;border-color:#12538d}.ba-demo-steps-popout__card-item:has(.banking-chips-dropdown__button--done) .ba-demo-steps-popout__explain{border-color:#16a34a}.ba-demo-steps-popout__card-item:has(.ba-demo-steps-popout__card--next) .ba-demo-steps-popout__explain{border-color:#12538d}.ba-demo-steps-popout__card--next{border-color:#12538d!important;box-shadow:0 0 0 3px #e0e2e4!important}.ba-actions-popout{scrollbar-width:none;background:var(--ba-surface);border:1px solid var(--ba-border);border-radius:var(--radius-xl);z-index:100061;width:400px;max-height:70vh;animation:.15s popout-slide-in;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0a143273}.ba-actions-popout::-webkit-scrollbar{display:none}@keyframes popout-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ba-popout-backdrop{z-index:100060;cursor:default;position:absolute;inset:0}.ba-popout-search{box-sizing:border-box;width:calc(100% - 24px);font-size:var(--font-size-2xs);border-radius:var(--radius-lg);background:var(--ba-bg);color:var(--ba-text);border:1px solid #4169e173;margin:12px 12px 8px;padding:8px 12px;display:block}.ba-popout-search:focus{border-color:var(--ba-chip-bd);outline:none}.ba-agent-popout-hdr .ba-popout-search{border-radius:var(--radius-pill);color:#f7f8f8;background:#263746;border:1px solid #5c646b;width:100%;margin:0}.ba-agent-popout-hdr .ba-popout-search::placeholder{color:var(--th-text-muted)}.ba-agent-popout-hdr .ba-popout-search:focus{border-color:var(--th-text-muted)}.ba-popout-body{padding:0 0 8px}.ba-popout-section{border-top:1px solid var(--ba-border);padding:8px 12px 4px}.ba-popout-section:first-child{border-top:none}.ba-popout-section-label{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ba-muted);margin-bottom:6px;font-weight:700;display:block}.ba-popout-section-toggle{text-align:left;cursor:pointer;width:100%;color:var(--ba-muted);background:0 0;border:none;margin-bottom:6px;padding:0}.ba-popout-section-toggle:hover{color:var(--ba-text)}.ba-popout-chip-row{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.ba-popout-chip-row .ba-action-item{border-radius:var(--radius-pill);white-space:nowrap;background:var(--ba-chip-bg);border-color:var(--ba-chip-bd);width:auto;color:var(--ba-chip-txt);align-items:center;padding:5px 12px;display:inline-flex}.ba-popout-chip-row .ba-action-item:hover:not(:disabled){background:var(--ba-accent);border-color:var(--ba-accent);color:#fff}.ba-popout-list{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.ba-popout-list-item{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:var(--font-size-sm);background:0 0;border:none;border-radius:7px;grid-template-columns:1fr auto;grid-template-areas:"name rfcs""desc rfcs";gap:2px 10px;padding:8px 10px;transition:background .1s;display:grid}.ba-popout-list-item:hover{background:#4169e11a}.ba-popout-list-item:active{background:#4169e12e}.ba-popout-list-item:disabled{opacity:.4;cursor:not-allowed}.ba-popout-item-name{font-size:var(--font-size-sm);color:var(--th-text);grid-area:name;font-weight:600;line-height:1.3}.ba-popout-item-desc{font-size:var(--font-size-xs);color:var(--th-text);grid-area:desc;line-height:1.3}.ba-popout-item-rfcs{flex-direction:column;grid-area:rfcs;align-self:center;align-items:flex-end;gap:2px;display:flex}.ba-rfc-badge{font-size:var(--font-size-3xs);letter-spacing:.02em;color:#12538d;white-space:nowrap;background:#e0e2e4;border:1px solid #bfdbfe;border-radius:3px;padding:1px 4px;font-weight:700;display:inline-block}.ba-popout-section-label{border-left:3px solid #12538d;padding-left:6px!important}.ba-popout-empty{text-align:center;color:var(--ba-muted);font-size:var(--font-size-xs);padding:20px 12px}.ba-popout-empty-heading{font-size:var(--font-size-2xs);color:var(--ba-text);margin-bottom:6px;font-weight:600}.ba-popout-status-bar{border-top:1px solid var(--ba-border);font-size:var(--font-size-3xs);color:var(--ba-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.ba-server-chip--warn{color:#fcd34d;background:#ca8a041a;border-color:#ca8a0480}.ba-server-chip--warn .ba-chip-dot{background:#eab308}.ba-server-chip--off{color:#fca5a5;background:#d20e0f14;border-color:#d20e0f66}.ba-server-chip--off .ba-chip-dot{background:#d20e0f}.banking-agent-panel.ba-mode-light .ba-actions-trigger,.banking-agent-panel.ba-mode-light .ba-actions-trigger:hover,.banking-agent-panel.ba-mode-light .ba-actions-trigger.active{background:var(--th-bg-card);color:#12538d}.banking-agent-panel.ba-mode-light .ba-actions-popout{background:var(--ba-surface);border-color:var(--ba-border)}.ba-inline-result-panel{border-top:2px solid var(--ba-accent,#12538d);background:var(--ba-surface);flex-direction:column;flex-shrink:0;max-height:260px;display:flex;overflow:hidden}.ba-inline-result-header{color:#fff;background:#12538d;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ba-inline-result-title{font-size:var(--font-size-sm);font-weight:700}.ba-inline-result-close{color:#fff;cursor:pointer;width:22px;height:22px;font-size:var(--font-size-2xs);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.ba-inline-result-close:hover{background:#ffffff4d}.ba-inline-result-body{scrollbar-width:thin;scrollbar-color:#4169e166 transparent;flex:1 1 0;padding:8px 12px;overflow-y:auto}.ba-compliance-strip{box-sizing:border-box;background:#152a52d9;border-bottom:1px solid #4169e14d;justify-content:space-between;align-items:center;height:36px;padding:8px 14px;display:flex}.ba-compliance-strip__step{color:#fff;font-size:.82rem;font-weight:500}.ba-compliance-strip__counter{color:#9db4e8;font-size:.78rem}.ba-compliance-panel{background:var(--th-bg-card);flex:none;max-height:none;padding:8px 14px 6px;overflow-y:visible;border-bottom:1px solid #eff0f1!important}.ba-compliance-panel__empty{color:var(--th-text);padding:4px 0;font-size:.78rem;display:block}.ba-compliance-panel__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ba-compliance-panel__item{border-radius:5px;align-items:center;gap:8px;padding:8px 6px;font-size:.9rem;font-weight:700;display:flex}.ba-compliance-panel__item.active{background:#fcfcfc}.ba-compliance-panel__item.done .ba-compliance-panel__label{color:#15803d;font-weight:700}.ba-compliance-panel__item.error .ba-compliance-panel__label{color:#d20e0f;font-weight:700}.ba-compliance-panel__icon{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.ba-compliance-panel__label{color:var(--th-text);font-weight:700}.ba-compliance-panel__item.active .ba-compliance-panel__label{color:#12538d;font-weight:700}.ba-compliance-panel__item.applicable .ba-compliance-panel__label{color:#15803d;font-weight:700}.ba-action-chip--active-test,.ba-chip--active-test{outline-offset:1px;outline:2px solid #d20e0f}.ba-compliance-panel__action-label{color:#12538d;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.ba-compliance-panel__group-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--th-text);margin-top:2px;padding:4px 4px 2px;font-size:.68rem;font-weight:700}.ba-compliance-panel__header{border-bottom:1px solid #eff0f1;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:4px;display:flex}.ba-compliance-panel__title{color:var(--th-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.ba-compliance-panel__clear-btn{border:1px solid var(--th-border-strong);color:var(--th-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-size:.72rem;transition:all .15s}.ba-compliance-panel__clear-btn:hover{background:var(--th-bg-inset);color:var(--th-text);border-color:var(--th-text-muted)}.ba-compliance-panel{border-top:1px solid var(--th-border)!important;background:var(--th-bg-inset)!important;flex-shrink:0!important;max-height:none!important;padding:10px 14px!important}.ba-compliance-panel--modal{background:var(--th-bg-card);border:none;border-radius:0;height:100%;padding:0;overflow-y:auto}.ba-compliance-panel__skip-note{color:var(--th-text);border-top:1px solid var(--th-border);padding:10px 10px 6px;font-size:.78rem;font-weight:600;line-height:1.4}.ba-compliance-panel__last-response{border-bottom:1px solid var(--th-border);margin-bottom:8px;padding:10px 12px}.ba-compliance-panel__last-response-label{color:var(--th-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.7rem;font-weight:700}.ba-compliance-panel__last-response-body{color:var(--th-text);font-size:.85rem;line-height:1.4}.ba-compliance-panel__skip-reason{color:var(--th-text);background:var(--th-bg-inset);border-left:2px solid var(--th-border-strong);border-radius:3px;margin:-4px 6px 6px 28px;padding:6px 8px;font-size:.8rem;line-height:1.4}.banking-agent-msg.token-event{flex-shrink:0}.banking-agent-msg.token-event pre,.banking-agent-msg.token-event code{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.ba-tx-error-overlay{z-index:9998;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ba-tx-error-modal{background:var(--ba-bg,var(--th-bg-card));border-radius:var(--radius-xl);flex-direction:column;gap:16px;width:90%;max-width:440px;padding:28px 28px 20px;display:flex;box-shadow:0 8px 40px #00000038}.ba-tx-error-modal__header{color:#d20e0f;font-size:1.15rem;font-weight:700}.ba-tx-error-modal__body{color:var(--ba-text,var(--th-text));white-space:pre-wrap;font-size:.97rem;line-height:1.55}.ba-tx-error-modal__close{border-radius:var(--radius-lg);color:#fff;cursor:pointer;background:#aa0005;border:none;align-self:flex-end;padding:8px 22px;font-size:.9rem;font-weight:600}.ba-tx-error-modal__close:hover{background:#d20e0f}.banking-agent-msg-avatar--helix{justify-content:center;align-items:center;display:flex;background:0 0!important;border:none!important;padding:0!important}.banking-agent-msg-avatar--helix img{image-rendering:-webkit-optimize-contrast}.banking-agent-panel:not(.ba-mode-inline){width:440px;height:520px;border-radius:var(--radius-xl)!important;border:none!important;box-shadow:0 8px 40px #0000002e,0 2px 8px #00000014!important}.ba-header{background:var(--th-bg-card)!important;border-bottom:3px solid var(--app-primary-red,#d20e0f)!important;gap:3px!important;padding:10px 14px!important;position:relative!important}.ba-header-top{color:var(--th-text)!important;background:0 0!important}.ba-agent-name{color:var(--th-text)!important;font-size:.9rem!important;font-weight:600!important}.ba-agent-subtitle{color:var(--th-text)!important;font-size:.72rem!important}.ba-header .ba-tool-btn{transition:color .15s,background .15s;color:var(--th-text)!important}.ba-header .ba-tool-btn:hover{color:var(--th-text)!important;background:var(--th-bg-inset)!important}.ba-header .ba-status-dot{border-color:var(--app-primary-red,#d20e0f)!important;background:currentColor!important}.ba-server-chips{scrollbar-width:none;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:2px!important;overflow:auto hidden!important}.ba-server-chips::-webkit-scrollbar{display:none}.ba-server-chip{background:var(--th-bg-inset)!important;border-color:var(--th-border-strong)!important;color:var(--th-text)!important;white-space:nowrap!important;border-radius:16px!important;flex-shrink:0!important;font-size:.72rem!important}.ba-server-chip--active{color:#051727!important;background:#fecaca!important;border-color:#fca5a5!important}.ba-provider-chips{scrollbar-width:none;background:var(--th-bg-inset)!important;flex-wrap:nowrap!important;gap:6px!important;padding:5px 12px 4px!important;overflow:auto hidden!important}.ba-provider-chips::-webkit-scrollbar{display:none}.ba-bottom{background:var(--th-bg-card)!important;border-top:1px solid var(--th-border)!important;gap:8px!important;padding:8px 12px 10px!important}.ba-input{transition:border-color .15s,background .15s;border:1.5px solid var(--th-border-strong)!important;background:var(--th-bg-inset)!important;border-radius:22px!important;padding:8px 16px!important;font-size:.88rem!important}.ba-input:focus{background:var(--th-bg-card)!important;border-color:#12538d!important;outline:none!important;box-shadow:0 0 0 3px #12538d1a!important}.ba-input::placeholder{color:var(--th-text)!important}.ba-send-btn{transition:background .15s;border-radius:var(--btn-radius)!important;color:#fff!important;opacity:1!important;width:auto!important;min-width:64px!important;height:36px!important;font-size:var(--font-size-body)!important;background:#aa0005!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-weight:600!important;display:flex!important}.ba-send-btn:hover{background:#7f1d1d!important}.ba-send-btn:disabled{color:#fff!important;opacity:.6!important;background:#aa0005!important}.ba-embedded-bottom-dock .ba-provider-chips{display:none!important}.ba-embedded-bottom-dock .banking-agent-messages{flex:1!important;min-height:0!important;overflow:hidden auto!important}.ba-embedded-bottom-dock .ba-header{padding:5px 12px!important}.ba-embedded-bottom-dock .ba-bottom{padding:6px 10px 8px!important}.ba-left-col{background:var(--th-bg-inset)!important;border-right:1px solid var(--th-border)!important;padding:10px 8px!important}.ba-chip-btn,.ba-action-chip,button.ba-action-btn{transition:box-shadow .12s,border-color .12s;border-radius:var(--radius-lg)!important;border:1px solid var(--th-border)!important;background:var(--th-bg-card)!important;font-size:.72rem!important;box-shadow:0 1px 2px #0000000a!important}.ba-chip-btn:hover,.ba-action-chip:hover,button.ba-action-btn:hover{border-color:#93c5fd!important;box-shadow:0 2px 6px #12538d1a!important}.banking-agent-panel .ba-header{background:var(--th-bg-card);border-bottom:1px solid var(--th-border);color:var(--th-text)}.banking-agent-panel .ba-header-title,.banking-agent-panel .ba-header-name{color:var(--th-text)}.banking-agent-panel .ba-messages{background:var(--th-bg-card)}.banking-agent-panel .banking-agent-msg.user .banking-agent-msg-bubble{color:#fff;background:#aa0005;border:none;border-radius:20px;min-width:min-content;padding:14px 18px;box-shadow:0 2px 8px #d20e0f33}.banking-agent-panel .banking-agent-msg.assistant .banking-agent-msg-bubble{background:var(--ba-agent-bg,#12538d);color:var(--ba-agent-txt,#fff);border:none;border-radius:20px;padding:14px 18px;box-shadow:0 2px 8px #12538d33}.banking-agent-panel .ba-bottom{background:var(--th-bg-card);border-top:1px solid var(--th-border)}.banking-agent-panel .ba-input{background:var(--th-bg-inset);border:1px solid var(--th-border);color:var(--th-text);border-radius:24px}.banking-agent-panel .ba-input:focus{background:var(--th-bg-card);border-color:#12538d;box-shadow:0 0 0 3px #12538d1a}.banking-agent-panel .ba-input::placeholder{color:var(--th-text)}.banking-agent-panel .ba-send-btn{box-shadow:none;background:#d20e0f;border:none;border-radius:50%}.banking-agent-panel .ba-send-btn:hover:not(:disabled){box-shadow:none;background:#d20e0f;transform:scale(1.05)}.banking-agent-panel .ba-action-chip{color:#051727;background:#e0e2e4;border-color:#93c5fd}.banking-agent-panel .ba-action-chip:hover{color:#051727;background:#bfdbfe;border-color:#60a5fa}.banking-agent-panel ::-webkit-scrollbar-track{background:var(--th-bg-card)}.banking-agent-panel ::-webkit-scrollbar-thumb{background:#cdd1d4}.banking-agent-panel ::-webkit-scrollbar-thumb:hover{background:#909ea4}.ba-token-footer{background:var(--th-bg-inset);border-top:1px solid var(--th-border);font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--th-text-muted);-webkit-user-select:none;user-select:none;border-radius:0 0 14px 14px;flex:none;justify-content:space-around;align-items:center;gap:8px;padding:4px 12px;display:flex}.vertical-hero{background:#0000000a;border-bottom:1px solid #00000014;flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.vertical-hero-card{background:var(--th-bg-card);border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:2px;min-width:120px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #00000014}.vertical-hero-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--th-text-muted);font-weight:600}.vertical-hero-value{font-size:var(--font-size-h3);color:var(--th-text);font-weight:700}.ba-authz-degraded-badge{font-size:var(--font-size-xs);color:#c0600a;border-radius:var(--radius-md);text-align:center;background:#e67e221f;border:1px solid #e67e224d;margin:8px 12px 0;padding:4px 8px;font-weight:600}.ba-hero-wrapper{margin-bottom:20px;padding:20px}.ba-track-chips{flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.ba-track-chip{border-radius:var(--radius-pill);cursor:pointer;background:var(--th-bg-card);border:1px solid #e3e7eb;padding:5px 11px;font-size:11.5px}.ba-track-chip--g{color:#1e7b34;background:#ecf7ef;border-color:#bfe3c8;font-weight:600}.ba-track-chip--r{color:#c62828;background:#fdeeee;border-color:#f2c6c6;font-weight:600}.ba-track-chip--exit{color:#5f6b76}.ba-track-chip--next{color:#fff;background:#051727;border-color:#051727;font-weight:700}@media (width<=1024px){.banking-agent-panel.ba-mode-inline:not(.ba-split-column) .banking-agent-messages,.ud-focus-mode.ud-focus-mode .banking-agent-panel.ba-mode-inline:not(.ba-split-column) .banking-agent-messages{max-height:clamp(120px,100dvh - 400px,450px);overflow-y:auto}}@media (width<=480px){.ba-input{flex:auto!important;min-width:0!important;margin-right:8px!important}.ba-send-btn{min-width:44px!important;padding:0 10px!important}.banking-agent-panel.ba-mode-inline{min-width:0!important}}.ba-textsize{align-items:center;gap:4px;margin-left:auto;display:flex}.ba-textsize-btn,.ba-textsize-pct{border:1px solid var(--th-border);border-radius:var(--radius-md);background:var(--th-bg-card);color:var(--th-text);font-size:var(--font-size-xs);cursor:pointer;padding:2px 7px;font-weight:600;line-height:1.6}.ba-textsize-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:42px}.ba-textsize-btn:hover:not(:disabled),.ba-textsize-pct:hover:not(:disabled){background:var(--th-bg-hover);color:var(--th-text)}.ba-textsize-btn:disabled,.ba-textsize-pct:disabled{opacity:.4;cursor:default}.ba-run-indicator{align-items:center;gap:10px;padding:8px 14px;display:flex}.ba-run-indicator .ping-spinner{flex:auto;min-width:0}.ba-run-indicator .ping-spinner__label{white-space:normal;font-size:var(--font-size-sm);color:var(--ba-agent-txt)}:root[data-theme=dark] .ba-user-filter-btn--secondary,:root[data-theme=dark] .ba-middle-col,:root[data-theme=dark] .banking-agent-learn-btn,:root[data-theme=dark] .banking-agent-learn-toggle,:root[data-theme=dark] .banking-agent-learn-chip{color:var(--th-status-info-text)}:root[data-theme=dark] .ba-session-fix-btn--secondary,:root[data-theme=dark] .ba-mode-light .ba-session-fix-btn--secondary{color:var(--th-status-error-text)}:root[data-theme=dark] .ba-chip:hover:not(:disabled){color:var(--th-status-info-text)}:root[data-theme=dark] .banking-agent-config-btn,:root[data-theme=dark] .bar-rp-table th{color:#fff}:root[data-theme=dark] .ba-consent-denied-banner__btn--secondary{color:var(--th-status-error-text)}:root[data-theme=dark] .banking-agent-panel.ba-mode-light .ba-actions-trigger,:root[data-theme=dark] .banking-agent-panel.ba-mode-light .ba-actions-trigger:hover,:root[data-theme=dark] .banking-agent-panel.ba-mode-light .ba-actions-trigger.active{color:var(--th-status-info-text)}.ams{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0b69a314,#12538d14);border:1.5px solid #0b69a333;flex-direction:column;gap:8px;margin:0 -4px;padding:12px 14px;display:flex}.ams--compact{flex-direction:row;align-items:center;gap:18px;padding:2px 10px}.ams-label{font-size:var(--font-size-2xs);color:var(--text-primary,var(--th-text));letter-spacing:.3px;flex-direction:column;gap:4px;font-weight:700;display:flex}.ams--compact .ams-label{flex-direction:row;align-items:center;gap:10px}.ams-select{height:32px;font-size:var(--font-size-body);color:var(--ctl-brand,#0b69a3);white-space:nowrap;background-position:right 11px center;padding:0 32px 0 12px;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #0b69a31f}.ams--compact .ams-select{height:26px;font-size:var(--font-size-2xs);padding:0 26px 0 8px}.ams-select:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0b69a32e}.ams-select:focus{box-shadow:0 4px 12px #0b69a333,0 0 0 3px #0b69a31a}.ams-degraded{font-size:var(--font-size-2xs);color:#92400e;border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fcd34d;margin:4px 0 0;padding:8px 10px;line-height:1.4}.ams-degraded code{background:#fef3c7;border-radius:3px;padding:0 3px}.ams-wiring--hidden{pointer-events:none;gap:0;width:0;min-width:0;margin:0;padding:0;overflow:hidden}.ams-degraded-chip{font-size:var(--font-size-xs);color:#92400e;border-radius:var(--radius-sm);white-space:nowrap;background:#fffbeb;border:1px solid #fcd34d;padding:1px 6px;font-weight:600}.ams-autoswitch{font-size:var(--font-size-2xs);color:#92400e;border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fcd34d;margin:4px 0 0;padding:8px 10px;font-weight:600;line-height:1.4}@media (width<=768px){.ams-select{min-width:108px}}.ba-nomatch-card{border:2px solid var(--brand-warning);border-radius:var(--radius-xl);background:var(--brand-white);color:var(--brand-dark-gray);overflow-wrap:anywhere;border-left-width:5px;min-width:0;max-width:100%;padding:14px 16px}.ba-nomatch-head{font-size:var(--font-size-base);color:var(--brand-dark-gray);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.ba-nomatch-why{font-size:var(--font-size-sm);color:var(--brand-dark-gray);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.ba-nomatch-diag{border-radius:var(--inner-card-radius);background:var(--brand-light-gray);border:1px solid var(--ba-border);flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;padding:8px 10px;display:flex}.ba-nomatch-diag:empty{display:none}.ba-nomatch-diag-row{min-width:0;font-size:var(--font-size-2xs);flex-wrap:wrap;align-items:baseline;gap:2px 6px;line-height:1.5;display:flex}.ba-nomatch-diag-row dt{color:var(--brand-dark-gray);font-weight:600}.ba-nomatch-diag-row dd{min-width:0;font-family:var(--font-mono);color:var(--brand-dark-gray);overflow-wrap:anywhere;margin:0}.ba-nomatch-suggest{margin-top:12px}.ba-nomatch-suggest-label{font-size:var(--font-size-2xs);color:var(--brand-dark-gray);overflow-wrap:anywhere;margin-bottom:8px;font-weight:600}.ba-nomatch-chips{flex-wrap:wrap;gap:8px;display:flex}.ba-nomatch-chip{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:var(--btn-padding-sm);min-height:var(--btn-height-sm);font-family:inherit;font-size:var(--btn-font-size-sm);font-weight:var(--btn-weight);border-radius:var(--btn-radius);border:1px solid var(--brand-navy);background:var(--brand-white);color:var(--brand-navy);cursor:pointer;transition:var(--btn-transition);line-height:1.3}.ba-nomatch-chip:hover{background:var(--brand-navy);color:var(--brand-white)}.ba-nomatch-chip:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}:root[data-theme=dark] .ba-nomatch-chip,:root[data-theme=dark] .ba-nomatch-chip:hover{color:var(--th-status-info-text)}.ba-grounded-card{border:2px solid var(--brand-success);border-radius:var(--radius-xl);background:var(--brand-white);color:var(--brand-dark-gray);overflow-wrap:anywhere;border-left-width:5px;min-width:0;max-width:100%;padding:14px 16px}.ba-grounded-head{font-size:var(--font-size-base);color:var(--brand-dark-gray);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.ba-grounded-why{font-size:var(--font-size-sm);color:var(--brand-dark-gray);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.ba-grounded-claims{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ba-grounded-claim{border-radius:var(--inner-card-radius);background:var(--brand-light-gray);border:1px solid var(--ba-border);min-width:0;padding:10px 12px}.ba-grounded-claim-text{font-size:var(--font-size-sm);color:var(--brand-dark-gray);overflow-wrap:anywhere;margin:0;line-height:1.5}.ba-grounded-sources{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;display:flex}.ba-grounded-source{border-radius:var(--btn-radius);border:1px solid var(--brand-navy);background:var(--brand-white);min-width:0;font-size:var(--font-size-2xs);color:var(--brand-navy);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 8px;line-height:1.4;display:inline-flex}.ba-grounded-source-tool{font-family:var(--font-mono);color:var(--brand-navy);font-weight:600}.ba-grounded-source-scope{font-family:var(--font-mono);color:var(--brand-dark-gray)}.ba-grounded-dropped{border-radius:var(--inner-card-radius);background:var(--brand-light-gray);border:1px solid var(--brand-warning);font-size:var(--font-size-2xs);color:var(--brand-dark-gray);overflow-wrap:anywhere;margin:12px 0 0;padding:8px 10px;font-weight:600;line-height:1.5}:root[data-theme=dark] .ba-grounded-source{color:var(--th-status-info-text)}.admin-dashboard-page{--admin-accent:#12538d;--admin-accent2:#051727;--admin-tint:#eef4ff;--admin-surface:var(--th-bg-card);--admin-surface-2:var(--th-bg-inset);--admin-line:var(--th-border);--admin-ink:var(--th-text);--admin-muted:var(--th-text-muted)}:root[data-theme=dark] .admin-dashboard-page.app-page-shell{background:var(--th-bg-page)}:root[data-theme=dark] .admin-dashboard-page{--admin-accent:#7aa2f7;--admin-accent2:#9ec1ff;--admin-tint:#172554;--admin-surface:var(--th-bg-card);--admin-ink:var(--th-text)}.admin-dashboard-page .dash-shell-card{background:var(--admin-surface);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:14px}.admin-dashboard-page .dash-shell-card__title{border-bottom:1px solid var(--admin-line);font-size:var(--font-size-body);letter-spacing:.01em;color:var(--admin-ink);background:var(--admin-surface);border-radius:14px 14px 0 0;align-items:center;gap:8px;margin:0;padding:12px 16px;font-weight:800;display:flex}.admin-dashboard-page .dash-shell-card>:not(.dash-shell-card__title){padding-left:16px;padding-right:16px}.admin-dashboard-page .dash-shell-card>:last-child{padding-bottom:14px}.admin-dashboard-page .dash-shell-card h3{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted);margin:14px 0 8px;font-weight:800}.admin-dashboard-page .dash-shell-card input[type=text]:not(.form-control),.admin-dashboard-page .dash-shell-card input:not([type]):not(.form-control){border:1px solid var(--admin-line);font-size:var(--font-size-sm);color:var(--admin-ink);background:var(--admin-surface);border-radius:10px;padding:10px 12px}.admin-dashboard-page .dash-shell-card input:not(.form-control):focus-visible{outline:2px solid var(--admin-accent);outline-offset:1px}.admin-dashboard-page .dash-shell-card button:not([class*=btn]){border:1px solid var(--admin-line);font-size:var(--font-size-sm);color:var(--admin-ink);background:var(--admin-surface);cursor:pointer;border-radius:9px;padding:8px 14px;font-weight:700}.admin-dashboard-page .dash-shell-card button:not([class*=btn]):hover:not(:disabled){background:var(--admin-tint);border-color:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-surface))}.admin-dashboard-page .dash-shell-card button:not([class*=btn]):disabled{opacity:.5;cursor:not-allowed}.admin-dashboard-page [aria-label^=View\ ][aria-label$=\ details]{background:var(--admin-surface);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:var(--radius-xl);transition:background .15s,border-color .15s}.admin-dashboard-page [aria-label^=View\ ][aria-label$=\ details]:hover{background:var(--admin-tint);border-color:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-surface))}.admin-dashboard-page .stat-card{background:var(--admin-surface)}.admin-dashboard-page .stat-value{color:var(--admin-accent)}.admin-dashboard-page .stat-label{color:var(--admin-muted)}.admin-dashboard-page .table{background:var(--admin-surface);color:var(--admin-ink)}.admin-dashboard-page .table th,.admin-dashboard-page .table td{border-bottom-color:var(--admin-line)}.admin-dashboard-page .dash-shell-card--token{background:var(--admin-surface)}.api-call-display{border-radius:var(--radius-lg);background:var(--th-bg-card);border:1px solid #cdd1d4;margin-top:1.5rem;overflow:hidden}.api-call-display-header{background:var(--th-bg-inset);border-bottom:1px solid #cdd1d4;justify-content:space-between;align-items:center;padding:1rem;display:flex}.api-call-display-header h3{color:var(--th-text);margin:0;font-size:1rem;font-weight:600}.api-call-display-controls{align-items:center;gap:.5rem;display:flex}.api-call-filter{border-radius:var(--radius-sm);background:var(--th-bg-card);border:1px solid #cdd1d4;padding:.5rem;font-size:.875rem}.api-call-button{border-radius:var(--radius-sm);background:var(--th-bg-card);cursor:pointer;border:1px solid #cdd1d4;padding:.5rem 1rem;font-size:.875rem;transition:background .2s}.api-call-button:hover{background:var(--th-bg-inset)}.api-call-button--danger{background:var(--th-status-error-bg);color:var(--th-status-error-text);border-color:var(--th-status-error-border)}.api-call-button--danger:hover{background:var(--th-status-error-bg)}.api-call-stats{background:var(--th-bg-inset);border-bottom:1px solid #cdd1d4;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.stat-item{color:var(--th-text)}.stat-item--success{color:#059669;font-weight:500}.stat-item--error{color:var(--th-status-error-text);font-weight:500}.api-call-error{background:var(--th-status-error-bg);color:var(--th-status-error-text);border-bottom:1px solid #cdd1d4;padding:.75rem 1rem;font-size:.875rem}.api-call-list{max-height:600px;overflow-y:auto}.api-call-empty{text-align:center;color:var(--th-text);padding:2rem;font-size:.875rem}.api-call-item{cursor:pointer;border-bottom:1px solid #e0e2e4;padding:.75rem 1rem;transition:background .2s}.api-call-item:hover{background:var(--th-bg-inset)}.api-call-item--success{border-left:3px solid #059669}.api-call-item--error{border-left:3px solid #d20e0f}.api-call-summary{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.api-call-method{color:var(--th-text);min-width:50px;font-weight:600}.api-call-url{color:var(--th-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.api-call-status{text-align:right;min-width:40px;font-weight:500}.api-call-status--success{color:#059669}.api-call-status--error{color:var(--th-status-error-text)}.api-call-duration{color:var(--th-text);text-align:right;min-width:50px}.api-call-time{color:#909ea4;text-align:right;min-width:60px;font-size:.75rem}.api-call-details{background:var(--th-bg-inset);border-top:1px solid #e0e2e4;padding:1rem}.api-call-detail-section{margin-bottom:1rem}.api-call-detail-section:last-child{margin-bottom:0}.api-call-detail-section h4{color:var(--th-text);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.api-call-detail-section h5{color:var(--th-text);text-transform:uppercase;margin:.5rem 0 .25rem;font-size:.75rem;font-weight:500}:is(.api-call-headers,.api-call-body) pre{background:var(--th-bg-card);border-radius:var(--radius-sm);color:var(--th-text);white-space:pre-wrap;word-break:break-all;border:1px solid #e0e2e4;margin:0;padding:.5rem;font-size:.75rem;overflow-x:auto}.acp-panel{color:var(--th-text);flex-direction:column;display:flex}.acp-subtitle{color:var(--admin-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.acp-label{text-transform:uppercase;letter-spacing:.03em;color:var(--admin-muted);margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.acp-search{flex-direction:column;gap:.15rem;margin-bottom:.5rem;display:flex}.acp-search-input{border-radius:var(--radius-lg);border:1px solid var(--admin-line);max-width:360px;padding:.5rem .65rem}.acp-hint{color:var(--admin-muted);margin:.35rem 0;font-size:.85rem}.acp-hint--select{font-style:italic}.acp-error{color:var(--brand-error,#d20e0f);font-size:.85rem;font-weight:500}.acp-error--block{border-radius:var(--radius-lg);background:#d20e0f14;border:1px solid #d20e0f40;margin:.75rem 0;padding:.6rem .8rem;display:block}.acp-matches{border:1px solid var(--admin-line);border-radius:var(--radius-lg);max-width:480px;max-height:260px;margin:0 0 1rem;padding:0;list-style:none;overflow:hidden auto}.acp-match{text-align:left;border:none;border-bottom:1px solid var(--admin-line);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .75rem;transition:background .12s;display:flex}.acp-matches li:last-child .acp-match{border-bottom:none}.acp-match:hover,.acp-match:focus-visible{background:var(--admin-surface-2);outline:none}.acp-match__name{color:var(--admin-ink);font-size:.9rem;font-weight:600}.acp-match__meta{color:var(--admin-muted);font-size:.78rem}.acp-selected{border-radius:var(--radius-lg);background:var(--admin-surface-2);border:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem .85rem;display:flex}.acp-selected__label{text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted);font-size:.72rem;font-weight:700}.acp-selected__name{color:var(--admin-ink);font-weight:600}.acp-selected__id{color:var(--admin-muted);word-break:break-all;font-size:.8rem;font-weight:400}.acp-clear-btn{border:1px solid var(--admin-line);border-radius:var(--btn-radius);cursor:pointer;color:var(--admin-ink);background:0 0;margin-left:auto;padding:.25rem .6rem;font-size:.8rem}.acp-clear-btn:hover{background:#94a3b82e}.acp-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.acp-action-btn:disabled{opacity:.5;cursor:not-allowed}.acp-results{border-top:1px solid var(--admin-line);margin-top:1rem;padding-top:1rem}.acp-result-title{color:var(--admin-ink);margin:0 0 .65rem;font-size:1rem;font-weight:700}.acp-dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem 1.25rem;margin:0;font-size:.875rem;display:grid}.acp-dl__row{min-width:0}.acp-dl__key{color:var(--admin-muted);margin:0;font-size:.7rem;font-weight:600}.acp-dl__val{color:var(--admin-ink);word-break:break-word;margin:.15rem 0 0}.acp-mono{font-variant-numeric:tabular-nums;font-size:.85rem}.acp-json{background:var(--admin-surface-2);border-radius:var(--radius-md);margin:.5rem 0 0;padding:.6rem .8rem;font-size:.8rem;overflow-x:auto}.acp-callout{border-radius:var(--radius-lg);padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.acp-callout--ok{color:var(--admin-ink);background:#22c55e1f;border:1px solid #22c55e4d}.acp-adjust__fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.acp-select{border-radius:var(--radius-lg);border:1px solid var(--admin-line);min-width:220px;padding:.5rem .65rem}.acp-hints{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.acp-hint-chip{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-ink);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);cursor:pointer;padding:3px 10px}.acp-hint-chip:hover{background:var(--admin-tint);border-color:color-mix(in srgb, var(--admin-accent) 30%, var(--admin-surface))}.acp-lookup{margin-top:14px}.acp-lookup__h{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted);margin:14px 0 6px;font-weight:800}.acp-kv{gap:2px;margin:0;display:grid}.acp-kv__row{border-bottom:1px solid var(--admin-line);font-size:var(--font-size-sm);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.acp-kv__row dt{color:var(--admin-muted)}.acp-kv__row dd{color:var(--admin-ink);margin:0;font-weight:600}.adcs{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.adcs .ams--compact{margin-right:6px}.admin-required-modal .arm-body{color:var(--th-text);flex-direction:column;gap:14px;display:flex}.admin-required-modal .arm-icon{font-size:var(--font-size-h2);line-height:1}.admin-required-modal .arm-lead{font-size:var(--font-size-base);color:var(--th-text);margin:0}.admin-required-modal .arm-path{font-family:var(--font-mono);font-size:var(--font-size-sm);border:1px solid var(--th-border);border-radius:var(--radius-sm);background:var(--th-bg-inset);color:var(--th-text);padding:2px 6px}.admin-required-modal .arm-detail{font-size:var(--font-size-sm);color:var(--th-text-body);margin:0}.admin-required-modal .arm-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.admin-required-modal .arm-btn{font-size:var(--font-size-sm);border-radius:var(--radius-md);border:1px solid var(--th-border-strong);cursor:pointer;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}.admin-required-modal .arm-btn-primary{background:var(--th-status-info-solid);border-color:var(--th-status-info);color:var(--th-text-invert)}.admin-required-modal .arm-btn-secondary{background:var(--th-bg-card);color:var(--th-text)}.admin-required-modal .arm-btn-secondary:hover{background:var(--th-bg-hover);color:var(--th-text)}
