html{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#414141}html body{background-color:#FAFAFA}html .error{color:#EF4136;font-weight:500}html h1,html h2,html h3,html h4,html h5,html h6{color:#4b4b4b;font-weight:600}html h1{font-size:2rem;margin-bottom:1.5rem}html h5{font-size:0.875rem;letter-spacing:0.5px;text-transform:uppercase}html p{color:#414141}html nav.navbar{background-color:#fff !important;border-bottom:1px solid rgba(0,0,0,0.08);box-shadow:0 2px 4px rgba(0,0,0,0.04);padding-top:0.5rem;padding-bottom:0.5rem}html nav.navbar span[class="navbar-brand"]{height:50px;width:50px}html nav.navbar .navbar-title-text{color:#414141}html nav.navbar .navbar-brand{padding:0;margin:0;font-size:unset}html nav.navbar .navbar-title-container{display:flex;align-items:center;gap:1rem;height:inherit;margin:0 auto}html nav.navbar .navbar-title-container .navbar-logo{height:40px}html nav.navbar .navbar-title-container .navbar-separator{width:1px;height:40px;background-color:#D1D5DB}html nav.navbar .navbar-title-container .navbar-title-text{margin:0;font-size:1.5rem;line-height:1}html nav.navbar .nav-link{color:#666;font-weight:500;transition:all 0.2s ease}html nav.navbar .nav-link:hover{color:#0170BC}html nav.navbar .nav-link.active{color:#0170BC;font-weight:600}html li[class="dropdown nav-item"]{position:absolute;right:25px}html .sidebar{background-color:#F4F5F7 !important;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.06);border:none}html .side_input{margin-bottom:1.25rem}html .side_input_cont{margin-bottom:1.75rem}html .form-control,html .selectize-input{border:1px solid #D1D5DB;border-radius:6px;transition:all 0.2s ease}html .form-control:focus,html .selectize-input:focus{border-color:#0170BC;box-shadow:0 0 0 3px rgba(14,61,69,0.1)}html .form-label{color:#414141;font-weight:500;font-size:0.875rem;margin-bottom:0.5rem}html .radio,html .checkbox{margin-bottom:0.5rem}html .radio label,html .checkbox label{font-weight:400;color:#414141}html input[type="radio"]:checked,html input[type="checkbox"]:checked{background-color:#0170BC;border-color:#0170BC}html .card{border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);margin-bottom:1.5rem;background-color:#fff}html .card .card-header{background-color:transparent;border-bottom:2px solid rgba(0,0,0,0.05);font-weight:600;color:#0170BC}html .nav-tabs{border-bottom:2px solid #E5E7EB;gap:0.5rem}html .nav-tabs .nav-link{font-weight:500;color:#666;border:none;border-bottom:3px solid transparent;transition:all 0.2s ease;border-radius:0}html .nav-tabs .nav-link:hover{color:#0170BC;border-bottom-color:rgba(14,61,69,0.3)}html .nav-tabs .nav-link.active{color:#0170BC;background-color:transparent;border-bottom:3px solid #0170BC;font-weight:600}html .btn{border-radius:6px;font-weight:500;transition:all 0.2s ease;border:none}html .btn.btn-primary{background-color:#0170BC;color:#fff}html .btn.btn-primary:hover{background-color:#015289;transform:translateY(-1px);box-shadow:0 4px 8px rgba(118,186,67,0.3)}html .btn.btn-secondary{background-color:#0170BC;color:#fff}html .btn.btn-secondary:hover{background-color:#018eef;transform:translateY(-1px);box-shadow:0 4px 8px rgba(14,61,69,0.3)}html .btn.btn-outline-primary{border:2px solid #0170BC;color:#0170BC;background-color:transparent}html .btn.btn-outline-primary:hover{background-color:#0170BC;color:#fff}html .action-button{background-color:#0170BC;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all 0.2s ease}html .action-button:hover{background-color:#015289;transform:translateY(-1px);box-shadow:0 4px 8px rgba(118,186,67,0.3)}html .plotly,html .shiny-plot-output{border-radius:8px;overflow:hidden}html .girafe_container_std{height:calc(100vh - 200px);width:100%}html ::-webkit-scrollbar{width:8px;height:8px}html ::-webkit-scrollbar-track{background:#F3F4F6;border-radius:4px}html ::-webkit-scrollbar-thumb{background:#D1D5DB;border-radius:4px}html ::-webkit-scrollbar-thumb:hover{background:#9CA3AF}html .shiny-spinner-output-container .load-container .loader{border-top-color:#0170BC}
