.form-floating.has-icon{position:relative}.form-floating.has-icon .widget-float-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);z-index:10;color:#94a3b8;pointer-events:none;font-size:.95rem;transition:color .2s}.form-floating.has-icon>.form-control{padding-left:2.75rem}.form-floating.has-icon>label{padding-left:2.75rem}.form-floating.has-icon:focus-within .widget-float-icon{color:#0ea5e9}.signin-wrapper{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);padding:2rem 1rem}.signin-card{width:100%;max-width:420px;background:var(--bs-body-bg, #fff);border:none;border-radius:var(--bs-border-radius-xl, 1rem);box-shadow:0 25px 60px rgba(0,0,0,0.4),0 8px 20px rgba(0,0,0,0.2);overflow:hidden}.signin-card-header{background:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);padding:2.5rem 2rem 2rem;text-align:center;position:relative;border-bottom:none}.signin-card-header::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:30px;background:var(--bs-body-bg, #fff);border-radius:50% 50% 0 0 / 30px 30px 0 0}.signin-card-body{padding:1.5rem 2rem 2.5rem}.signin-brand-icon{width:64px;height:64px;background:rgba(255,255,255,0.15);border-radius:var(--bs-border-radius-xl, 1rem);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.signin-brand-icon i{font-size:1.8rem;color:#fff}.signin-brand-name{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0;opacity:.95}.signin-title{text-align:center;color:var(--bs-emphasis-color, #1e293b);font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.signin-subtitle{text-align:center;color:var(--bs-secondary-color, #64748b);font-size:.85rem;margin-bottom:2rem}widget-input{display:block;margin-bottom:1.25rem}widget-input .form-control{border:1.5px solid var(--bs-border-color, #e2e8f0) !important;border-radius:var(--bs-border-radius-lg, 0.625rem) !important;font-size:.92rem !important;color:var(--bs-body-color) !important;background-color:var(--bs-tertiary-bg, #f8fafc) !important;transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease !important}widget-input .form-control:focus{border-color:#3b82f6 !important;background-color:var(--bs-body-bg) !important;box-shadow:0 0 0 0.2rem rgba(59,130,246,0.12) !important;outline:none !important}.signin-btn{width:100%;height:48px;background:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);border:none;border-radius:var(--bs-border-radius-lg, 0.625rem);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:transform .15s ease, box-shadow .15s ease, opacity .15s ease;box-shadow:0 4px 15px rgba(59,130,246,0.35);margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.signin-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,0.45);opacity:.95}.signin-btn:active{color:#fff;transform:translateY(0);box-shadow:0 2px 8px rgba(59,130,246,0.3)}.signin-btn:focus-visible{outline:2px solid rgba(59,130,246,0.5);outline-offset:2px}.signin-footer{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:var(--bs-border-width, 1px) solid var(--bs-border-color-translucent, #f1f5f9);color:var(--bs-secondary-color, #94a3b8);font-size:.78rem}.signin-footer i{color:var(--bs-tertiary-color, #cbd5e1)}.table{--bs-table-active-color: var(--bs-primary-rgb);--bs-table-active-bg: #eced99;--bs-table-hover-bg: #f4f5d0}.modal-header{color:#225175;background-color:#96b3c9}.figure-caption{color:rgba(75,33,8,0.8) !important}.w-33{width:33.3% !important}.w-40{width:40% !important}.w-60{width:60% !important}.brg-lay-nav{background-color:#063c65;color:#bdbecd}.brg-lay-nav .navbar-brand{color:white}.brg-lay-nav .nav-link{color:#bdbecd}.brg-lay-nav .nav-link.active{color:wheat}.brg-page-nav{background-color:#ffe7cb;color:#063c65}.brg-page-nav .navbar-brand,.brg-page-nav .nav-link{color:#063c65}.brg-page-nav .nav-link.active{color:#655b10}.brg-small-text{font-size:.875em;color:var(--bs-secondary-color) !important}.brg-smaller-text{font-size:.750em;color:var(--bs-secondary-color) !important}.brg-small-div{margin-top:.5rem;font-size:.875em;color:var(--bs-secondary-color)}.brg-avatar{width:50px;height:50px;display:grid;place-items:center;flex-shrink:0;text-transform:uppercase;border-radius:50%}.brg-callout-warning{color:var(--bs-warning-text-emphasis) !important;background-color:var(--bs-warning-bg-subtle) !important;border-left:0.25rem solid var(--bs-warning-border-subtle) !important}.brg-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;background-color:var(--bs-gray-100);border-left:0.25rem solid var(--bs-gray-500)}.brg-color-siderbar-bg{color:#fff;background-color:#063c65}.brg-topnav{background-color:#063c65;height:56px;box-shadow:0 2px 6px rgba(0,0,0,0.25);gap:.25rem}.brg-topnav .brg-topnav-brand{color:#fff;font-weight:700;font-size:1.05rem;text-decoration:none;letter-spacing:.02em;margin-right:1rem;flex-shrink:0;white-space:nowrap}.brg-topnav .brg-topnav-brand:hover{color:#fff}.brg-topnav .brg-topnav-menu{display:flex;align-items:center;flex:1;min-width:0}.brg-topnav .brg-nav-main{flex-direction:row;flex-wrap:nowrap}.brg-topnav .brg-nav-main .nav-link{color:#bdbecd;padding:.45rem .85rem;font-size:.9rem;border-radius:6px;transition:background-color .15s ease, color .15s ease;white-space:nowrap}.brg-topnav .brg-nav-main .nav-link i{width:1.2rem;display:inline-block;text-align:center}.brg-topnav .brg-nav-main .nav-link:hover{background-color:rgba(255,255,255,0.1);color:#fff}.brg-topnav .brg-nav-main .bg-primary-subtle{background-color:rgba(255,255,255,0.18) !important;color:#fff !important;font-weight:600}.brg-topnav .brg-nav-user{margin-left:auto;display:flex;align-items:center;gap:.25rem;flex-shrink:0}.brg-topnav .brg-nav-user .brg-nav-username{color:rgba(255,255,255,0.55);font-size:.82rem;white-space:nowrap;padding:0 .5rem}.brg-topnav .brg-nav-user .brg-nav-user-links{flex-direction:row;flex-wrap:nowrap}.brg-topnav .brg-nav-user .brg-nav-user-links .nav-link{color:#bdbecd;padding:.4rem .7rem;font-size:.85rem;border-radius:6px;white-space:nowrap;transition:background-color .15s ease, color .15s ease}.brg-topnav .brg-nav-user .brg-nav-user-links .nav-link:hover{background-color:rgba(255,255,255,0.1);color:#fff}.brg-sidebar{width:255px;min-width:255px;background-color:#063c65;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.brg-sidebar .brg-nav-main{flex-direction:column;padding:.25rem 0}.brg-sidebar .brg-nav-main .nav-link{color:#bdbecd;padding:.5rem 1rem;font-size:.9rem;border-radius:6px;margin:1px .5rem;transition:background-color .15s ease, color .15s ease}.brg-sidebar .brg-nav-main .nav-link i{width:1.3rem;display:inline-block;text-align:center}.brg-sidebar .brg-nav-main .nav-link:hover{background-color:rgba(255,255,255,0.1);color:#fff}.brg-sidebar .brg-nav-main .bg-primary-subtle{background-color:rgba(255,255,255,0.18) !important;color:#fff !important;font-weight:600}.brg-sidebar .brg-nav-user{flex-direction:column;align-items:flex-start;border-top:1px solid rgba(255,255,255,0.12);margin-top:.5rem;padding-top:.5rem}.brg-sidebar .brg-nav-user .brg-nav-username{color:rgba(255,255,255,0.45);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 1.5rem .25rem}.brg-sidebar .brg-nav-user .brg-nav-user-links{flex-direction:column;width:100%}.brg-sidebar .brg-nav-user .brg-nav-user-links .nav-link{color:#bdbecd;padding:.5rem 1rem;font-size:.9rem;border-radius:6px;margin:1px .5rem;transition:background-color .15s ease, color .15s ease}.brg-sidebar .brg-nav-user .brg-nav-user-links .nav-link:hover{background-color:rgba(255,255,255,0.1);color:#fff}.brg-sidebar.offcanvas{width:255px !important;background-color:#063c65}.brg-sidebar-brand{display:flex;align-items:center;min-height:58px;padding:0 1.25rem;background-color:rgba(0,0,0,0.2);color:#fff;font-weight:700;font-size:1.05rem;text-decoration:none;letter-spacing:.02em;flex-shrink:0}.brg-sidebar-brand:hover{color:#fff}.brg-content-bg{background-color:#f4f6f9;min-height:100vh}.brg-topbar-mobile{background-color:#063c65;height:52px;box-shadow:0 2px 4px rgba(0,0,0,0.2);flex-shrink:0;position:sticky;top:0;z-index:1020}.brg-chat-filter-pill{border-radius:20px;padding:.2rem .75rem;font-size:.8rem;font-weight:500;border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);background:transparent;line-height:1.6;transition:background-color .12s ease, color .12s ease, border-color .12s ease}.brg-chat-filter-pill.active{background-color:#063c65;color:#fff;border-color:#063c65}.brg-chat-filter-pill:hover:not(.active){background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.brg-chat-item{transition:background-color .1s ease;border-left:3px solid transparent !important}.brg-chat-item:hover{background-color:var(--bs-tertiary-bg) !important}.brg-chat-item.brg-chat-item-active{background-color:rgba(6,60,101,0.06) !important;border-left-color:#063c65 !important}.brg-chat-item .brg-avatar{width:38px;height:38px;font-size:.8rem}.brg-dashboard-chats widget-chats .container{padding-top:1rem;padding-bottom:1rem}.brg-chat-panel-header{background-color:#063c65;color:#fff}.brg-scroll{height:540px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.12) transparent}.brg-flow-avatar{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);font-size:.85rem}.brg-reply-box{padding:.75rem 1rem;border-top:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg)}.brg-meta-label{font-size:.71rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);margin-bottom:.15rem}.brg-meta-value{font-size:.855rem;color:var(--bs-body-color)}widget-hljs-view,widget-paging-top,widget-chat-host,widget-chat-host-prompt,widget-chat-tags,widget-money-input{display:block}widget-hljs-view pre{text-wrap:wrap;max-height:400px}widget-input{display:inline-block}widget-select,widget-project-select,widget-user-select{min-width:200px;display:inline-block}widget-flowsession-summary,widget-chat-summary{display:inline-block;width:100%}

/*# sourceMappingURL=page_d05425892a9aa8102f98f7ac84497be8b39f315b10da61e9883d04ef2f47d4a2.css.map */