html{scroll-padding-top:calc(var(--lb-header-h, 73px) + 1rem)}:root{--lb-dock-w: 430px}@media(min-width:992px){:root.lb-dock-open .navbar.sticky-top{margin-right:var(--lb-dock-w, 430px);transition:margin-right .2s ease-out}:root.lb-dock-open .navbar-expand-xxl .navbar-toggler{display:block}:root.lb-dock-open .navbar-expand-xxl .navbar-collapse{display:none!important;flex-basis:100%;flex-grow:1}:root.lb-dock-open .navbar-expand-xxl .navbar-collapse.show,:root.lb-dock-open .navbar-expand-xxl .navbar-collapse.collapsing{display:block!important}:root.lb-dock-open .navbar-expand-xxl .navbar-collapse .navbar-nav{flex-direction:column}}@media(prefers-reduced-motion:reduce){:root.lb-dock-open .navbar.sticky-top{transition:none}}body,html{background-color:#0b1120!important;color:#e2e8f0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bg-light{background-color:#0f172a!important;color:#e2e8f0!important}.bg-white:not([class*=bg-opacity]){background-color:#1e293b!important;color:#e2e8f0!important}.bg-white[class*=bg-opacity]{background-color:rgba(255,255,255,var(--bs-bg-opacity, 1))!important}.text-dark{color:#f8fafc!important}.text-muted,.text-black-50,.text-secondary,.form-text,.text-body-secondary,.text-body-tertiary{color:#94a3b8!important}.text-body{color:#e2e8f0!important}.input-group-text{color:#e2e8f0}.card{background-color:#1e293b!important;border:1px solid #334155!important;color:#e2e8f0!important}.table{--bs-table-color: #e2e8f0;--bs-table-bg: transparent;--bs-table-border-color: #334155;--bs-table-striped-color: #e2e8f0;--bs-table-striped-bg: rgba(148, 163, 184, .06);--bs-table-hover-color: #f8fafc;--bs-table-hover-bg: rgba(148, 163, 184, .1);--bs-table-active-color: #f8fafc;--bs-table-active-bg: rgba(148, 163, 184, .14);color:#e2e8f0;border-color:#334155}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);color:var(--bs-table-color);border-bottom-color:#334155}.table-light,.table>thead.table-light,.table>thead{--bs-table-color: #cbd5e1;--bs-table-bg: #0f172a;--bs-table-border-color: #334155}.text-success{color:#4ade80!important}.text-danger{color:#f87171!important}.text-primary{color:#60a5fa!important}.table>tfoot>tr>td{background-color:inherit;color:inherit}.navbar.bg-white{background-color:#0f172a!important;border-bottom:1px solid #1e293b!important}.navbar-light .navbar-nav .nav-link{color:#cbd5e1!important;transition:all .2s ease-in-out}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:#ff6a00!important;background-color:#ff6a001a!important;border-radius:6px}.navbar-light .navbar-brand span.text-dark{color:#e2e8f0!important}.border,.border-bottom,.border-top,.border-start,.border-end,.border-secondary{border-color:#334155!important}.form-control,.form-select{background-color:#0b1120!important;border:1px solid #334155!important;color:#e2e8f0!important}.form-control:focus,.form-select:focus{background-color:#0b1120!important;border-color:#ff6a00!important;color:#e2e8f0!important;box-shadow:0 0 0 .25rem #ff6a0040!important}.form-label{color:#e2e8f0!important}.dropdown-menu{background-color:#1e293b!important;border:1px solid #334155!important}.dropdown-item{color:#e2e8f0!important}.dropdown-item:hover,.dropdown-item.active{background-color:#334155!important;color:#fff!important}.dropdown-divider{border-top:1px solid #334155!important}.dropdown-header{color:#94a3b8!important}.modal-content{background-color:#1e293b!important;border:1px solid #334155!important;color:#e2e8f0!important}.modal-header,.modal-footer{border-color:#334155!important}.btn-close,.navbar-toggler-icon{filter:invert(1) grayscale(100%) brightness(200%)}.alert-info{background-color:#0ea5e91a!important;border:1px solid #0ea5e9!important;color:#bae6fd!important}.alert-success{background-color:#22c55e1a!important;border:1px solid #22c55e!important;color:#bbf7d0!important}.alert-danger{background-color:#ef44441a!important;border:1px solid #ef4444!important;color:#fecaca!important}.alert-primary{background-color:#3b82f61a!important;border:1px solid #3b82f6!important;color:#bfdbfe!important}.bg-brand-blue{background-color:#0b1c3c!important;color:#fff!important}.text-brand-blue{color:#60a5fa!important}.bg-brand-orange{background-color:#ff6a00!important;color:#fff!important}.text-brand-orange{color:#ff6a00!important}.hover-white{transition:color .2s ease-in-out}.hover-white:hover{color:#fff!important}.max-width-container{max-width:900px;margin:0 auto}@media(min-width:1200px){.max-width-container{max-width:1100px}}.form-control::placeholder,.form-select::placeholder{color:#94a3b8!important;opacity:1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#475569}.tool-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;background-color:#1e293b!important}.tool-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000080!important}.blueprint-header{background:linear-gradient(135deg,#0b1c3c,#1a365d);color:#fff;border-bottom:4px solid #ff6a00}.step-label{font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:800}@media(min-width:768px){.border-end-md{border-right:1px solid #334155!important}}@keyframes pulse{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.9);opacity:.7}}.bot-pulse{animation:pulse 1.2s infinite ease-in-out}.message-bubble{font-size:.95rem;line-height:1.5;border-radius:18px;position:relative}.bg-brand-blue.message-bubble{border-bottom-right-radius:4px}.bg-light.message-bubble{background-color:#334155!important;color:#f8fafc!important;border-bottom-left-radius:4px}.full-height-pane{max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px)}.bg-warning,.badge.bg-warning{--bs-warning-rgb: 234, 179, 8;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.bg-warning:not([class*=bg-opacity]),.badge.bg-warning{color:#0f172a!important}.btn-warning{color:#0f172a!important;font-weight:700}.floating-chat-btn:hover{transform:scale(1.1)}.drawer-close-btn{display:none!important}.offcanvas .drawer-close-btn{display:inline-flex!important}.split-panel{height:calc(100vh - 60px);height:calc(100dvh - 60px);overflow-y:auto;overflow-x:hidden}.split-panel::-webkit-scrollbar{width:6px}.list-group-item:last-child{border-bottom:none!important}.project-card-active{border-left:4px solid #ff6a00!important;background-color:#334155!important}.brand-popover{--bs-popover-max-width: 320px;--bs-popover-border-color: rgba(0, 0, 0, .1);--bs-popover-header-bg: #0b1120;--bs-popover-header-color: #ffffff;--bs-popover-body-padding-x: 1.25rem;--bs-popover-body-padding-y: 1.25rem;border:none;box-shadow:0 10px 30px #00000026;border-radius:8px}.brand-popover .popover-header{font-weight:700;border-bottom:3px solid #ff7043;border-top-left-radius:8px;border-top-right-radius:8px;letter-spacing:.5px}.brand-popover .popover-body{color:#333;font-size:.9rem;line-height:1.5;background-color:#f8f9fa;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.popover.brand-popover{--bs-popover-bg: #1e293b !important;--bs-popover-header-bg: #0f172a !important;--bs-popover-header-color: #f8fafc !important;--bs-popover-body-color: #cbd5e1 !important;background-color:#1e293b!important;border:1px solid rgba(255,255,255,.1)!important}.popover.brand-popover .popover-header{background-color:#0f172a!important;color:#f8fafc!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.popover.brand-popover .popover-body{background-color:#1e293b!important;color:#cbd5e1!important}.list-group-item{background-color:#1e293b;color:#e2e8f0;border-color:#94a3b833}.list-group-item-action:hover,.list-group-item-action:focus{background-color:#334155;color:#f8fafc}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.7);cursor:pointer;opacity:.85}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:#e2e8f0}input[type=date]:invalid::-webkit-datetime-edit{color:#94a3b8}.min-h-100{min-height:calc(100vh - var(--lb-header-h, 73px));min-height:calc(100dvh - var(--lb-header-h, 73px))}@media(max-width:767.98px){.form-control,.form-select,.form-control-sm,.form-select-sm,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],textarea,select{font-size:16px!important}.btn:not([style*=height]),.btn-sm:not([style*=height]),.btn-group-sm>.btn:not([style*=height]){min-height:44px}.btn:not([style*=width]){min-width:44px}.btn-close{box-sizing:border-box;width:44px;height:44px;background-size:1em}.form-range{height:44px}.form-range::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:-.625rem}.form-range::-moz-range-thumb{width:1.75rem;height:1.75rem}.navbar-toggler{min-height:44px;min-width:44px}.navbar-brand{min-width:44px;min-height:44px;display:inline-flex;align-items:center}a:has(>img:only-child){min-height:44px;display:inline-flex;align-items:center}.form-control:not([style*=height]),.form-select:not([style*=height]),.form-control-sm:not([style*=height]),.form-select-sm:not([style*=height]){min-height:44px}.form-control:not([style*=width]),.form-select:not([style*=width]){min-width:44px}.form-check:not(.form-switch) .form-check-input:not([style*=height]){width:1.5rem;height:1.5rem;margin-top:.1em}.form-check:not(.form-switch){min-height:44px;display:flex;align-items:center;gap:.6rem;padding-left:0}.form-check:not(.form-switch) .form-check-input{float:none;margin-left:0;flex-shrink:0}.form-check-label{padding-top:.78rem;padding-bottom:.78rem}.navbar-nav .nav-link,.dropdown-item{min-height:44px;display:flex;align-items:center}}.badge{font-size:max(.75rem,.75em)}.floating-chat-btn-wrap{bottom:calc(30px + env(safe-area-inset-bottom,0px))!important;right:calc(30px + env(safe-area-inset-right,0px))!important}@media(hover:hover)and (pointer:fine){.floating-chat-btn:hover{transform:scale(1.1)}}.btn-outline-primary{--bs-btn-color: #93c5fd;--bs-btn-border-color: #60a5fa;--bs-btn-hover-color: #0b1120;--bs-btn-hover-bg: #93c5fd;--bs-btn-hover-border-color: #93c5fd;--bs-btn-active-color: #0b1120;--bs-btn-active-bg: #bfdbfe;--bs-btn-active-border-color: #bfdbfe;--bs-btn-disabled-color: #93c5fd;--bs-btn-disabled-border-color: #60a5fa}.btn-outline-secondary,.btn-outline-dark{--bs-btn-color: #cbd5e1;--bs-btn-border-color: #94a3b8;--bs-btn-hover-color: #0b1120;--bs-btn-hover-bg: #cbd5e1;--bs-btn-hover-border-color: #cbd5e1;--bs-btn-active-color: #0b1120;--bs-btn-active-bg: #e2e8f0;--bs-btn-active-border-color: #e2e8f0;--bs-btn-disabled-color: #cbd5e1;--bs-btn-disabled-border-color: #94a3b8}.btn-outline-success{--bs-btn-color: #6ee7b7;--bs-btn-border-color: #34d399;--bs-btn-hover-color: #0b1120;--bs-btn-hover-bg: #6ee7b7;--bs-btn-hover-border-color: #6ee7b7;--bs-btn-active-color: #0b1120;--bs-btn-active-bg: #a7f3d0;--bs-btn-active-border-color: #a7f3d0;--bs-btn-disabled-color: #6ee7b7;--bs-btn-disabled-border-color: #34d399}.btn-outline-danger{--bs-btn-color: #fca5a5;--bs-btn-border-color: #f87171;--bs-btn-hover-color: #0b1120;--bs-btn-hover-bg: #fca5a5;--bs-btn-hover-border-color: #fca5a5;--bs-btn-active-color: #0b1120;--bs-btn-active-bg: #fecaca;--bs-btn-active-border-color: #fecaca;--bs-btn-disabled-color: #fca5a5;--bs-btn-disabled-border-color: #f87171}.btn-outline-info,.btn-outline-warning{--bs-btn-hover-color: #0b1120;--bs-btn-active-color: #0b1120}.btn:disabled,.btn.disabled,fieldset:disabled .btn{opacity:.8;filter:grayscale(.65);cursor:not-allowed}.surface-paper{background-color:#fff!important;color:#111827!important}.surface-paper .text-muted,.surface-paper .text-secondary,.surface-paper .text-body-secondary,.surface-paper .form-text{color:#4b5563!important}.surface-paper .text-dark,.surface-paper .text-body{color:#111827!important}html,body{overscroll-behavior-x:none}
