:root[data-theme=dark] .App{background:var(--th-bg-page);color:var(--th-text)}.App{box-sizing:border-box;--float-edge:28px;--float-gap:12px;--fab-size:56px;--ciba-action-height:44px;--fab-bottom:var(--float-edge);--ciba-bottom:calc(var(--float-edge) + var(--fab-size) + var(--float-gap));--agent-panel-bottom:calc(var(--ciba-bottom) + var(--ciba-action-height) + var(--float-gap));--stack-fab-width:220px;--stack-fab-height:44px;--stack-fab-gap:0px;--stack-fab-top-home:16px;--stack-fab-top-dash:calc(var(--stack-fab-top-home) + var(--stack-fab-height) + var(--stack-fab-gap));--stack-fab-top-base:72px;--stack-fab-top-demo:var(--stack-fab-top-base);--stack-fab-viewport-max:max(0px, calc(100vw - 2 * var(--float-edge) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));--stack-fab-used-width:min(var(--stack-fab-width), var(--stack-fab-viewport-max));flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.App:has(.cur-ide){min-height:calc(100vh / var(--app-zoom,1))}.App:has(.user-dashboard--split3){height:100dvh;min-height:0;overflow:hidden}.App:has(.user-dashboard--split3) main.main-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=1024px){.App:has(.user-dashboard--split3){height:auto;min-height:100dvh;overflow:hidden visible}.App:has(.user-dashboard--split3) main.main-content{flex:none;min-height:0;overflow:visible}.App:has(.user-dashboard--split3) .ams--compact{scrollbar-width:thin;max-width:100%;overflow-x:auto}}@media (height<=700px){.App:has(.user-dashboard--split3){height:auto;min-height:100dvh;overflow-y:visible}.App:has(.user-dashboard--split3) main.main-content{flex:none;min-height:0;overflow:visible}}.App.App--has-quick-nav{--float-edge:12px;--stack-fab-top-quick-nav:var(--stack-fab-top-base);--quick-nav-stack-height:calc(7 * var(--stack-fab-height));--stack-fab-top-demo:calc(var(--stack-fab-top-quick-nav) + var(--quick-nav-stack-height));--rail-content-gap:16px;--left-rail-inset:calc(var(--float-edge) + var(--stack-fab-used-width) + var(--rail-content-gap));padding-left:var(--left-rail-inset);box-sizing:border-box}@media (width<=480px){.App.App--has-quick-nav{--rail-content-gap:8px;--stack-fab-width:168px}}.App.App--has-nav-dash{--stack-fab-top-base:calc(var(--stack-fab-top-dash) + var(--stack-fab-height) + var(--stack-fab-gap))}.App.App--on-dashboard{--stack-fab-top-base:156px}.global-embedded-agent-dock-wrap{box-sizing:border-box;z-index:12;pointer-events:auto;background:var(--th-bg-card);width:100%;max-width:min(1400px,100%);color:var(--th-text);border-top:2px solid var(--brand-medium-gray);flex-direction:column;flex-shrink:0;margin-top:0;margin-left:auto;margin-right:auto;display:flex;position:relative}.global-embedded-agent-dock-wrap--collapsed{background:var(--brand-light-gray)}.embedded-agent-dock-guest-prompt{text-align:center;min-height:96px;color:var(--th-text-body);justify-content:center;align-items:center;padding:32px 24px;font-size:1.05rem;font-weight:600;display:flex}.embedded-agent-dock__toolbar{background:var(--brand-light-gray);border-bottom:1px solid var(--brand-medium-gray);border-left:4px solid var(--brand-navy);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.embedded-agent-dock__toolbar .embedded-agent-dock__head{flex:1;min-width:0}.embedded-agent-dock__title{color:#051727;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.embedded-agent-dock__framework-badge{letter-spacing:.04em;text-transform:none;color:#051727;vertical-align:middle;background:#e8f0fb;border:1px solid #c0d0ea;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:.65rem;font-weight:600;display:inline-block}.global-embedded-agent-dock-wrap .embedded-agent-dock{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border-top:none;border-radius:0;flex-direction:column;margin:0;padding-top:0;display:flex}.embedded-agent-dock-host{flex-direction:column;flex:1;min-height:0;display:flex}.global-embedded-agent-dock-wrap .embedded-agent-dock--collapsed{display:none}.embedded-agent-dock__toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.embedded-dock-graph-link-btn{border-radius:var(--btn-radius);color:var(--th-text-faint);font-size:var(--font-size-2xs);cursor:pointer;background:0 0;border:1px solid #94a3b866;flex-shrink:0;padding:3px 8px;line-height:1;transition:background .15s,color .15s}.embedded-dock-graph-link-btn:hover{background:var(--brand-medium-gray);color:var(--brand-dark-gray)}.embedded-dock-collapse-btn{color:var(--th-text-faint);font-size:var(--font-size-2xs);cursor:pointer;background:0 0;border:1px solid #94a3b866;border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 8px;line-height:1;transition:background .15s,color .15s}.embedded-dock-collapse-btn:hover{background:var(--brand-medium-gray);color:var(--brand-dark-gray)}.embedded-dock-resize-handle{cursor:ns-resize;background:var(--brand-light-gray);-webkit-user-select:none;user-select:none;border:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:10px;margin:0;padding:3px 0;transition:background .15s;display:flex}.embedded-dock-resize-handle__grip{pointer-events:none;justify-content:center;align-items:center;display:flex}.embedded-dock-resize-handle__bar{background:#64748b4d;border-radius:2px;width:32px;height:3px;transition:background .15s,width .15s;display:block}.embedded-dock-resize-handle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.embedded-dock-resize-handle:hover{background:var(--brand-medium-gray)}.embedded-dock-resize-handle:hover .embedded-dock-resize-handle__bar{background:#12538d80;width:44px}.embedded-dock-resize-handle:active{cursor:ns-resize;background:#e0e2e4}.embedded-dock-resize-handle:focus-visible{outline-offset:2px;outline:2px solid #12538d}@media (width<=420px){.App{--float-edge:16px}}.main-content{flex:1;min-width:0;min-height:0}.main-content--auth-loading{z-index:2000;background:var(--th-bg-page);color:var(--th-text);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-skeleton__spinner{position:fixed;top:calc(50% - 28px);left:50%;transform:translate(-50%)}.auth-loading-dots{gap:8px;display:flex}.auth-loading-dot{background:var(--brand-blue);border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite auth-loading-bounce}.auth-loading-dot:nth-child(2){background:var(--brand-navy-dark);animation-delay:.15s}.auth-loading-dot:nth-child(3){background:var(--brand-blue-light);animation-delay:.3s}@keyframes auth-loading-bounce{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-10px)}}.auth-loading-title{font-size:var(--font-size-body);color:var(--brand-dark-gray);font-weight:600}.auth-loading-sub{font-size:var(--font-size-2xs);color:var(--th-text-body)}.main-content.main-content--embedded-dock{flex-direction:column;display:flex}.main-content--embedded-dock .main-content__primary{flex:1;min-height:0;overflow:hidden auto}.app-shell{align-items:stretch;min-height:100vh;display:flex}.app-shell-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:clip}.agent-page{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding-right:clamp(16px,3vw,32px);display:flex;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 clamp(12px,3vw,20px)}.loading{min-height:100vh;color:var(--th-text-muted);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.nav-home-fab{top:var(--stack-fab-top-home,16px);left:var(--float-edge,28px);box-sizing:border-box;width:var(--stack-fab-used-width,min(220px, calc(100vw - 56px)));max-width:var(--stack-fab-viewport-max,100vw);min-width:0;height:var(--stack-fab-height,44px);min-height:var(--stack-fab-height,44px);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--app-primary-blue-mid) 0%, var(--app-primary-blue) 100%);border:1px solid var(--app-primary-blue-border);color:var(--th-text-invert);-webkit-text-fill-color:var(--th-text-invert);letter-spacing:.06em;cursor:pointer;z-index:1001;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 2px 8px #12538d4d}.nav-home-fab:hover{background:linear-gradient(135deg, var(--app-primary-blue) 0%, var(--app-primary-blue-hover) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #12538d66}.nav-home-fab:active{transform:scale(.97)}.nav-dashboard-fab{top:var(--stack-fab-top-dash,68px);left:var(--float-edge,28px);box-sizing:border-box;width:var(--stack-fab-used-width,min(220px, calc(100vw - 56px)));max-width:var(--stack-fab-viewport-max,100vw);min-width:0;height:var(--stack-fab-height,44px);min-height:var(--stack-fab-height,44px);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--app-primary-blue-mid) 0%, var(--app-primary-blue) 100%);border:1px solid var(--app-primary-blue-border);color:var(--th-text-invert);-webkit-text-fill-color:var(--th-text-invert);letter-spacing:.02em;cursor:pointer;z-index:1001;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 2px 8px #12538d4d}.nav-dashboard-fab:hover{background:linear-gradient(135deg, var(--app-primary-blue) 0%, var(--app-primary-blue-hover) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #12538d73}.nav-dashboard-fab:active{transform:scale(.97)}@media (width<=768px){.App{--stack-fab-width:200px;--stack-fab-height:42px;--stack-fab-top-home:14px;--stack-fab-top-dash:calc(var(--stack-fab-top-home) + var(--stack-fab-height) + var(--stack-fab-gap));--stack-fab-top-base:12px;--stack-fab-top-demo:var(--stack-fab-top-base)}.App.App--has-quick-nav{--stack-fab-top-quick-nav:var(--stack-fab-top-base);--quick-nav-stack-height:calc(7 * var(--stack-fab-height));--stack-fab-top-demo:calc(var(--stack-fab-top-quick-nav) + var(--quick-nav-stack-height))}.App.App--has-nav-dash{--stack-fab-top-base:calc(var(--stack-fab-top-dash) + var(--stack-fab-height) + var(--stack-fab-gap))}.nav-home-fab,.nav-dashboard-fab,.demo-config-fab{font-size:.75rem}}.demo-config-fab{top:var(--stack-fab-top-demo,224px);left:var(--float-edge,28px);box-sizing:border-box;width:var(--stack-fab-used-width,min(220px, calc(100vw - 56px)));max-width:var(--stack-fab-viewport-max,100vw);min-width:0;height:var(--stack-fab-height,44px);min-height:var(--stack-fab-height,44px);background:linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy) 100%);color:var(--th-text-invert);-webkit-text-fill-color:var(--th-text-invert);letter-spacing:.02em;cursor:pointer;z-index:1001;-webkit-user-select:none;user-select:none;border:none;border-top:1px solid #ffffff1a;border-radius:0 0 8px 8px;justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 2px 8px #12538d59}.demo-config-fab:hover{background:linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #12538d73}.demo-config-fab:active{transform:scale(.97)}.App.end-user-nano :is(.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active,.btn-primary:visited,.btn-secondary,.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-secondary:active,.btn-secondary:visited,.btn-danger,.btn-danger:hover,.btn-danger:focus,.btn-danger:focus-visible,.btn-danger:active,.btn-danger:visited,.btn-success,.btn-success:hover,.btn-success:focus,.btn-success:focus-visible,.btn-success:active,.btn-success:visited,.btn-outline-primary,.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:focus-visible,.btn-outline-primary:active,.btn-outline-primary:visited){color:var(--th-text-invert)!important;-webkit-text-fill-color:var(--th-text-invert)!important}.App.end-user-nano .landing-header-actions .btn-secondary,.App.end-user-nano .landing-header-actions .btn-secondary:hover,.App.end-user-nano .landing-header-actions .btn-secondary:focus,.App.end-user-nano .landing-header-actions .btn-secondary:focus-visible,.App.end-user-nano .landing-header-actions .btn-secondary:active,.App.end-user-nano .landing-header-actions .btn-secondary:visited{color:var(--th-text)!important;-webkit-text-fill-color:var(--th-text)!important}.App.end-user-nano{--bs-code-color:#9d174d;--bs-link-color-rgb:7, 89, 133}:root[data-theme=dark] .App.end-user-nano{--bs-heading-color:var(--th-text);--bs-link-color-rgb:147, 197, 253;--bs-code-color:#fecaca}:root[data-theme=dark] .end-user-nano .card{--bs-card-bg:var(--th-bg-card);--bs-card-color:var(--th-text);--bs-card-title-color:var(--th-text);--bs-card-subtitle-color:var(--th-text-body)}.App.end-user-nano pre code{color:inherit}:root[data-theme=dark] .App.end-user-nano .landing-header-actions .btn-secondary,:root[data-theme=dark] .App.end-user-nano .landing-header-actions .btn-secondary:hover,:root[data-theme=dark] .App.end-user-nano .landing-header-actions .btn-secondary:focus,:root[data-theme=dark] .App.end-user-nano .landing-header-actions .btn-secondary:focus-visible,:root[data-theme=dark] .App.end-user-nano .landing-header-actions .btn-secondary:active,:root[data-theme=dark] .App.end-user-nano .landing-header-actions .btn-secondary:visited{color:var(--th-text)!important;-webkit-text-fill-color:var(--th-text)!important}.App.end-user-nano .btn .badge:not([class*=bg-]){color:inherit}.App.end-user-nano .btn.btn-primary{--bs-btn-bg:var(--app-primary-red);--bs-btn-border-color:var(--app-primary-red-border);--bs-btn-hover-bg:var(--app-primary-red-hover);--bs-btn-hover-border-color:var(--app-primary-red-border);--bs-btn-active-bg:var(--app-primary-red-hover);--bs-btn-active-border-color:var(--app-primary-red-border);--bs-btn-disabled-bg:var(--app-primary-red);--bs-btn-disabled-border-color:var(--app-primary-red-border)}.App.end-user-nano.App :is(.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active,.btn-primary:visited){color:var(--app-primary-btn-text,#fff)!important;-webkit-text-fill-color:var(--app-primary-btn-text,#fff)!important}.App.end-user-nano a:is(.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-outline-primary):any-link{text-decoration:none!important}.App.end-user-nano a.dashboard-toolbar-btn,.App.end-user-nano a.dashboard-toolbar-btn:any-link,.App.end-user-nano a.dashboard-toolbar-btn:hover,.App.end-user-nano a.dashboard-toolbar-btn:focus-visible,.App.end-user-nano a.dashboard-toolbar-btn:active{color:var(--app-primary-btn-text,#fff)!important;-webkit-text-fill-color:var(--app-primary-btn-text,#fff)!important;text-decoration:none!important}.App.end-user-nano a.app-page-toolbar-btn,.App.end-user-nano a.app-page-toolbar-btn:any-link,.App.end-user-nano a.app-page-toolbar-btn:hover,.App.end-user-nano a.app-page-toolbar-btn:focus-visible,.App.end-user-nano a.app-page-toolbar-btn:active{color:var(--th-text)!important;-webkit-text-fill-color:var(--th-text)!important;text-decoration:none!important}.App.end-user-nano a.app-page-toolbar-btn.app-page-toolbar-btn--accent,.App.end-user-nano a.app-page-toolbar-btn.app-page-toolbar-btn--accent:any-link,.App.end-user-nano a.app-page-toolbar-btn.app-page-toolbar-btn--accent:hover,.App.end-user-nano a.app-page-toolbar-btn.app-page-toolbar-btn--danger,.App.end-user-nano a.app-page-toolbar-btn.app-page-toolbar-btn--danger:hover,.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--accent,.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--accent:hover,.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--danger,.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--danger:hover{color:var(--app-primary-btn-text,#fff)!important;-webkit-text-fill-color:var(--app-primary-btn-text,#fff)!important}.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--theme,.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--theme:hover,.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--theme:focus,.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--theme:focus-visible,.App.end-user-nano button.app-page-toolbar-btn.app-page-toolbar-btn--theme:active{color:var(--app-primary-blue-text,#fff)!important;-webkit-text-fill-color:var(--app-primary-blue-text,#fff)!important}.App.end-user-nano button.app-page-toolbar-btn,.App.end-user-nano button.app-page-toolbar-btn:hover,.App.end-user-nano button.app-page-toolbar-btn:focus,.App.end-user-nano button.app-page-toolbar-btn:focus-visible,.App.end-user-nano button.app-page-toolbar-btn:active{color:var(--th-text)!important;-webkit-text-fill-color:var(--th-text)!important}.App.end-user-nano a.log-page-nav-btn,.App.end-user-nano a.log-page-nav-btn:any-link,.App.end-user-nano a.log-page-nav-btn:hover,.App.end-user-nano a.log-page-nav-btn:focus-visible,.App.end-user-nano a.log-page-nav-btn:active,.App.end-user-nano a.app-page-shell__btn,.App.end-user-nano a.app-page-shell__btn:any-link,.App.end-user-nano a.app-page-shell__btn:hover,.App.end-user-nano a.app-page-shell__btn:focus-visible,.App.end-user-nano a.app-page-shell__btn:active{color:var(--th-text-invert)!important;-webkit-text-fill-color:var(--th-text-invert)!important;text-decoration:none!important}.App.end-user-nano button.app-page-shell__btn,.App.end-user-nano button.app-page-shell__btn:hover,.App.end-user-nano button.app-page-shell__btn:focus,.App.end-user-nano button.app-page-shell__btn:focus-visible,.App.end-user-nano button.app-page-shell__btn:active{color:var(--th-text-invert)!important;-webkit-text-fill-color:var(--th-text-invert)!important}.App.end-user-nano .mcp-inspector-page a.mcp-inspector__btn,.App.end-user-nano .mcp-inspector-page a.mcp-inspector__btn:any-link,.App.end-user-nano .mcp-inspector-page a.mcp-inspector__btn:visited,.App.end-user-nano .mcp-inspector-page a.mcp-inspector__btn:hover,.App.end-user-nano .mcp-inspector-page a.mcp-inspector__btn:focus,.App.end-user-nano .mcp-inspector-page a.mcp-inspector__btn:focus-visible,.App.end-user-nano .mcp-inspector-page a.mcp-inspector__btn:active,.App.end-user-nano .mcp-inspector-page button.mcp-inspector__btn,.App.end-user-nano .mcp-inspector-page button.mcp-inspector__btn:hover,.App.end-user-nano .mcp-inspector-page button.mcp-inspector__btn:focus,.App.end-user-nano .mcp-inspector-page button.mcp-inspector__btn:focus-visible,.App.end-user-nano .mcp-inspector-page button.mcp-inspector__btn:active{color:var(--th-text-invert)!important;-webkit-text-fill-color:var(--th-text-invert)!important;text-decoration:none!important}.App.end-user-nano :is(.nav-home-fab,.nav-home-fab:hover,.nav-home-fab:focus,.nav-home-fab:focus-visible,.nav-home-fab:active,.nav-dashboard-fab,.nav-dashboard-fab:hover,.nav-dashboard-fab:focus,.nav-dashboard-fab:focus-visible,.nav-dashboard-fab:active,.demo-config-fab,.demo-config-fab:hover,.demo-config-fab:focus,.demo-config-fab:focus-visible,.demo-config-fab:active){color:var(--th-text-invert)!important;-webkit-text-fill-color:var(--th-text-invert)!important}.dashboard-toast-error{text-align:left;flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.dashboard-toast-error__text{margin:0;line-height:1.4}.dashboard-toast-error__btn{color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:.35rem;align-self:flex-end;padding:.35rem .75rem;font-size:.875rem;font-weight:600}.dashboard-toast-error__btn:hover{background:#fff3}.App.App--session-reauth{padding-top:5.5rem}.App.App--session-reauth .admin-side-nav{height:calc(100vh - 5.5rem);top:5.5rem}@media (width<=520px){.App.App--session-reauth{padding-top:6.5rem}.App.App--session-reauth .admin-side-nav{height:calc(100vh - 6.5rem);top:6.5rem}}.session-reauth-banner{z-index:var(--z-shell);background:var(--th-bg-card);color:var(--th-text);border-bottom:1px solid var(--th-border);box-sizing:border-box;padding:.75rem 1rem;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px #0517271f}.session-reauth-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;max-width:960px;margin:0 auto;display:flex}.session-reauth-banner__text{color:var(--th-text);flex:240px;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.session-reauth-banner__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.session-reauth-banner__btn{cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:.45rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.session-reauth-banner__btn--primary{background:var(--signin-accent);color:var(--th-text-invert);border-color:var(--signin-accent)}.session-reauth-banner__btn--primary:hover{background:var(--signin-accent-hover);border-color:var(--signin-accent-hover)}.session-reauth-banner__btn--ghost{color:var(--th-text);border-color:var(--th-border-strong);background:0 0}.session-reauth-banner__btn--ghost:hover{background:var(--th-bg-hover);color:var(--th-text)}.session-reauth-banner__btn--secondary{background:var(--th-bg-card);color:var(--signin-accent-text);border-color:var(--signin-accent-border)}.session-reauth-banner__btn--secondary:hover{background:var(--signin-accent-bg)}.session-reauth-banner--hitl{background:var(--signin-accent-bg);border-bottom-color:var(--signin-accent-border)}.session-reauth-banner__hitl-indicator{background:var(--th-bg-card);color:var(--th-text);border:1px solid var(--signin-accent-border);border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.375rem .75rem;display:flex}.session-reauth-banner__hitl-icon{font-size:1.1rem}.session-reauth-banner__hitl-text{color:var(--signin-accent-text);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.otp-step-up-modal{background:var(--th-bg-card);width:100%;max-width:680px;max-height:92vh;color:var(--th-text);border-radius:var(--radius-xl);box-shadow:var(--modal-shadow,0 20px 48px #00000038, 0 4px 12px #0000001a);border:1px solid var(--brand-medium-gray);font-family:var(--font-primary);padding:1.5rem 1.5rem 1.25rem;overflow-y:auto}.otp-step-up-modal__contact{border-radius:var(--radius-lg);color:#12538d;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#f0f9ff;border:1px solid #e0e2e4;margin-bottom:12px;padding:6px 14px;font-size:1rem;font-weight:700;display:inline-block}.otp-step-up-modal__identity{background:var(--th-bg-inset);color:var(--th-text);border:1px solid var(--th-border);border-radius:var(--radius-lg);border-left:3px solid #12538d;flex-direction:column;gap:2px;margin-bottom:12px;padding:8px 12px;display:flex}.otp-step-up-modal__identity-label{text-transform:uppercase;letter-spacing:.05em;color:#12538d;font-size:.75rem;font-weight:700}.otp-step-up-modal__identity-name{color:var(--th-text);font-size:1rem;font-weight:700}.otp-step-up-modal__identity-email{color:var(--th-text-body);font-size:.9rem;font-weight:600}.otp-step-up-modal__demo{margin-top:10px}.otp-step-up-modal__demo-link{color:#12538d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline}.otp-step-up-modal__demo-link:hover{color:#12538d}.otp-step-up-modal__demo-box{border-radius:var(--radius-lg);color:#92400e;font-variant-numeric:tabular-nums;background:#fffbeb;border:1px solid #fcd34d;margin-top:8px;padding:8px 12px;font-size:.92rem;font-weight:700}.otp-step-up-modal__delivery-error{border-radius:var(--radius-lg);color:#aa0005;background:#fef2f2;border:1px solid #fca5a5;border-left:3px solid #d20e0f;margin-bottom:12px;padding:10px 12px;font-size:.92rem;font-weight:600}.otp-step-up-modal__delivery-error strong{color:#7f1d1d;font-weight:800}.otp-step-up-modal__device-item--register{color:#12538d;border-style:dashed;border-color:#12538d;font-weight:700}.otp-step-up-modal__device-item--register:disabled{opacity:.7;cursor:default}.otp-step-up-draggable .otp-step-up-modal__method-table-wrap{min-width:0;overflow-x:auto}.otp-step-up-modal--device-picker{width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.otp-step-up-modal__close{color:var(--th-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:1.1rem;line-height:1;transition:color .15s,background .15s}.otp-step-up-modal__close:hover{color:var(--th-text);background:var(--th-bg-inset)}.otp-step-up-modal__btn-cancel{padding:var(--btn-padding);min-height:var(--btn-height);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-weight);cursor:pointer;transition:var(--btn-transition);background:var(--th-bg-card);color:var(--app-primary-red);border:1px solid var(--app-primary-red-border);flex:1;font-family:inherit;box-shadow:0 1px 2px #0000000f}.otp-step-up-modal__btn-cancel:hover{border-color:var(--app-primary-red);background:#fef2f2}.otp-step-up-overlay{z-index:10000;background:#0517278c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.otp-step-up-modal{background:var(--th-bg-card);width:100%;max-width:680px;max-height:92vh;color:var(--th-text);border-radius:var(--radius-xl);box-shadow:var(--modal-shadow,0 20px 48px #00000038, 0 4px 12px #0000001a);border:1px solid var(--brand-medium-gray);padding:1.5rem 1.5rem 1.25rem;overflow-y:auto}.otp-step-up-modal__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.otp-step-up-modal__title{color:var(--th-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.otp-step-up-modal__close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--th-text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:background .15s;display:flex}.otp-step-up-modal__close:hover{background:var(--brand-light-gray)}.otp-step-up-modal__lead{color:var(--th-text-body);margin-bottom:1rem;font-size:.9rem;line-height:1.55}.otp-step-up-modal__lead strong{color:var(--brand-navy);font-weight:600}.otp-step-up-modal__input{box-sizing:border-box;letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;border:2px solid var(--brand-medium-gray);border-radius:10px;outline:none;width:100%;padding:.65rem .5rem;font-size:1.5rem;font-weight:700;transition:border-color .15s}.otp-step-up-modal__input:focus{border-color:#12538d}.otp-step-up-modal__input--error{background:#fff5f5;border-color:#d20e0f}.otp-step-up-modal__error{color:#d20e0f;margin-top:.5rem;margin-bottom:0;font-size:.82rem;font-weight:500;line-height:1.4}.otp-step-up-modal__hint{color:var(--th-text-muted);margin-top:.5rem;margin-bottom:0;font-size:.75rem;line-height:1.4}.otp-step-up-modal__actions{gap:10px;margin-top:1.25rem;display:flex}.otp-step-up-modal__btn-primary{padding:var(--btn-padding);min-height:var(--btn-height);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-weight);cursor:pointer;transition:var(--btn-transition);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);flex:1;font-family:inherit;box-shadow:0 1px 3px #7f1d1d47}.otp-step-up-modal__btn-primary: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)}.otp-step-up-modal__btn-primary:disabled{opacity:.45;cursor:not-allowed}.otp-step-up-modal__btn-ghost{padding:var(--btn-padding);min-height:var(--btn-height);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-weight);cursor:pointer;transition:var(--btn-transition);background:var(--th-bg-card);color:var(--app-primary-red);border:1px solid var(--app-primary-red-border);font-family:inherit;box-shadow:0 1px 2px #0000000f}.otp-step-up-modal__btn-ghost:hover:not(:disabled){border-color:var(--app-primary-red);background:#fef2f2}.otp-step-up-modal__btn-ghost:disabled{opacity:.45;cursor:not-allowed}.otp-step-up-modal--totp .otp-step-up-modal__lead strong{color:var(--th-text-body)}.otp-step-up-modal--push .otp-step-up-modal__actions,.otp-step-up-modal--fido2 .otp-step-up-modal__actions{justify-content:center}.otp-step-up-modal__device-list{flex-direction:column;gap:8px;margin:12px 0;display:flex}.otp-step-up-modal__device-item{border:1px solid var(--th-border);border-radius:var(--radius-lg);background:var(--th-bg-card);color:var(--th-text);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;display:flex}.otp-step-up-modal__device-item:hover{border-color:var(--accent-blue,#12538d);box-shadow:0 0 0 2px #0066cc26}.otp-step-up-modal__device-icon{font-size:1.3rem}.otp-step-up-modal__method-table-wrap{margin:.65rem 0 .25rem}.otp-step-up-modal__method-intro{margin:0 0 .65rem}.otp-step-up-modal__method-table{border-collapse:separate;border-spacing:0;background:#fbfdff;border:1px solid #d7dee8;border-radius:10px;width:100%;font-size:.88rem;overflow:hidden}.otp-step-up-modal__method-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--th-text-muted);background:var(--th-bg-inset);border-bottom:1px solid #d7dee8;padding:.55rem .85rem;font-size:.68rem;font-weight:700}.otp-step-up-modal__method-table tbody tr+tr td{border-top:1px solid #e8edf4}.otp-step-up-modal__method-table td{vertical-align:middle;color:var(--th-text-body);padding:.85rem}.otp-step-up-modal__method-row{transition:background .15s}.otp-step-up-modal__method-row:hover{background:#f0f7ff}.otp-step-up-modal__method-row--setup td{background:#f8fbff}.otp-step-up-modal__method-name{color:var(--th-text);white-space:nowrap;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.otp-step-up-modal__method-badge{border-radius:var(--radius-sm);min-width:2.4rem;height:1.45rem;color:var(--th-text-invert);font-size:var(--font-size-3xs);letter-spacing:.04em;background:#12538d;justify-content:center;align-items:center;padding:0 .35rem;font-weight:800;display:inline-flex}.otp-step-up-modal__method-badge--passkey{background:#12538d}.otp-step-up-modal__method-badge--sms{background:#b45309}.otp-step-up-modal__method-badge--extra{background:#5c646b}.otp-step-up-modal__method-recommended{color:var(--th-text);font-weight:500;font-size:var(--font-size-3xs)}.otp-step-up-modal__method-detail{color:var(--th-text-body);min-width:10rem;line-height:1.35}.otp-step-up-modal__method-cta{appearance:none;background:var(--th-bg-card);color:#12538d;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #12538d;padding:.4rem .7rem;font-size:.82rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.otp-step-up-modal__method-cta:hover:not(:disabled){color:var(--th-text-invert);background:#12538d}.otp-step-up-modal__method-cta:disabled{opacity:.55;cursor:not-allowed;border-color:var(--th-border-strong);color:var(--th-text-muted)}.otp-step-up-modal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .otp-step-up-modal__method-table{background:var(--th-bg-inset);border-color:var(--th-border);color:var(--th-text)}:root[data-theme=dark] .otp-step-up-modal__method-table thead th{border-bottom-color:var(--th-border)}:root[data-theme=dark] .otp-step-up-modal__method-table tbody tr+tr td{border-top-color:var(--th-border)}:root[data-theme=dark] .otp-step-up-modal__method-row:hover{background:var(--th-bg-hover);color:var(--th-text)}:root[data-theme=dark] .otp-step-up-modal__method-row--setup td{background:var(--th-bg-card);color:var(--th-text)}:root[data-theme=dark] .otp-step-up-modal__method-cta{background:var(--th-bg-card);color:#cdd1d4;border-color:#cdd1d4}:root[data-theme=dark] .otp-step-up-modal__method-cta:hover:not(:disabled){color:#fff;background:#12538d}:root[data-theme=dark] .otp-step-up-modal__method-toggle{color:#cdd1d4}:root[data-theme=dark] .otp-step-up-modal__method-toggle:hover{color:#e0e2e4}:root[data-theme=dark] .otp-step-up-modal__contact{color:#cdd1d4;background:#0c2a44;border-color:#12538d}:root[data-theme=dark] .otp-step-up-modal__demo-box{color:#fcd34d;background:#3a2a10;border-color:#92400e}:root[data-theme=dark] .otp-step-up-modal__demo-link{color:#cdd1d4}:root[data-theme=dark] .otp-step-up-modal__demo-link:hover{color:#e0e2e4}:root[data-theme=dark] .otp-step-up-modal__identity-label{color:#cdd1d4}:root[data-theme=dark] .otp-step-up-modal__rfc-footer{background:#0c2a44;border-color:#12538d}:root[data-theme=dark] .otp-step-up-modal__rfc-footer,:root[data-theme=dark] .otp-step-up-modal__rfc-detail{color:#cdd1d4}:root[data-theme=dark] .otp-step-up-modal__rfc-label{color:#e0e2e4}:root[data-theme=dark] .otp-step-up-modal__rfc-detail code{background:#12538d}:root[data-theme=dark] .otp-step-up-modal__lead strong{color:#9ec1ff}:root[data-theme=dark] .otp-step-up-modal__delivery-error{color:#fca5a5;background:#3a1414;border-color:#7f1d1d}:root[data-theme=dark] .otp-step-up-modal__delivery-error strong{color:#fecaca}:root[data-theme=dark] .otp-step-up-modal__input--error{background:#3a1414;border-color:#d20e0f}:root[data-theme=dark] .otp-step-up-modal__btn-ghost,:root[data-theme=dark] .otp-step-up-modal__btn-cancel{background:var(--th-bg-inset);color:var(--th-text)}:root[data-theme=dark] .otp-step-up-modal__btn-ghost:hover:not(:disabled),:root[data-theme=dark] .otp-step-up-modal__btn-cancel:hover{background:var(--th-bg-hover);color:var(--th-text)}.otp-step-up-modal__method-toggle{color:#12538d;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.otp-step-up-modal__method-toggle:hover{color:#0284c7}.otp-step-up-modal__rfc-footer{border-radius:var(--radius-lg);color:#12538d;background:#f0f9ff;border:1px solid #e0e2e4;flex-direction:column;gap:4px;margin-top:1.1rem;padding:.6rem .75rem;font-size:.72rem;line-height:1.45;display:flex}.otp-step-up-modal__rfc-label{color:#051727;font-weight:600}.otp-step-up-modal__rfc-detail{color:#12538d}.otp-step-up-modal__rfc-detail code{background:#e0e2e4;border-radius:3px;padding:1px 4px;font-family:inherit;font-size:.7rem}.otp-step-up-modal__rfc-refs{color:#12538d;opacity:.8;font-size:.68rem;font-style:italic}.App{--sidebar-width:310px;--sidebar-collapsed-width:80px}:is(.App:has(.admin-side-nav) .main-content:not(:has(.pai-lesson-page)),.App:has(.admin-side-nav) .topnav,.App:has(.admin-side-nav) .chase-top-nav,.App:has(.admin-side-nav)>.footer){margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));box-sizing:border-box;transition:margin-left .3s ease-in-out}.App:has(.admin-side-nav) .ai-product-main{min-width:0;min-height:0;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));box-sizing:border-box;flex:auto}.App:has(.admin-side-nav) .main-content .main-content{width:100%;margin-left:0}:is(.App:has(.admin-side-nav--collapsed) .main-content:not(:has(.pai-lesson-page)),.App:has(.admin-side-nav--collapsed) .topnav,.App:has(.admin-side-nav--collapsed) .chase-top-nav,.App:has(.admin-side-nav--collapsed)>.footer){margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width));box-sizing:border-box}.App:has(.admin-side-nav--collapsed) .ai-product-main{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.App:has(.admin-side-nav--collapsed) .main-content .main-content{width:100%;margin-left:0}.admin-side-nav--hidden{display:none}:is(.App.sidenav-hidden .main-content:not(:has(.pai-lesson-page)),.App.sidenav-hidden .topnav,.App.sidenav-hidden .chase-top-nav,.App.sidenav-hidden>.footer),.App.sidenav-hidden .ai-product-main,.App.sidenav-hidden .main-content .main-content{width:100%;margin-left:0}@media (width<=768px){:is(.App:has(.admin-side-nav) .main-content:not(:has(.pai-lesson-page)),.App:has(.admin-side-nav) .topnav,.App:has(.admin-side-nav) .chase-top-nav,.App:has(.admin-side-nav)>.footer){margin-left:var(--sidebar-collapsed-width)}}.App:has(.admin-side-nav) .api-traffic-page-host{width:100%;margin-left:0}.App:has(.admin-side-nav) .api-traffic-panel--page{left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width))}.App:has(.admin-side-nav--collapsed) .api-traffic-page-host{width:100%;margin-left:0}.App:has(.admin-side-nav--collapsed) .api-traffic-panel--page{left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width))}.signin-prompt{background:var(--th-bg-card);max-width:420px;color:var(--th-text);border:1px solid var(--th-border);text-align:center;border-radius:10px;margin:3rem auto;padding:1.5rem 1.75rem;box-shadow:0 4px 12px #05172714}.signin-prompt__title{font-size:var(--font-size-lg);color:var(--th-text);margin:0 0 .5rem}.signin-prompt__text{font-size:var(--font-size-body);color:var(--th-text);margin:0 0 1rem;line-height:1.45}.signin-prompt__btn{border-radius:var(--radius-md);background:var(--signin-accent);color:var(--th-text-invert);font-family:inherit;font-size:var(--font-size-body);cursor:pointer;border:none;padding:.5rem 1.25rem;font-weight:600}.signin-prompt__btn:hover{background:var(--signin-accent-hover)}.signin-prompt__btn--sm{font-size:var(--font-size-2xs);flex:none;padding:.3rem .85rem}.signin-prompt__btn--ghost{color:var(--th-text);border:1px solid var(--th-border-strong);background:0 0}.signin-prompt__btn--ghost:hover{background:var(--th-bg-hover);color:var(--th-text)}.signin-strip{background:var(--signin-accent-bg);border-bottom:1px solid var(--signin-accent-border);font-size:var(--font-size-2xs);color:var(--th-text);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex}.signin-strip__text{flex:240px;margin:0;line-height:1.45}.signin-strip__title{font-weight:700}.signin-modal__text{font-size:var(--font-size-body);color:var(--th-text);margin:0;font-weight:600;line-height:1.45}.signin-modal__hint{font-size:var(--font-size-sm);color:var(--th-text);margin:.75rem 0 0;font-weight:500;line-height:1.45}.signin-modal__detail{font-size:var(--font-size-sm);color:var(--th-text);margin-top:.9rem}.signin-modal__detail summary{cursor:pointer;font-weight:600}.signin-modal__detail code{background:var(--th-code-bg);color:var(--th-code-text);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);margin-top:.5rem;padding:.5rem .7rem;display:block;overflow-x:auto}.signin-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.pi-flow-signin__form{flex-direction:column;gap:.4rem;padding:.25rem .1rem;display:flex}.pi-flow-signin__form--choice{gap:1rem;padding-top:.75rem}.pi-flow-signin__form--choice .ciba-login__hint{margin-top:-.6rem}.pi-flow-signin__label{font-size:var(--font-size-sm);color:var(--th-text);font-weight:600}.pi-flow-signin__form{scroll-padding-bottom:1rem}.pi-flow-signin__input{border:1px solid var(--th-border-strong);border-radius:var(--radius-lg);background:var(--th-bg-card);color:var(--th-text);font-family:inherit;font-size:var(--font-size-body);padding:.65rem .8rem;scroll-margin-bottom:1rem}.ciba-login .signin-prompt__btn,.pi-flow-signin__form>.signin-prompt__btn{width:100%}.ciba-login__heading{font-size:var(--font-size-body);color:var(--th-text);margin:0;font-weight:600}.ciba-login__code{border:1px solid var(--th-border-strong);border-radius:var(--radius-lg);background:var(--th-bg-card);max-width:100%;color:var(--th-text);font-variant-numeric:tabular-nums;letter-spacing:.25em;overflow-wrap:anywhere;text-align:center;align-self:center;padding:.5rem 1.25rem;font-family:inherit;font-size:2rem;font-weight:700}.ciba-login__hint{text-align:center;opacity:.8;margin:-.4rem 0 0;font-size:.85em}.ciba-login__timer{text-align:center;font-variant-numeric:tabular-nums}.pi-flow-device-picker{flex-direction:column;gap:.3rem;margin-bottom:.4rem;display:flex}.pi-flow-device-picker__option{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--th-border-strong);border-radius:var(--radius-lg);background:var(--th-bg-card);color:var(--th-text);font-family:inherit;font-size:var(--font-size-body);cursor:pointer;padding:.4rem .7rem;transition:background .15s,border-color .15s;overflow:hidden}.pi-flow-device-picker__option:hover:not(:disabled){background:var(--th-bg-hover)}.pi-flow-device-picker__option--selected{border-color:var(--signin-accent);font-weight:700}.pi-flow-device-picker__option:disabled{opacity:.6;cursor:default}.pi-flow-signin__hero{background:linear-gradient(90deg, var(--brand-dashboard-header-start,var(--th-bg-card)), var(--brand-dashboard-header-end,var(--th-bg-card)));color:var(--brand-dashboard-header-text,var(--th-text));border-radius:10px;align-items:center;gap:.8rem;margin:-.25rem -.25rem 1rem;padding:1rem 1.1rem;display:flex}.pi-flow-signin__logo{object-fit:contain;flex:none;width:auto;max-width:120px;height:40px}.pi-flow-signin__hero-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pi-flow-signin__welcome{font-size:var(--font-size-lg);margin:0;font-weight:700;line-height:1.25}.pi-flow-signin__brand-name{font-size:var(--font-size-sm);opacity:.85;margin:0;font-weight:500;line-height:1.3}.pi-flow-signin__brand-caps{letter-spacing:.09em;margin-right:.4rem;font-weight:800}.pi-flow-signin__brand{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--brand-dashboard-header-start,var(--th-bg-card)), var(--brand-dashboard-header-end,var(--th-bg-card)));color:var(--brand-dashboard-header-text,var(--th-text));align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.7rem 1rem;display:flex}.user-dashboard .pi-flow-signin__brand{border-radius:0;margin-bottom:0}.pi-flow-signin .signin-prompt__btn:not(.signin-prompt__btn--ghost){background:var(--brand-dashboard-header-start,var(--signin-accent));color:var(--brand-dashboard-header-text,var(--th-text-invert))}.pi-flow-signin .signin-prompt__btn:not(.signin-prompt__btn--ghost):hover:not(:disabled){background:var(--brand-dashboard-header-start,var(--signin-accent-hover));filter:brightness(1.15)}.pi-flow-signin .signin-prompt__btn:disabled{background:var(--brand-dashboard-header-start,var(--signin-accent));color:var(--brand-dashboard-header-text,var(--th-text-invert));opacity:.55;cursor:not-allowed}.pi-flow-signin__input:focus{outline:2px solid var(--brand-dashboard-header-start,var(--signin-accent));outline-offset:1px}.pi-flow-signin--admin .pi-flow-signin__hero{background:var(--th-bg-card);color:var(--th-text);border:1px solid var(--th-border-strong)}.pi-flow-signin--admin .signin-prompt__btn:not(.signin-prompt__btn--ghost){background:var(--th-text);color:var(--th-bg)}.pi-flow-signin--admin .signin-prompt__btn:not(.signin-prompt__btn--ghost):hover:not(:disabled){filter:brightness(1.2)}.pi-flow-signin--admin .signin-prompt__btn:disabled{background:var(--th-text);color:var(--th-bg);opacity:.55;cursor:not-allowed}.pi-flow-signin--admin .pi-flow-signin__input:focus{outline-color:var(--th-text)}.pi-flow-signin__done{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .5rem .5rem;display:flex}.pi-flow-signin__done-icon{width:56px;height:56px;font-size:var(--font-size-xl);background:var(--brand-dashboard-header-start,var(--signin-accent));color:var(--brand-dashboard-header-text,var(--th-text-invert));border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pi-flow-signin__done-title{font-size:var(--font-size-lg);color:var(--th-text);margin:0;font-weight:700}.divider-drag-handle{cursor:col-resize;background:0 0;flex:0 0 6px;align-self:stretch;min-width:6px}.divider-drag-handle:hover,.divider-drag-handle:active{background:var(--th-border-strong);color:var(--th-text)}:root[data-theme=dark] .otp-step-up-modal__btn-cancel,:root[data-theme=dark] .otp-step-up-modal__btn-ghost{color:var(--th-status-error-text)}:root[data-theme=dark] .otp-step-up-modal__method-cta{color:var(--th-status-info-text)}:root:not([data-theme=dark]) .pi-flow-signin__hero,:root:not([data-theme=dark]) .pi-flow-signin__brand{color:#fff}
