.module-navigation[data-v-9b964554]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0}.nav-buttons-container[data-v-9b964554]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2rem;max-width:1400px;width:100%}.nav-buttons-container[data-v-9b964554],.protocol-search-wrapper[data-v-9b964554]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center}.protocol-search-wrapper[data-v-9b964554]{text-align:center;padding:0;-ms-flex-negative:0;flex-shrink:0;min-width:380px;max-width:500px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;height:100%}.company-filter-wrapper[data-v-9b964554]{min-width:250px;max-width:300px;-ms-flex-negative:0;flex-shrink:0;margin-right:2rem}.company-filter-select[data-v-9b964554]{width:100%;height:48px;border:1px solid #e2e8f0;border-radius:14px;padding:.5rem 1rem;font-size:1rem;color:#2d3748;background-color:#fff;outline:none;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.12);box-shadow:0 2px 5px rgba(0,0,0,.12)}.company-filter-select[data-v-9b964554]:focus{border-color:#007bff;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.1);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.search-container[data-v-9b964554]{position:relative;width:100%}.search-input-wrapper[data-v-9b964554]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.12);box-shadow:0 2px 5px rgba(0,0,0,.12);height:48px;width:85%}.search-input[data-v-9b964554]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;padding:.75rem 1.1rem;font-size:1rem;color:#2d3748;background-color:transparent;outline:none}.search-input[data-v-9b964554]::-webkit-input-placeholder{color:#4a5568}.search-input[data-v-9b964554]::-moz-placeholder{color:#4a5568}.search-input[data-v-9b964554]:-ms-input-placeholder{color:#4a5568}.search-input[data-v-9b964554]::-ms-input-placeholder{color:#4a5568}.search-input[data-v-9b964554]::placeholder{color:#4a5568}.search-button[data-v-9b964554]{background-color:transparent;border:none;padding:.5rem 1rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;margin-right:0}.search-button[data-v-9b964554]:hover{opacity:.7}.search-button i[data-v-9b964554]{color:#000;font-size:.9rem}.buttons-group[data-v-9b964554]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-button[data-v-9b964554]{background:#fff;border:2px solid #e9ecef;color:#6c757d;padding:.75rem 1.5rem;border-radius:25px;font-weight:500;font-size:.95rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:140px;text-align:center;outline:none;position:relative;overflow:hidden}.nav-button[data-v-9b964554]:hover{color:#007bff;-webkit-box-shadow:0 4px 8px rgba(0,123,255,.2);box-shadow:0 4px 8px rgba(0,123,255,.2)}.nav-button.active[data-v-9b964554],.nav-button[data-v-9b964554]:hover{border-color:#007bff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-button.active[data-v-9b964554]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,123,255,.3);box-shadow:0 4px 12px rgba(0,123,255,.3)}.nav-button.active[data-v-9b964554]:hover{background:linear-gradient(135deg,#0056b3,#004085);-webkit-box-shadow:0 6px 16px rgba(0,123,255,.4);box-shadow:0 6px 16px rgba(0,123,255,.4)}.nav-button[data-v-9b964554]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.module-content[data-v-9b964554]{padding:0 1rem}@media (max-width:992px){.nav-buttons-container[data-v-9b964554]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;text-align:center}.protocol-search-wrapper[data-v-9b964554]{width:100%;min-width:auto;max-width:100%}.buttons-group[data-v-9b964554]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.protocol-search-wrapper[data-v-9b964554]{min-width:auto}.nav-buttons-container[data-v-9b964554]{gap:1.5rem;padding:.75rem 1rem}.buttons-group[data-v-9b964554]{gap:.5rem}.nav-button[data-v-9b964554]{padding:.6rem 1rem;font-size:.85rem;min-width:120px}.module-content[data-v-9b964554]{padding:0 .5rem}}@media (max-width:576px){.protocol-search-wrapper[data-v-9b964554]{width:100%}.nav-buttons-container[data-v-9b964554]{gap:1rem}.buttons-group[data-v-9b964554]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.nav-button[data-v-9b964554]{width:100%;min-width:auto}.module-content[data-v-9b964554]{padding:0 .25rem}}.ask-ai-button[data-v-9b964554]{background-color:#000;border:1px solid #cbcbcb;border-radius:12px;padding:.5rem 1rem;font-size:.9rem;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:100px;height:100%}.ask-ai-button[data-v-9b964554]:hover{background-color:#212529;border-color:#cbcbcb;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15)}.ask-ai-button i[data-v-9b964554]{color:#fff}@media (max-width:768px){.ask-ai-button[data-v-9b964554]{padding:.6rem .8rem;font-size:.85rem;min-width:90px}}@media (max-width:576px){.ask-ai-button[data-v-9b964554]{width:100%;min-width:auto}}