.junior-dock-expanded-wrapper{background:linear-gradient(90deg,#320490,#013b97)}.bg-transparent{background:transparent!important}.cursor-pointer{cursor:pointer}.junior-dock-overlay{z-index:9998;transition:opacity .3s ease;will-change:opacity}.junior-dock-panel{background:#fff;z-index:9999;transition:all .3s ease;transform-origin:center;will-change:transform,width}.junior-dock-panel.right{right:0;border-left:1px solid #dee2e6;box-shadow:-4px 0 20px rgba(0,0,0,.3),-2px 0 10px rgba(0,0,0,.1)}.junior-dock-panel.left{left:0;border-right:1px solid #dee2e6;box-shadow:4px 0 20px rgba(0,0,0,.3),2px 0 10px rgba(0,0,0,.1)}.junior-dock-panel.collapsed{width:35px;background:linear-gradient(90deg,#320490,#013b97);position:fixed;z-index:1000;will-change:width}.junior-dock-panel.expanded{width:550px;max-width:65vw;position:fixed;z-index:9999;will-change:width}.junior-dock-header{min-height:40px}.junior-dock-resize-handle{position:absolute;top:0;bottom:0;width:4px;background:transparent;cursor:col-resize;z-index:10000;transition:background-color .2s ease;will-change:background-color}.junior-dock-resize-handle.right{left:0}.junior-dock-resize-handle.left{right:0}.junior-dock-resize-handle:hover{background-color:rgba(0,123,255,.3)}.junior-dock-panel.resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.junior-dock-panel.resizing .junior-dock-resize-handle{background-color:rgba(0,123,255,.5)}.junior-dock-collapsed-indicator{gap:4px;transition:background-color .2s ease}.junior-dock-collapsed-content{cursor:pointer;transition:background-color .2s ease}.junior-dock-collapsed-content:hover{background-color:hsla(0,0%,100%,.1)}.junior-dock-close-btn,.junior-dock-position-btn{background:hsla(0,0%,100%,.2);color:#fff;font-size:12px;transition:all .2s ease;width:20px;height:20px;margin:2px 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0;will-change:transform,background-color}.junior-dock-close-btn:hover{background:rgba(220,53,69,.9);color:#fff;transform:scale(1.15);box-shadow:0 2px 8px rgba(220,53,69,.3)}.junior-dock-position-btn:hover{background:rgba(40,167,69,.9);color:#fff;transform:scale(1.15);box-shadow:0 2px 8px rgba(40,167,69,.3)}.junior-dock-close-btn:active,.junior-dock-position-btn:active{transform:scale(.95)}.junior-dock-header .junior-dock-close-btn,.junior-dock-header .junior-dock-position-btn{background:hsla(208,7%,46%,.1);color:#495057;margin:0}.junior-dock-header .junior-dock-close-btn:hover{background:rgba(220,53,69,.1);color:#dc3545}.junior-dock-header .junior-dock-position-btn:hover{background:rgba(40,167,69,.1);color:#28a745}.junior-dock-panel.hidden{transform:translateX(100%);opacity:0;pointer-events:none}.junior-dock-panel.left.hidden{transform:translateX(-100%)}.junior-dock-panel.left .junior-dock-header{border-left:1px solid #dee2e6;border-right:none}.junior-dock-panel.left .junior-dock-collapsed-indicator{border-right:1px solid #dee2e6;border-left:none}body.junior-dock-collapsed-right{margin-right:35px;transition:margin-right .3s ease}body.junior-dock-collapsed-left{margin-left:35px;transition:margin-left .3s ease}body.junior-dock-expanded-left,body.junior-dock-expanded-right{margin-right:0;margin-left:0;transition:margin-right .3s ease,margin-left .3s ease}.junior-dock-content{background:#f8f9fa}.junior-dock-content>div{flex:1 1;height:100%;min-height:0;overflow:hidden}.junior-dock-content .container-fluid{padding:0!important;margin:0!important;overflow:hidden!important}.junior-dock-content .container-fluid,.junior-dock-content .container-fluid>div{height:100%!important;display:flex!important;flex-direction:column!important}.junior-dock-content .card-body{flex:1 1!important;overflow-y:auto!important;min-height:0!important}.junior-dock-content .card-body+div,.junior-dock-content .card-footer{flex-shrink:0!important}.junior-dock-panel .promptForm form{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:10px!important;background:#fff!important;border-radius:2rem!important;padding:3px!important;border:2px solid #ced4da!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.junior-dock-panel textarea.custom-input{resize:none!important;overflow-y:hidden!important;min-height:38px!important;max-height:200px!important;padding:.75rem!important;line-height:1.5!important;border:none!important;background-color:transparent!important;font-family:inherit!important;font-size:1rem!important;border-radius:.3rem!important;flex-grow:1!important;margin:0!important;box-shadow:none!important}.junior-dock-panel textarea.custom-input:focus{outline:none!important;box-shadow:none!important}.junior-dock-panel .promptForm form .d-flex.flex-row.me-1{display:flex!important;gap:8px!important;align-items:center!important}.junior-dock-panel .send-button{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:none!important;border-radius:50%!important;background-color:#007bff!important;color:#fff!important;cursor:pointer!important;transition:background-color .2s ease!important;flex-shrink:0!important}.junior-dock-panel .send-button:hover{background-color:#0056b3!important}.junior-dock-panel .send-button:disabled{background-color:#6c757d!important;cursor:not-allowed!important}.junior-dock-panel .send-button[aria-haspopup=true][aria-expanded=false]{pointer-events:none!important}.junior-dock-panel .ms-2.my-2{margin:.2rem!important;align-self:center!important}.junior-dock-panel .dropdown-toggle:hover{background-color:#0056b3!important}.junior-dock-panel .dropdown-toggle:disabled{background-color:#6c757d!important;cursor:not-allowed!important}[data-bs-theme=dark] .junior-dock-panel .promptForm form{background:#495057!important;border-color:#6c757d!important}[data-bs-theme=dark] textarea.custom-input{background-color:transparent!important;color:#fff!important}[data-bs-theme=dark] .dropdown-toggle,[data-bs-theme=dark] .send-button{background-color:#0d6efd!important}[data-bs-theme=dark] .dropdown-toggle:hover,[data-bs-theme=dark] .send-button:hover{background-color:#0b5ed7!important}[data-bs-theme=dark] .junior-dock-panel{background:#212529;border-left-color:#495057}[data-bs-theme=dark] .junior-dock-content{background:#343a40}@media (max-width:768px){.junior-dock-panel.expanded{width:90vw;max-width:90vw}.junior-dock-panel.collapsed{width:30px}body.junior-dock-collapsed-right{margin-right:30px}body.junior-dock-collapsed-left{margin-left:30px}}@media (max-width:480px){.junior-dock-panel.expanded{width:100vw;max-width:100vw;border:none}.junior-dock-panel.collapsed{width:30px}body.junior-dock-collapsed-right{margin-right:30px}body.junior-dock-collapsed-left{margin-left:30px}}.junior-dock-panel *{transition:opacity .2s ease}.junior-dock-panel .form-control:focus{box-shadow:0 0 0 2px rgba(0,123,255,.25)!important;border-color:#007bff!important}[data-bs-theme=dark] .junior-dock-panel .form-control,[data-bs-theme=dark] .junior-dock-panel input[type=search],[data-bs-theme=dark] .junior-dock-panel input[type=text]{background-color:#495057!important;border-color:#6c757d!important;color:#fff!important}[data-bs-theme=dark] .junior-dock-panel .form-control:focus{border-color:#007bff!important}.junior-dock-expanded-wrapper .d-flex.flex-column.rounded-3.shadow-sm.bg-light.ms-2.border.pr-2{background:transparent!important}.junior-dock-expanded-wrapper .junior-dock-header{border-bottom-color:hsla(0,0%,100%,.2)!important}.junior-dock-expanded-wrapper .junior-dock-header .junior-dock-close-btn,.junior-dock-expanded-wrapper .junior-dock-header .junior-dock-position-btn{background:hsla(0,0%,100%,.2)!important;color:#fff!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.junior-dock-expanded-wrapper .border,.junior-dock-expanded-wrapper .shadow,.junior-dock-expanded-wrapper .shadow-sm{border:none!important;box-shadow:none!important}.junior-dock-expanded-wrapper .dropdown-item,.junior-dock-expanded-wrapper .dropdown-toggle{font-size:14px!important}