@charset "UTF-8";a{color:var(--brand-color);font-size:14px;font-weight:600}.login-page{color:#848484;height:100vh;background-color:#39308d;width:100vw;display:flex;justify-content:center;align-items:center}.login-page .content-wrapper{background-color:#fff;text-align:center;border-radius:30px;padding:118px 108px;height:50vh;margin-right:10px}.login-page .content-wrapper h1{margin-bottom:40px;font-size:26px;font-weight:700;color:#141414}.login-page .logo{margin:0 auto 16px}.login-page button{display:flex;padding:8px 10px;justify-content:center;align-items:center;gap:8px;border:none;border-radius:10px;cursor:pointer;font-size:16px;background-color:#39308d;color:#fff}.login-page .login-form{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;width:306px}.login-page .login-form .google-btn{background:#f1f1f1;color:#000;font-weight:500;text-transform:none;width:100%}.login-page .login-form .login-btn{width:330px;margin-top:40px;text-transform:none;font-weight:500}.login-page .login-form a:last-child{margin-top:14px;font-size:16px}.email{margin-bottom:20px}._emptyState_wqzoy_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}._emptyState_wqzoy_1 ._icon_wqzoy_9{background-color:#ebe9ff;padding:32px;border-radius:50%;margin-bottom:32px}._emptyState_wqzoy_1 ._content_wqzoy_15{margin-bottom:32px}._emptyState_wqzoy_1 ._button_wqzoy_18{width:129px}._emptyState_wqzoy_1 p{font-size:22px;font-weight:400}._container_1pk7h_1{display:flex;justify-content:center;align-items:center;gap:24px;margin:40px 0 32px}._pageNumbers_1pk7h_9{display:flex;gap:8px}._pageButton_1pk7h_14{padding:8px 13px;border:none;border-radius:8px;background:none;cursor:pointer;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}._pageButton_1pk7h_14._active_1pk7h_23{background-color:#c9c4ff}._pageButton_1pk7h_14:hover{background-color:#f7f6ff}._itemCount_1pk7h_30{font-size:14px;color:#75747f}._dropdown_5vm5x_1{width:129px;height:28px;padding:14px 25px 8px;border-radius:16px;background:#fff;box-shadow:0 4px 16px #0000001a;position:absolute;bottom:-25px;right:-25px;z-index:10}._deleteButton_5vm5x_14{color:#ff6436;display:flex;align-items:flex-start;gap:6px;border:none;background:none;cursor:pointer;width:100%;text-align:left;padding:0}._deleteButton_5vm5x_14:hover{opacity:.8}.results-page{max-width:1280px;margin:20px 0;text-align:center}.results-page h1{font-size:22px;font-weight:400;padding:0 8px;text-align:left}.results-page .head-container{margin-bottom:20px}.results-page .filter-bar{display:flex;align-items:flex-start;width:1280px;flex-wrap:wrap}.results-page .filter-bar .filter-button{margin-right:4px;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;font-weight:500;font-family:inherit;font-size:12.5px;white-space:nowrap}.results-page .filter-bar .filter-button.active{background-color:#c9c4ff}.results-page .results-list .result-item{padding:16px 24px;border-radius:16px;margin-bottom:16px;background-color:#f7f6ff}.results-page .results-list .result-item.cancelled{background-color:#f7aaaa}.results-page .results-list .result-item.completed{background-color:#aff1ce}.results-page .results-list .result-item .item-info{display:flex;justify-content:space-between;flex-grow:1;flex-wrap:wrap;align-items:flex-start}.results-page .results-list .result-item .item-info .item-info-container{display:flex;flex-direction:column;align-items:flex-start;min-width:130px;max-width:130px;text-align:left}.results-page .results-list .result-item .item-info .item-info-container .item-title{font-size:12px;line-height:14px;margin-bottom:6px}.results-page .results-list .result-item .item-info .item-info-container .name,.results-page .results-list .result-item .item-info .item-info-container .status,.results-page .results-list .result-item .item-info .item-info-container .date,.results-page .results-list .result-item .item-info .item-info-container .serviceName{font-weight:700;font-size:16px;line-height:18px}.results-page .results-list .result-item .item-info .item-info-container .status{display:flex;align-items:center;gap:5px}.results-page .results-list .result-item .item-info .item-info-container .icon{padding-top:3px}.results-page .results-list .result-item .item-info .item-info-container button{box-shadow:0 4px 8px #007bff4d;width:230px;white-space:nowrap}.results-page .results-list .result-item .item-info .item-actions{display:flex;justify-content:space-between;gap:64px;margin-left:50px}.results-page .results-list .result-item .item-info .item-actions .more-options{background:none;min-width:24px;border:none;cursor:pointer;box-shadow:0 4px 8px #007bff4d;height:42px}.search-container{margin-top:20px;display:flex;justify-content:flex-start}.search-input{width:100%;max-width:1280px;padding:8px 12px;border:1px solid #ccc;border-radius:5px;font-size:14px}._pageContainer_1t71z_2{display:flex;align-items:flex-start;gap:20px}._infoTip_1t71z_8{margin-top:80px}._forms-page_1t71z_12{padding:40px 100px}._form_1t71z_12{width:589px;padding:16px;margin-bottom:24px;border-radius:16px;background-color:var(--brand-color-3)}._formHeader_1t71z_24{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:20px}._buttonFlex_1t71z_32{display:flex;align-items:center;gap:10px;font-size:16px}._buttonNav_1t71z_39{border:none;font-size:18px;background-color:var(--brand-color-3);cursor:pointer}._form-header-counter_1t71z_46{margin:0 8px;font-weight:700}._input-section_1t71z_51{margin-bottom:30px}._input-section_1t71z_51 ._input-row_1t71z_54{display:flex;gap:26px;margin-bottom:16px}._input-section_1t71z_51 ._input-row_1t71z_54 ._input-wrapper_1t71z_59{flex:1;position:relative}._input-section_1t71z_51 ._error_1t71z_63{color:red;font-size:12px;margin-left:5px;position:absolute;left:0;bottom:-5px}._radio-section_1t71z_72{margin-bottom:25px}._radio-section_1t71z_72 ._label_1t71z_75{margin-top:8px;margin-bottom:8px;color:#747474;font-size:15px}._radio-section_1t71z_72 ._radio-group_1t71z_81{display:flex;align-items:center;flex-wrap:wrap;gap:16px}._radio-section_1t71z_72 ._radio-item_1t71z_87{display:flex;align-items:center;font-size:15px}._radio-section_1t71z_72 ._radio-item_1t71z_87 ._radio-item-other_1t71z_93{display:flex;flex-direction:column;width:700px}._radio-section_1t71z_72 ._radio-item_1t71z_87 label{padding-left:8px;cursor:pointer}._radio-section_1t71z_72 ._radio-item_1t71z_87 input[type=radio],._radio-section_1t71z_72 ._radio-item_1t71z_87 input[type=checkbox]{accent-color:black;width:16px;height:16px;margin:0 5px 0 0;cursor:pointer;position:relative;z-index:1;padding:4px}._radio-section_1t71z_72 ._radio-item_1t71z_87 input[type=radio][disabled],._radio-section_1t71z_72 ._radio-item_1t71z_87 input[type=checkbox][disabled]{accent-color:#a0a0a0;cursor:not-allowed}._radio-section_1t71z_72 ._radio-item_1t71z_87 input[type=radio][disabled]+label,._radio-section_1t71z_72 ._radio-item_1t71z_87 input[type=checkbox][disabled]+label{color:#a0a0a0;cursor:not-allowed}._radio-section_1t71z_72 ._radio-item_1t71z_87 input[type=radio]:focus,._radio-section_1t71z_72 ._radio-item_1t71z_87 input[type=checkbox]:focus{outline:none}._textarea_1t71z_129{font-family:inherit;width:100%;min-height:100px;padding:12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;margin-top:10px;resize:vertical;font-size:15px}._textarea_1t71z_129::placeholder{color:#8c8c8c}._textarea_1t71z_129:focus{outline:none;border-color:var(--focus-color, #3b82f6)}._textarea_1t71z_129[readonly]{background-color:#f5f5f5;color:#a0a0a0;border-color:#d1d5db;cursor:not-allowed}._textarea_1t71z_129[readonly]::placeholder{color:#b0b0b0}._textarea_1t71z_129[readonly]:focus{outline:none;border-color:#d1d5db}._textareaRadio_1t71z_161{min-height:fit-content;resize:none;width:555px;padding:10px;display:flex;align-items:flex-end;margin-bottom:0}._textareaRadio_1t71z_161[readonly]{background-color:#f5f5f5;color:#a0a0a0;border-color:#d1d5db;cursor:not-allowed}._textareaRadio_1t71z_161[readonly]::placeholder{color:#b0b0b0}._textareaRadio_1t71z_161[readonly]:focus{outline:none;border-color:#d1d5db}._Next-button_1t71z_184{width:589px;display:flex;justify-content:flex-end}._errorBorder_1t71z_190{border-color:red;border-width:2px;border-style:solid}._error_1t71z_63{color:red;font-size:.875rem;margin-top:5px}._textarea-section_1t71z_202 ._label_1t71z_75{margin-top:10px;color:#747474;font-size:15px}._textarea-section-radio_1t71z_208{width:100%;margin-top:0;padding-top:0}._button-container_1t71z_214{display:flex;justify-content:space-between;margin-top:20px;gap:10px}._button-container_1t71z_214 button{background:#39308d;color:#fff}._confirmationMessage_1t71z_226{text-align:left;color:#28a745;font-weight:700;margin-top:10px}._modalOverlay_1t71z_233{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1t71z_233{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:400px;box-shadow:0 4px 6px #0000001a}._modalContent_1t71z_255{text-align:center}._modalButtons_1t71z_259{display:flex;justify-content:center;gap:10px;margin-top:20px}._modalButtons_1t71z_259 button{background:#39308d;color:#fff}._lds-spinner_6untv_1{display:inline-block;position:relative;width:80px;height:80px;transform:scale(.7)}._lds-spinner_6untv_1 div{transform-origin:40px 40px;animation:_lds-spinner_6untv_1 1.2s linear infinite}._lds-spinner_6untv_1 div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:var(--spinner-color, #39308d)}._lds-spinner_6untv_1 div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}._lds-spinner_6untv_1 div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}._lds-spinner_6untv_1 div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}._lds-spinner_6untv_1 div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}._lds-spinner_6untv_1 div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}._lds-spinner_6untv_1 div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}._lds-spinner_6untv_1 div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}._lds-spinner_6untv_1 div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}._lds-spinner_6untv_1 div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}._lds-spinner_6untv_1 div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}._lds-spinner_6untv_1 div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}._lds-spinner_6untv_1 div:nth-child(12){transform:rotate(330deg);animation-delay:0s}._lds-spinner-small_6untv_72{display:inline-block;position:relative;width:20px;height:20px;transform:scale(.5)}._lds-spinner-small_6untv_72 div{transform-origin:10px 10px;animation:_lds-spinner_6untv_1 1.2s linear infinite}._lds-spinner-small_6untv_72 div:after{content:" ";display:block;position:absolute;top:1px;left:9px;width:2px;height:6px;border-radius:20%;background:#fff}._lds-spinner-small_6untv_72 div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}._lds-spinner-small_6untv_72 div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}._lds-spinner-small_6untv_72 div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}._lds-spinner-small_6untv_72 div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}._lds-spinner-small_6untv_72 div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}._lds-spinner-small_6untv_72 div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}._lds-spinner-small_6untv_72 div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}._lds-spinner-small_6untv_72 div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}._lds-spinner-small_6untv_72 div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}._lds-spinner-small_6untv_72 div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}._lds-spinner-small_6untv_72 div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}._lds-spinner-small_6untv_72 div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes _lds-spinner_6untv_1{0%{opacity:1}to{opacity:0}}.file-viewer{display:flex;flex-direction:column;align-items:flex-start;padding:20px;margin-left:80px}.files-list{display:flex;gap:20px;margin-bottom:20px;max-width:500px;position:relative;overflow:visible}.files-item{padding:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;width:100px;height:120px;margin-bottom:40px;background-color:#f2f2f2;overflow:visible;border-radius:5px;position:relative}.eye-icon{font-size:24px;margin-top:40px;color:#39308d}.file-name{max-width:100px;word-break:break-word;position:relative;margin-top:60px;font-size:10px;color:#333}.delete-button{position:absolute;top:5px;right:5px;background:none;border:none;color:red;font-size:16px;cursor:pointer;padding:0;line-height:1}.delete-button:hover{color:#8b0000}.navigate-button{margin-top:10px;padding:10px 15px;background-color:#39308d;color:#fff;border:none;cursor:pointer;border-radius:4px}.navigate-button:hover:not(:disabled){background-color:#2a2467}.navigate-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.request-form{width:580px;margin-left:120px}.form-container{display:flex;flex-direction:column;gap:50px;margin-bottom:20px}.edit-button{margin-top:20px;color:#fff;background-color:#39308d;border:none;padding:10px 20px;cursor:pointer}input:read-only{background-color:#ffffff4d;color:#c4c4c4;pointer-events:none;border:1px solid #e0e0e0;outline:none}input:read-only:focus,input:read-only:focus-visible{outline:none;box-shadow:none}input:not(:read-only){background-color:#fff;color:#000;border:1px solid #39308d}input:not(:read-only):focus{outline:2px solid #39308d}.request-page{display:flex;flex-direction:column;height:100vh;width:100%;margin-top:20px}h2{margin-left:120px;font-size:20px;margin-bottom:20px;line-height:150%}.status-solver{font-size:14px;color:green}.status-solver-empty{font-size:14px}.form-section,.file-section{box-sizing:border-box}.reject-button{margin:20px 100px;padding:10px 20px;background-color:#f44;color:#fff;border:none;border-radius:10px;cursor:pointer}.status-dropdown{margin:10px 0;display:flex;align-items:center;gap:10px}.status-dropdown label{font-weight:700}.status-dropdown select{padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px}.status-dropdown .error{color:red;font-size:12px;margin-top:5px}.toggle-form-button{margin:20px 100px;padding:10px 20px;background-color:#39308d;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.status-transition{margin:20px 0 20px 120px;position:relative}.status-transition .transition-toggle{background-color:#39308d!important;color:#fff;border:none;padding:8px 15px;border-radius:8px;cursor:pointer;transition:background-color .2s}.status-transition .transition-toggle:disabled{background-color:#ccc;cursor:not-allowed}.status-transition .transition-list{list-style:none;padding:0;margin:5px 0 0;background-color:#fff;max-height:0;opacity:0;transform:scaleY(.8);transform-origin:top;overflow:hidden;animation:slideDown .5s ease-in-out forwards}.status-transition .transition-item{padding:5px 10px;margin-bottom:5px}.status-transition .transition-button{background-color:#f5f5f5;color:#39308d;border:none;padding:5px 10px;border-radius:8px;text-align:left;cursor:pointer;transition:background-color .2s}.status-transition .transition-button:hover{box-shadow:0 0 5px #39308d}.status-transition .transition-button:disabled{background-color:#ccc;cursor:not-allowed}.status-transition .status-message{color:#555;font-style:italic}.status-transition .error{color:#d32f2f;margin-bottom:5px}@keyframes slideDown{0%{max-height:0;opacity:0;transform:scaleY(.8)}to{max-height:200px;opacity:1;transform:scaleY(1)}}.form-input{padding:5px;border-radius:10px;border:1px solid #7094cf;margin-bottom:3px;font-family:inherit}.container{display:flex;height:100vh;padding:5px;background-color:#f3f4f6;width:100%;max-width:100%;font-family:inherit}.left-section{width:50%;display:flex;flex-direction:column;padding-right:10px}.upload-container{background-color:#fff;padding:5px;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center;display:flex;gap:10px;align-items:center;flex-wrap:nowrap;margin-bottom:5px}.button-group{display:flex;justify-content:center;gap:10px}.upload-button,.ocr-button,.review-button{background-color:#39308d;color:#fff;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.upload-button:hover,.ocr-button:hover,.review-button:hover{background-color:#2a2470}.upload-button:disabled,.ocr-button:disabled,.review-button:disabled{background-color:#ccc;cursor:not-allowed}.preview-container{position:relative;flex-grow:1;padding-bottom:20px}.preview{display:flex;justify-content:center;background-color:#fff;padding:10px;border-radius:10px;height:100%}.preview-content{width:800px;height:800px;cursor:move}.image-preview{width:100%;height:100%;object-fit:contain}.file-list{position:relative;margin:-100px 0 0 70px;height:50px;font-size:14px;display:flex;align-items:center;flex-wrap:nowrap;background-color:#b8b8b8;border-radius:8px;padding:5px;width:80%}.file-item{width:50px;height:50px;margin:0 5px;border:1px solid #39308d;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.file-item:hover{transform:scale(4) translateY(-20px)}.file-item:not(:hover){transition:transform .3s ease}.thumbnail-wrapper{position:relative;width:100%;height:100%}.file-thumbnail{width:100%;height:100%;object-fit:cover;cursor:pointer;border-radius:4px}.file-thumbnail.active{border:2px solid #39308d}.checkmark{position:absolute;top:2px;right:2px;color:#22c55e;font-size:12px;font-weight:700;background-color:#fffc;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.pdf-container{display:flex;flex-direction:column;align-items:center}.pdf-controls{display:flex;justify-content:center;gap:8px;margin-top:8px}.right-section{width:50%;padding:16px;background-color:#fff;display:flex;flex-direction:column;border-radius:10px;align-items:center}.form-title{margin:0 auto}.form{display:flex;flex-direction:column;margin:0 auto;width:300px;overflow-y:auto;padding-right:15px;font-family:inherit}.submit-button,.finalize-button,.reviewed-button{background-color:#39308d;color:#fff;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.submit-button:hover,.finalize-button:hover,.reviewed-button:hover{background-color:#2a2470}.submit-button:disabled,.finalize-button:disabled,.reviewed-button:disabled{background-color:#ccc;cursor:not-allowed}.review-button{background-color:#6c757d;color:#fff}.spinner-container{display:flex;align-items:center;gap:10px}.error-text{color:#dc2626;margin:0;font-size:14px}.status-message{color:#39308d;margin-top:10px}.placeholder-text{color:#6b7280;font-size:16px}.file-input{padding:10px;border:1px solid #ccc;border-radius:4px}.download-pdf-button,.generate-pdf-button,.publish-pdf-button{background-color:#39308d;color:#fff;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.download-pdf-button:hover,.generate-pdf-button:hover,.publish-pdf-button:hover{background-color:#2a2470}.download-pdf-button:disabled,.generate-pdf-button:disabled,.publish-pdf-button:disabled{background-color:#ccc;cursor:not-allowed}.backButton{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#39308d;color:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;margin-bottom:20px;transition:background-color .2s}.backButton:hover{background-color:#e5e5e5}.backButton .backArrow{font-size:18px}.microbiome-list{display:flex;flex-direction:column;gap:10px}.category{background-color:#f9f9f9;border-radius:8px;padding:10px}.category-title{font-size:16px;font-weight:700;color:#333;cursor:pointer;padding:10px;margin:0}.category-content{padding:10px;display:flex;flex-direction:column;gap:10px}.input-group{display:flex;flex-direction:column;margin:0 auto;width:100%}.form-label{margin-bottom:1px;font-size:14px}.form-input{padding:5px;border-radius:10px;border:1px solid #7094cf;margin-bottom:3px;font-family:inherit;width:100%}.custom-select{position:relative;width:100%}.custom-select-trigger{padding:5px;border-radius:10px;border:1px solid #7094cf;background-color:#fff;cursor:pointer;font-family:inherit}.custom-select-options{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #7094cf;border-radius:8px;box-shadow:0 2px 5px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.custom-select-option{padding:8px;cursor:pointer;color:#333}.custom-select-option:hover{background-color:#e0e0e0}.reject-request{width:400px;margin:50px;text-align:left}.reject-request h1{font-size:32px;margin-bottom:20px}.reject-request .input,.reject-request .textarea{width:100%;padding:10px;margin-bottom:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;font-family:inherit}.reject-request .textarea{height:80px;resize:none;font-family:inherit}.reject-request .add-reason{width:100%;padding:10px;font-size:16px;background-color:#b3b3b3;border:none;cursor:pointer;margin-bottom:10px;width:420px}.reject-request .buttons{display:flex;justify-content:space-between;width:420px}.reject-request .buttons .cancel{background-color:#b3b3b3;padding:10px 20px;border:none;cursor:pointer;width:200px}.reject-request .buttons .reject{background-color:#d9534f;padding:10px 20px;border:none;color:#fff;cursor:pointer;width:200px}.reject-request .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.reject-request .modal{background-color:#fff;padding:20px;border-radius:8px;width:300px;text-align:center;box-shadow:0 4px 6px #0000001a}.reject-request .modal-content p{margin-bottom:20px;font-size:16px}.reject-request .modal-buttons{display:flex;justify-content:center;gap:10px}.reject-request .modal-buttons .modal-button{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.reject-request .modal-buttons .yes{background-color:#d9534f;color:#fff}.reject-request .modal-buttons .no{background-color:#b3b3b3;color:#000}.selections-page{max-width:980px;margin:20px 0}.selections-page h1{font-size:22px;font-weight:400;padding:0 8px}.selections-page .head-container{margin-bottom:20px}.selections-page .filters{margin:15px 0;display:flex;gap:10px}.selections-page .filters button{padding:8px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;font-size:14px}.selections-page .filters button:hover{background:#f7f6ff}.selections-page .filters button.active{background:#39308d;color:#fff;border-color:#39308d}.selections-page .patients-search{margin:20px 0}.selections-page .patients-search input{width:100%;max-width:940px;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .2s}.selections-page .patients-search input:focus{border-color:#6c63ff;outline:none}.selections-page .selections-list .selection-item{padding:16px 24px;border-radius:16px;margin-bottom:16px;background-color:#f7f6ff;text-align:left;box-shadow:0 8px 12px #d9d8ebe6}.selections-page .selections-list .selection-item .item-info{display:flex;justify-content:space-between;flex-grow:1;flex-wrap:wrap;align-items:flex-start}.selections-page .selections-list .selection-item .item-info .item-info-container{display:flex;flex-direction:column;align-items:flex-start;margin:8px 0}.selections-page .selections-list .selection-item .item-info .item-info-container .item-title{font-size:12px;line-height:14px;margin-bottom:6px;color:#666}.selections-page .selections-list .selection-item .item-info .item-info-container .name,.selections-page .selections-list .selection-item .item-info .item-info-container .request-id,.selections-page .selections-list .selection-item .item-info .item-info-container .status{font-weight:500;font-size:16px;line-height:18px;color:#333}.selections-page .selections-list .selection-item .item-info .item-info-container .name{width:250px;margin-right:20px}.selections-page .selections-list .selection-item .item-info .item-info-container .request-id{width:120px}.selections-page .selections-list .selection-item .item-info .item-info-container .status{padding:4px 8px;border-radius:4px;font-size:14px;width:70px;text-align:center}.selections-page .selections-list .selection-item .item-info .item-info-container .status.success{background:#d4edda;color:#155724}.selections-page .selections-list .selection-item .item-info .item-info-container .status.failed{background:#f8d7da;color:#721c24}.patients-page{max-width:1480px;margin:20px 0}.patients-page h1{font-size:22px;font-weight:400;padding:0 8px}.patients-page .head-container{margin-bottom:20px}.patients-page .patients-search{margin:20px 0}.patients-page .patients-search input{width:100%;max-width:1040px;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px}.patients-page .patients-list .patient-item{padding:16px 24px;border-radius:16px;margin-bottom:16px;background-color:#f7f6ff;text-align:left;box-shadow:0 8px 12px #d9d8ebe6}.patients-page .patients-list .patient-item .item-info{display:flex;justify-content:flex-start;gap:30px;flex-grow:1;flex-wrap:wrap;align-items:flex-start}.patients-page .patients-list .patient-item .item-info .item-info-container{display:flex;flex-direction:column;align-items:flex-start;margin:8px 0;min-width:0}.patients-page .patients-list .patient-item .item-info .item-info-container .item-title{font-size:12px;line-height:14px;margin-bottom:6px;color:#666;white-space:nowrap}.patients-page .patients-list .patient-item .item-info .item-info-container .name,.patients-page .patients-list .patient-item .item-info .item-info-container .phone,.patients-page .patients-list .patient-item .item-info .item-info-container .email,.patients-page .patients-list .patient-item .item-info .item-info-container .city,.patients-page .patients-list .patient-item .item-info .item-info-container .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container .created-at{font-weight:500;font-size:16px;line-height:18px;color:#333;word-break:break-word}.patients-page .patients-list .patient-item .item-info .item-info-container:first-child,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child .name{min-width:250px;max-width:250px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2){min-width:140px;max-width:140px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2) .phone{min-width:140px;max-width:140px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3){min-width:220px;max-width:220px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3) .email{min-width:220px;max-width:220px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4){min-width:120px;max-width:120px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4) .birthDate{min-width:120px;max-width:120px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5){min-width:120px;max-width:120px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5) .city{min-width:120px;max-width:120px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6){min-width:120px;max-width:120px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6) .created-at{min-width:120px;max-width:120px}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info{min-width:240px;max-width:240px}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details{display:flex;flex-direction:column;gap:6px;width:100%}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .partner-id{width:100%;font-size:13px;font-weight:500;color:#4a4a8a;background-color:#f0efff;padding:5px 10px;border-radius:8px;font-family:inherit;border:1px solid #e0dfff;word-break:break-all;white-space:normal;line-height:1.3;min-height:32px;display:flex;align-items:center}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .partner-name{width:100%;font-size:14px;font-weight:500;color:#333;padding:5px 0;line-height:1.3;word-break:break-word;min-height:20px;display:flex;align-items:center}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .no-partner{width:100%;font-size:14px;color:#999;font-style:italic;padding:5px 0;min-height:20px;display:flex;align-items:center}@media (max-width: 1300px){.patients-page .patients-list .patient-item .item-info{gap:25px}.patients-page .patients-list .patient-item .item-info .item-info-container:first-child,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child .name{min-width:220px;max-width:220px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3){min-width:200px;max-width:200px}.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3) .email{min-width:200px;max-width:200px}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info{min-width:220px;max-width:220px}}@media (max-width: 1100px){.patients-page .patients-list .patient-item .item-info{gap:20px}.patients-page .patients-list .patient-item .item-info .item-info-container:first-child,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2),.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3),.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4),.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5),.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6),.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info{min-width:180px;max-width:180px}.patients-page .patients-list .patient-item .item-info .item-info-container:first-child .name,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child .phone,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child .email,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child .city,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child .created-at,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2) .name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2) .phone,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2) .email,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2) .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2) .city,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2) .created-at,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3) .name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3) .phone,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3) .email,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3) .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3) .city,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3) .created-at,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4) .name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4) .phone,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4) .email,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4) .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4) .city,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4) .created-at,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5) .name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5) .phone,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5) .email,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5) .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5) .city,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5) .created-at,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6) .name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6) .phone,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6) .email,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6) .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6) .city,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6) .created-at,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .name,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .phone,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .email,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .city,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .created-at{min-width:180px;max-width:180px}.patients-page .patients-list .patient-item .item-info .item-info-container:first-child.partner-info .partner-details .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child.partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container:first-child.partner-info .partner-details .no-partner,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2).partner-info .partner-details .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2).partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(2).partner-info .partner-details .no-partner,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3).partner-info .partner-details .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3).partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(3).partner-info .partner-details .no-partner,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4).partner-info .partner-details .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4).partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(4).partner-info .partner-details .no-partner,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5).partner-info .partner-details .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5).partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(5).partner-info .partner-details .no-partner,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6).partner-info .partner-details .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6).partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container:nth-child(6).partner-info .partner-details .no-partner,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info.partner-info .partner-details .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info.partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info.partner-info .partner-details .no-partner{min-width:180px;max-width:180px}}@media (max-width: 900px){.patients-page .patients-list .patient-item .item-info{gap:20px}.patients-page .patients-list .patient-item .item-info .item-info-container{width:calc(33.333% - 14px);min-width:calc(33.333% - 14px);max-width:calc(33.333% - 14px)}.patients-page .patients-list .patient-item .item-info .item-info-container .name,.patients-page .patients-list .patient-item .item-info .item-info-container .phone,.patients-page .patients-list .patient-item .item-info .item-info-container .email,.patients-page .patients-list .patient-item .item-info .item-info-container .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container .city,.patients-page .patients-list .patient-item .item-info .item-info-container .created-at,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .no-partner{width:100%;min-width:100%;max-width:100%}}@media (max-width: 768px){.patients-page .patients-list .patient-item{padding:14px 18px}.patients-page .patients-list .patient-item .item-info{gap:15px}.patients-page .patients-list .patient-item .item-info .item-info-container{width:calc(50% - 8px);min-width:calc(50% - 8px);max-width:calc(50% - 8px)}.patients-page .patients-list .patient-item .item-info .item-info-container .item-title{font-size:11px}.patients-page .patients-list .patient-item .item-info .item-info-container .name,.patients-page .patients-list .patient-item .item-info .item-info-container .phone,.patients-page .patients-list .patient-item .item-info .item-info-container .email,.patients-page .patients-list .patient-item .item-info .item-info-container .city,.patients-page .patients-list .patient-item .item-info .item-info-container .birthDate,.patients-page .patients-list .patient-item .item-info .item-info-container .created-at,.patients-page .patients-list .patient-item .item-info .item-info-container .partner-id,.patients-page .patients-list .patient-item .item-info .item-info-container .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container .no-partner{font-size:14px}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .partner-id{font-size:12px;padding:4px 8px}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .partner-name,.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .no-partner{font-size:13px}}@media (max-width: 480px){.patients-page .patients-list .patient-item{padding:12px 16px}.patients-page .patients-list .patient-item .item-info .item-info-container{width:100%;min-width:100%;max-width:100%;margin:6px 0}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .partner-id{width:auto;min-width:100px;max-width:150px}.patients-page .patients-list .patient-item .item-info .item-info-container.partner-info .partner-details .partner-name{flex:1;min-width:0}}.layout{display:flex;min-height:100vh}.layout.layout--request{min-height:300vh}.layout .sidebar{background-color:#39308d;color:#fff;height:auto;transition:all .3s ease;overflow:hidden;position:relative;min-height:100vh}.layout .sidebar.open{width:160px}.layout .sidebar.closed{width:0}.layout .sidebar .nav-links{margin-top:64px}.layout .sidebar .nav-links a{display:block;padding:12px 16px;color:#fff;text-decoration:none;font-size:18px}.layout .sidebar .nav-links a:hover{background-color:#fff;color:#39308d;border-radius:8px;margin:0 5px}.layout .main-content{display:flex;flex-direction:column;width:100vw}.layout .main-content .header{display:flex;justify-content:space-between;align-items:center;padding:8px 32px 8px 56px;position:absolute;top:0;left:0;right:0;z-index:1000}.layout .main-content .header .logo{transition:transform .3s ease}.layout .main-content .header .sidebar-toggle{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;justify-content:center;align-items:center;cursor:pointer}.layout .main-content .header .sidebar-toggle img{width:24px;height:24px}.layout .main-content .header.sidebar-open .logo{transform:translate(132px);transition:transform .3s ease}.layout .main-content .header.sidebar-open .sidebar-toggle path{fill:#fff}.layout .main-content .content{padding:80px 24px 24px}._dropdown_bemmz_1{position:relative;display:flex}._dropdown_bemmz_1._open_bemmz_5 ._dropdown-content_bemmz_5{display:block}._dropbtn_bemmz_9{border:none;cursor:pointer;background-color:transparent;display:inline-block}._dropdown-content_bemmz_5{--direction-x: calc(-100% + 40px) ;--direction-y: 32px;display:none;position:absolute;background-color:#f1f1f1;min-width:120px;box-shadow:0 8px 16px #0003;z-index:100;border-radius:8px;transform:translate(var(--direction-x),var(--direction-y))}._dropdown-content_bemmz_5._top_bemmz_28{--direction-y: calc(-100% - 16px) }._dropdown-content_bemmz_5._right_bemmz_31{--direction-x: 16px}._dropdown-content_bemmz_5>*{color:#000;padding:12px 16px;text-decoration:none;display:block}._dropdown-content_bemmz_5>*:first-child{border-top-left-radius:8px;border-top-right-radius:8px}._dropdown-content_bemmz_5>*:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}._dropdown-content_bemmz_5>*:hover{color:#000;background-color:#ddd}._dropdown_1qraq_1{white-space:nowrap;font-weight:500}.forbidden-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:20px}.forbidden-page h1{font-size:2.5rem;color:#d32f2f}.forbidden-page p{font-size:1.2rem;margin:20px 0}.forbidden-page .actions{display:flex;gap:10px}._container_6zk4j_2{display:flex;max-width:1800px;margin:20px auto;height:calc(100vh - 60px);gap:20px;width:100%;box-sizing:border-box}@media (max-width: 1440px){._container_6zk4j_2{max-width:90%}}@media (max-width: 768px){._container_6zk4j_2{flex-direction:column;height:auto;max-width:95%}}._generateFullPlanButton_6zk4j_24{background-color:#b4f87f;color:#052d23;border:1px solid #ffffff;padding:10px 20px;border-radius:5px;font-weight:700;cursor:pointer;margin-bottom:20px;transition:all .3s ease}._generateFullPlanButton_6zk4j_24:hover{background-color:#b4f87f;color:#052d23}._generateFullPlanButton_6zk4j_24:disabled{background-color:#ccc;cursor:not-allowed}._previewPane_6zk4j_44{width:50%;background-color:#fff;border:1px solid #adaeae;border-radius:10px;padding:20px;display:flex;flex-direction:column;box-sizing:border-box}@media (max-width: 768px){._previewPane_6zk4j_44{width:100%;height:50vh}}._previewPane_6zk4j_44 h2{font-size:20px;margin-bottom:20px}._previewIframe_6zk4j_65{flex:1;width:100%;border:none;border-radius:10px;background-color:#ececec;box-sizing:border-box}._editorPane_6zk4j_74{width:50%;background-color:#052d23;border:1px solid #052d23;border-radius:10px;padding:20px;color:#fff;overflow-y:auto;box-sizing:border-box}@media (max-width: 768px){._editorPane_6zk4j_74{width:100%;height:auto;min-height:50vh}}._editorPane_6zk4j_74 h1{font-size:24px;margin-bottom:20px;color:#b4f87f}._editorPane_6zk4j_74 p{font-size:16px;margin-bottom:10px;color:#fff}._editorForm_6zk4j_102{display:flex;flex-direction:column;gap:15px}._formGroup_6zk4j_108{display:flex;flex-direction:column}._formLabel_6zk4j_113{font-size:14px;font-weight:700;color:#fff;margin-bottom:5px}._formInput_6zk4j_120{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:10px;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}._formInput_6zk4j_120:focus{border-color:#052d23}._formTextarea_6zk4j_135{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:10px;outline:none;resize:vertical;min-height:200px;transition:border-color .2s;font-family:inherit;box-sizing:border-box}._formTextarea_6zk4j_135:focus{border-color:#052d23}._tableContainer_6zk4j_152{overflow-x:auto;margin-top:10px}._phase1Table_6zk4j_157{width:100%;border-collapse:separate;border-spacing:3px;background-color:#fff;color:#052d23}._tableHeader_6zk4j_165{padding:10px;background-color:#b4f87f;font-weight:700;text-align:left;border-radius:4px;box-shadow:0 1px 3px #0000001a}._tableRow_6zk4j_174:hover{background-color:#f0f0f0}._tableCell_6zk4j_178{padding:5px;border-radius:4px;box-shadow:0 1px 3px #0000001a}._tableCell_6zk4j_178 input{width:100%;padding:5px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}._tableCell_6zk4j_178 input:focus{border-color:#052d23;outline:none}._previewButton_6zk4j_195{background-color:#052d23;color:#b4f87f}._previewTitle_6zk4j_200{color:#052d23;font-weight:700}._enhanceButton_6zk4j_205{margin-top:8px;padding:8px 16px;background-color:#b4f87f;color:#052d23;border:none;border-radius:10px;cursor:pointer}._recommendation-wrapper_6zk4j_217{margin-bottom:40px;max-width:580px;margin-left:auto;margin-right:auto;border:2px solid #e0e0e0;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #00000026;background-color:#fff}._toggleButton_6zk4j_229{margin-left:20px;color:#052d23;background-color:#b4f87f}._recommendation-wrapper_6zk4j_217+._recommendation-wrapper_6zk4j_217{margin-top:50px}._recommendation-top_6zk4j_239{padding:25px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}._recommendation-title_6zk4j_245{font-size:20px;font-weight:700;color:#052d23;margin:0 0 15px;text-align:center;line-height:1.4}._recommendation-description_6zk4j_254{font-size:14px;margin:0;color:#666;text-align:center;line-height:1.5}._recommendation-main_6zk4j_262{padding:30px;background-color:#052d23;text-align:center}._recommendation-header_6zk4j_268{margin-bottom:25px}._recommendation-logo_6zk4j_272{width:120px;height:auto;margin:0 auto 15px;display:block}._recommendation-main-title_6zk4j_279{color:#b4f87f;font-size:18px;font-weight:700;margin:0;line-height:1.3}._recommendation-content_6zk4j_287{margin-top:25px}._recommendation-image_6zk4j_291{border-radius:10px;width:100%;max-width:400px;height:200px;object-fit:cover;margin:0 auto 20px;display:block;border:2px solid #b4f87f}._recommendation-button_6zk4j_302{display:inline-block;padding:12px 24px;background-color:#b4f87f;color:#052d23;font-size:14px;font-weight:700;text-decoration:none;border-radius:20px;transition:all .3s ease;margin-top:15px}._recommendation-button_6zk4j_302:hover{background-color:#9ee765;transform:translateY(-1px)}._backButton_6zk4j_320{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#9ee765;border:1px solid #ddd;border-radius:10px;cursor:pointer;margin-bottom:20px;margin-left:55px;transition:background-color .2s}._backButton_6zk4j_320:hover{background-color:#e5e5e5}._backButton_6zk4j_320 ._backArrow_6zk4j_336{font-size:18px}._topTabsContainer_6zk4j_340{width:100%;margin:20px 0;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._topTabs_6zk4j_340{display:flex;width:100%;border-bottom:1px solid #e0e0e0}._topTabButton_6zk4j_355{flex:1;padding:15px;background:none;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;color:#474a4c}._topTabButton_6zk4j_355:hover{background:#0000000d}._activeTab_6zk4j_371{background:#052d23!important;color:#b4f87f!important}._topTabContent_6zk4j_376{padding:20px}._tabContent_6zk4j_380{width:100%}._dietPlanSection_6zk4j_384{margin:20px 0}._dietPlanTable_6zk4j_388{width:100%;border-collapse:collapse;margin-top:10px}._dietPlanTable_6zk4j_388 th,._dietPlanTable_6zk4j_388 td{padding:8px 12px;text-align:left;border-bottom:1px solid #ddd}._dietPlanTable_6zk4j_388 th{background:#052d23;color:#b4f87f}._microbiomeCategories_6zk4j_406{display:flex;flex-direction:column;gap:20px;max-width:100%;overflow-x:auto}._microbiomeCategory_6zk4j_414{border:1px solid #ddd;border-radius:8px;padding:15px;background-color:#f9f9f9;width:100%;overflow-x:auto}._microbiomeCategory_6zk4j_414 h4{margin-top:0;color:#228b22;font-weight:700;font-size:16px}._microbiomeTable_6zk4j_430{width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}._microbiomeTable_6zk4j_430 th,._microbiomeTable_6zk4j_430 td{padding:8px 12px;border-bottom:1px solid #ddd;word-break:break-word}._microbiomeTable_6zk4j_430 th{background:#052d23;color:#b4f87f;position:sticky;top:0;z-index:10}._microbiomeTable_6zk4j_430 th,._microbiomeTable_6zk4j_430 td{width:20%;text-align:center}._microbiomeTable_6zk4j_430 td:nth-child(1){text-align:left}._formDataContainer_6zk4j_464{max-width:100%;overflow-x:auto}._formDataTable_6zk4j_469{width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}._formDataTable_6zk4j_469 td{padding:8px 12px;border-bottom:1px solid #ddd;word-break:break-word}._formDataTable_6zk4j_469 ._formDataLabel_6zk4j_482{width:40%;text-align:left;font-weight:700;color:#052d23}._formDataTable_6zk4j_469 ._formDataValue_6zk4j_489{width:60%;text-align:left}._formDataTable_6zk4j_469 tr:nth-child(2n){background-color:#f2f2f2}._tiptap_6zk4j_498{min-height:200px;padding:16px;outline:none}._tiptap_6zk4j_498 :first-child{margin-top:0}._caloriesNote_6zk4j_508{font-size:12px;color:#fff;margin-left:10px;font-weight:400}._caloriesInputContainer_6zk4j_515{display:flex;align-items:center;gap:15px;margin-bottom:10px}._caloriesInput_6zk4j_515{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;width:200px}._caloriesInput_6zk4j_515:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._caloriesButtons_6zk4j_535{display:flex;gap:8px}._caloriesButton_6zk4j_535{padding:6px 12px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}._caloriesButton_6zk4j_535:hover{background-color:#e9ecef;border-color:#007bff}._caloriesButton_6zk4j_535:active{background-color:#007bff;color:#fff}._caloriesInfo_6zk4j_558{margin-top:8px;font-size:13px;color:#fff}._caloriesInfo_6zk4j_558 p{margin:4px 0}._tableNote_6zk4j_567{font-size:13px;color:#fff;font-weight:400;margin-top:5px;padding:5px;background-color:#f8f9fa;border-radius:4px;display:inline-block}._generateFullPlanButton_6zk4j_24{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px}._generateFullPlanButton_6zk4j_24:disabled{cursor:not-allowed;opacity:1}._loadingContent_6zk4j_592{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;font-weight:500}._magicIcon_6zk4j_602{display:inline-block;opacity:.9}._generateFullPlanButton_6zk4j_24:disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#ffffff14 25%,#ffffff59 37%,#ffffff14 63%);background-size:200% 100%;animation:_shimmer_6zk4j_1 1.4s ease-in-out infinite;z-index:1}@keyframes _shimmer_6zk4j_1{0%{background-position:200% 0}to{background-position:-200% 0}}._fatsNote_6zk4j_626{font-size:12px;color:#fff;margin-left:10px;font-weight:400}._fatsInfoContainer_6zk4j_633{margin-top:10px;padding:15px;background-color:#052d23;border-radius:8px;border:1px solid #e9ecef;margin-bottom:5px}._fatsDisplay_6zk4j_642{display:flex;gap:30px;margin-bottom:10px}._fatsValue_6zk4j_648{display:flex;flex-direction:column;align-items:center}._fatsLabel_6zk4j_654{font-size:13px;color:#fff;margin-bottom:5px}._fatsNumber_6zk4j_660{font-size:20px;font-weight:700;color:#fff;background-color:#b4f87f33;padding:5px 15px;border-radius:20px;border:2px solid #b4f87f}._fatsNoteBox_6zk4j_670{font-size:12px;color:#fff;padding-top:10px;border-top:1px dashed #dee2e6}._fatsNoteBox_6zk4j_670 p{margin:3px 0}._chatWrapper_l3v1d_1{width:100%;min-height:100vh;background:linear-gradient(180deg,#f7f7f8,#fff);padding:20px;box-sizing:border-box}._header_l3v1d_9{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 16px;padding:16px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f}._headerLeft_l3v1d_21{display:flex;align-items:center;gap:12px}._headerIcon_l3v1d_27{width:40px;height:40px;background:linear-gradient(135deg,#052d23,#0a5c47);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}._headerTitle_l3v1d_39{font-size:18px;font-weight:600;color:#1a1a1a}._headerHints_l3v1d_45{display:flex;gap:8px;flex-wrap:wrap}._hintTag_l3v1d_51{font-size:10px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:4px;white-space:nowrap}._chatContainer_l3v1d_60{width:100%;max-width:1200px;margin:0 auto;border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #00000014;background:#fff}._messagesContainer_l3v1d_71{height:calc(100vh - 280px);min-height:400px;overflow-y:auto;padding:24px;background-color:#fff;scroll-behavior:smooth}._emptyState_l3v1d_80{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;text-align:center;padding:40px}._emptyIcon_l3v1d_91{width:64px;height:64px;background:linear-gradient(135deg,#052d23,#0a5c47);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;margin-bottom:16px}._emptyTitle_l3v1d_104{font-size:18px;font-weight:600;color:#374151;margin-bottom:8px}._emptyText_l3v1d_111{font-size:14px;color:#6b7280}._messageWrapper_l3v1d_116{display:flex;gap:12px;margin-bottom:20px;animation:_fadeIn_l3v1d_1 .3s ease-out}._messageWrapperUser_l3v1d_123{flex-direction:row-reverse}@keyframes _fadeIn_l3v1d_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._avatar_l3v1d_137{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._avatarUser_l3v1d_148{background:#c4c8cf;color:#fff}._avatarAssistant_l3v1d_153{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#374151}._messageContent_l3v1d_158{max-width:75%}._message_l3v1d_71{padding:12px 16px;border-radius:16px;word-wrap:break-word;line-height:1.5;font-size:14px}._userMessage_l3v1d_170{background:linear-gradient(135deg,#052d23,#074231);color:#fff;border-bottom-right-radius:4px}._assistantMessage_l3v1d_176{background:#f3f4f6;color:#1f2937;border-bottom-left-radius:4px}._assistantMessage_l3v1d_176 pre{background-color:#f5f5f5;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}._assistantMessage_l3v1d_176 code{background-color:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace}._assistantMessage_l3v1d_176 table{border-collapse:collapse;width:100%;margin:12px 0}._assistantMessage_l3v1d_176 table th,._assistantMessage_l3v1d_176 table td{border:1px solid #ddd;padding:8px;text-align:left}._assistantMessage_l3v1d_176 table th{background-color:#f2f2f2;font-weight:600}._assistantMessage_l3v1d_176 ul,._assistantMessage_l3v1d_176 ol{margin-left:20px;margin-bottom:12px}._assistantMessage_l3v1d_176 li{margin-bottom:4px}._messageTime_l3v1d_218{font-size:11px;color:#9ca3af;margin-top:4px;padding:0 4px}._messageTimeUser_l3v1d_225{text-align:right}._loadingWrapper_l3v1d_229{display:flex;gap:12px;margin-bottom:20px}._loadingBubble_l3v1d_235{background:#f3f4f6;padding:16px 20px;border-radius:16px 16px 16px 4px;display:flex;align-items:center;gap:4px}._typingDot_l3v1d_245{width:8px;height:8px;background:#6b7280;border-radius:50%;animation:_bounce_l3v1d_1 1.4s infinite ease-in-out both}._typingDot_l3v1d_245:nth-child(1){animation-delay:-.32s}._typingDot_l3v1d_245:nth-child(2){animation-delay:-.16s}._typingDot_l3v1d_245:nth-child(3){animation-delay:0s}@keyframes _bounce_l3v1d_1{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}._inputContainer_l3v1d_275{display:flex;align-items:flex-end;gap:12px;padding:16px 20px;background-color:#fff;border-top:1px solid #e5e7eb}._input_l3v1d_275{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s;resize:none;min-height:44px;max-height:120px;font-family:inherit}._input_l3v1d_275:focus{border-color:#052d23;box-shadow:0 0 0 3px #052d231a}._input_l3v1d_275::placeholder{color:#9ca3af}._sendButton_l3v1d_307{padding:12px 20px;background:linear-gradient(135deg,#052d23,#074231);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;height:44px}._sendButton_l3v1d_307:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #052d234d}._sendButton_l3v1d_307:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}._scrollButton_l3v1d_335{padding:12px;background-color:#f9fafb;color:#052d23;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:16px;transition:all .2s;height:44px;width:44px;display:flex;align-items:center;justify-content:center}._scrollButton_l3v1d_335:hover{background-color:#f3f4f6;border-color:#052d23}._tips_l3v1d_356{display:none}._knowledgeManager_1ahxp_1{margin:20px 0;border:2px solid #052d23;border-radius:8px;overflow:hidden}._toggleButton_1ahxp_8{width:100%;padding:16px;background-color:#052d23;color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}._toggleButton_1ahxp_8:hover{background-color:#074231}._managerContent_1ahxp_23{padding:20px;background-color:#f9f9f9}._section_1ahxp_28{margin-bottom:32px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}._section_1ahxp_28 h3{margin:0 0 8px;color:#052d23;font-size:18px}._description_1ahxp_41{margin:0 0 16px;color:#6c757d;font-size:14px}._fileInput_1ahxp_47{display:none}._uploadButton_1ahxp_51{width:100%;padding:12px;background-color:#052d23;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .2s}._uploadButton_1ahxp_51:hover:not(:disabled){background-color:#074231}._uploadButton_1ahxp_51:disabled{background-color:#6c757d;cursor:not-allowed}._messagesList_1ahxp_70{max-height:400px;overflow-y:auto;margin-bottom:16px;border:1px solid #ddd;border-radius:4px}._messageItem_1ahxp_78{display:flex;gap:12px;padding:12px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}._messageItem_1ahxp_78:hover{background-color:#f8f9fa}._messageItem_1ahxp_78._selected_1ahxp_89{background-color:#e7f3f0;border-left:4px solid #052d23}._messageItem_1ahxp_78:last-child{border-bottom:none}._checkbox_1ahxp_97{margin-top:4px;width:18px;height:18px;cursor:pointer}._messageContent_1ahxp_104{flex:1}._messageHeader_1ahxp_108{display:flex;justify-content:space-between;margin-bottom:4px;font-weight:600;font-size:14px;color:#052d23}._timestamp_1ahxp_117{font-size:12px;color:#6c757d;font-weight:400}._messageText_1ahxp_123{color:#333;font-size:14px;line-height:1.5}._saveSection_1ahxp_129{display:flex;gap:12px;margin-top:16px}._input_1ahxp_135{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none}._input_1ahxp_135:focus{border-color:#052d23}._textarea_1ahxp_147{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;outline:none;margin-bottom:12px}._textarea_1ahxp_147:focus{border-color:#052d23}._saveButton_1ahxp_162{padding:10px 20px;background-color:#052d23;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s}._saveButton_1ahxp_162:hover:not(:disabled){background-color:#074231}._saveButton_1ahxp_162:disabled{background-color:#6c757d;cursor:not-allowed}._emptyState_1ahxp_182{text-align:center;padding:40px;color:#6c757d;font-style:italic}._editorContainer_1rppd_1{border:1px solid #ccc;border-radius:4px;background-color:#fff}._toolbar_1rppd_7{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background-color:#f5f5f5;border-bottom:1px solid #ccc}._button_1rppd_16{padding:4px 8px;border:1px solid #ccc;border-radius:4px;background-color:#f5f5f5;cursor:pointer}._button_1rppd_16:hover{background-color:#e0e0e0}._activeButton_1rppd_28{padding:4px 8px;border:1px solid #ccc;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer}._editor_1rppd_1{min-height:200px;padding:16px;outline:none;color:#000}._editor_1rppd_1 p{margin:0 0 16px;color:#000}._editor_1rppd_1 ul,._editor_1rppd_1 ol{padding-left:24px;margin:0 0 16px;color:#000}._editor_1rppd_1 li{margin:0 0 8px;color:#000}._colorPickerContainer_1rppd_61{display:flex;padding:8px;background-color:#f5f5f5;border-bottom:1px solid #ccc}._colorPicker_1rppd_61{display:flex;align-items:center;margin:0 10px}._colorPickerLabel_1rppd_74{margin-right:8px;font-size:14px;color:#000}._container_12nz1_2{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:32px;margin-bottom:24px}._header_12nz1_10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e9ecef}._title_12nz1_19{font-size:24px;font-weight:600;color:#2d3436;margin:0;line-height:1.3}._subtitle_12nz1_27{font-size:14px;color:#636e72;margin-top:8px;line-height:1.5;max-width:600px}._controls_12nz1_35{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}._searchSection_12nz1_42{background:#f8f9fa;border-radius:12px;padding:24px;border:1px solid #e9ecef}._selectLabel_12nz1_49{display:block;font-size:15px;font-weight:600;color:#2d3436;margin-bottom:16px;line-height:1.4}._checkboxContainer_12nz1_58{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:320px;overflow-y:auto;padding:20px;background:#fff;border-radius:8px;border:1px solid #dfe6e9;margin-bottom:20px}._checkboxContainer_12nz1_58::-webkit-scrollbar{width:6px}._checkboxContainer_12nz1_58::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._checkboxContainer_12nz1_58::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._checkboxContainer_12nz1_58::-webkit-scrollbar-thumb:hover{background:#a8a8a8}._checkboxItem_12nz1_85{padding:12px;border-radius:8px;background:#fff;border:1px solid #e9ecef;transition:all .2s ease}._checkboxItem_12nz1_85:hover{background:#f8f9fa;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}._checkboxLabel_12nz1_99{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:#2d3436;-webkit-user-select:none;user-select:none;margin:0;line-height:1.4}._checkboxInput_12nz1_111{display:none}._checkboxInput_12nz1_111:checked+._checkboxCustom_12nz1_114{background:#0984e3;border-color:#0984e3}._checkboxInput_12nz1_111:checked+._checkboxCustom_12nz1_114:after{content:"✓";color:#fff;font-size:13px;font-weight:700;transform:scale(1)}._checkboxInput_12nz1_111:disabled+._checkboxCustom_12nz1_114{opacity:.5;cursor:not-allowed}._checkboxCustom_12nz1_114{width:20px;height:20px;border:2px solid #dfe6e9;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .2s ease;position:relative}._checkboxCustom_12nz1_114:after{content:"";transition:transform .2s ease;transform:scale(0)}._diseaseInfo_12nz1_149{flex:1;display:flex;flex-direction:column;gap:4px}._diseaseName_12nz1_156{font-weight:500;color:#2d3436;font-size:14px;line-height:1.4}._diseaseCount_12nz1_163{font-size:12px;color:#6c757d;font-weight:400;background:#f1f3f5;padding:2px 8px;border-radius:10px;display:inline-block;width:fit-content}._selectedDiseases_12nz1_174{background:#fff;border-radius:8px;padding:16px;border:1px solid #e9ecef;margin-top:16px}._selectedTitle_12nz1_182{font-size:13px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px}._selectedTitle_12nz1_182:before{content:"✓";color:#00b894;font-weight:700}._selectedTags_12nz1_199{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;align-items:center}._diseaseTag_12nz1_207{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid #90caf9;box-shadow:0 1px 2px #1565c01a;transition:all .2s ease}._diseaseTag_12nz1_207:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1565c026}._removeTag_12nz1_226{background:#1976d21a;border:none;color:#1565c0;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:all .2s ease}._removeTag_12nz1_226:hover{background:#1976d233;transform:scale(1.1)}._selectionActions_12nz1_247{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}._selectAllButton_12nz1_256{padding:10px 20px;background:#f8f9fa;color:#0984e3;border:2px solid #0984e3;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._selectAllButton_12nz1_256:hover:not(:disabled){background:#0984e3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0984e333}._selectAllButton_12nz1_256:disabled{opacity:.5;cursor:not-allowed;border-color:#b2bec3;color:#b2bec3}._selectionCounter_12nz1_280{font-size:14px;color:#495057;font-weight:500;background:#f8f9fa;padding:8px 16px;border-radius:20px;border:1px solid #dee2e6}._optionsSection_12nz1_290{background:#f8f9fa;border-radius:12px;padding:24px;border:1px solid #e9ecef;margin-top:8px}._optionsTitle_12nz1_298{font-size:15px;font-weight:600;color:#2d3436;margin-bottom:16px;display:block}._checkboxLabel_12nz1_99{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#495057;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}._checkboxLabel_12nz1_99:hover{background:#f8f9fa;border-color:#dee2e6}._checkboxLabel_12nz1_99:last-child{margin-bottom:0}._checkboxLabel_12nz1_99 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0984e3;flex-shrink:0}._optionHint_12nz1_335{font-size:12px;color:#6c757d;font-style:italic;margin-left:auto;padding:4px 8px;background:#f1f3f5;border-radius:4px}._actionButtons_12nz1_345{display:flex;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e9ecef}._searchButton_12nz1_353{padding:14px 32px;background:linear-gradient(135deg,#0984e3,#0770c4);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;max-width:300px}._searchButton_12nz1_353:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0984e34d;background:linear-gradient(135deg,#0770c4,#0564b0)}._searchButton_12nz1_353:active:not(:disabled){transform:translateY(0)}._searchButton_12nz1_353:disabled{background:#b2bec3;cursor:not-allowed;transform:none;box-shadow:none}._resetButton_12nz1_381{padding:14px 32px;background:#fff;color:#636e72;border:2px solid #dfe6e9;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;max-width:200px}._resetButton_12nz1_381:hover{background:#f8f9fa;border-color:#0984e3;color:#0984e3;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._loading_12nz1_402{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#636e72}._spinner_12nz1_411{width:40px;height:40px;border:3px solid #f1f1f1;border-top:3px solid #0984e3;border-radius:50%;animation:_spin_12nz1_411 1s linear infinite;margin-bottom:16px}@keyframes _spin_12nz1_411{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._stats_12nz1_429{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:24px;margin:32px 0;border:1px solid #dee2e6}._statsGrid_12nz1_437{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}._statItem_12nz1_443{text-align:center;padding:20px;background:#fff;border-radius:10px;border:1px solid #e9ecef;transition:all .3s ease}._statItem_12nz1_443:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._statItem_12nz1_443:nth-child(4){background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#90caf9}._statValue_12nz1_460{font-size:32px;font-weight:700;color:#2d3436;display:block;line-height:1.2;margin-bottom:8px}._statLabel_12nz1_469{font-size:13px;color:#6c757d;text-transform:uppercase;letter-spacing:.8px;font-weight:600}._productsTable_12nz1_477{width:100%;border-collapse:collapse;margin-top:16px}._tableHeader_12nz1_483{background:#f8f9fa;border-bottom:2px solid #dee2e6}._tableHeader_12nz1_483 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._tableBody_12nz1_499 td{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px;color:#2d3436}._tableBody_12nz1_499 tr:hover{background:#f8f9fa}._productType_12nz1_510{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._productType_12nz1_510._protein_12nz1_519{background:#e3f2fd;color:#1976d2}._productType_12nz1_510._carbohydrate_12nz1_523{background:#f3e5f5;color:#7b1fa2}._productType_12nz1_510._fat_12nz1_527{background:#fff3e0;color:#f57c00}._numericCell_12nz1_532{text-align:right;font-family:Courier New,monospace;font-weight:500}._emptyState_12nz1_538{text-align:center;padding:48px 24px;color:#636e72}._emptyIcon_12nz1_544{font-size:48px;margin-bottom:16px;opacity:.5}._emptyTitle_12nz1_550{font-size:18px;font-weight:500;margin-bottom:8px;color:#2d3436}._emptyText_12nz1_557{font-size:14px;margin-bottom:24px}._error_12nz1_562{background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;padding:16px;margin-bottom:24px;color:#c62828}._errorTitle_12nz1_571{font-weight:600;margin-bottom:8px}._exportButtons_12nz1_576{display:flex;gap:12px;margin-top:24px}._exportButton_12nz1_576{padding:8px 16px;background:#fff;color:#636e72;border:1px solid #dfe6e9;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}._exportButton_12nz1_576:hover{background:#f5f5f5;border-color:#b2bec3}._exportButton_12nz1_576._csv_12nz1_596{background:#00b894;color:#fff;border-color:#00b894}._exportButton_12nz1_576._csv_12nz1_596:hover{background:#00a085}._loadingDiseases_12nz1_605{text-align:center;padding:20px;color:#636e72;background:#f8f9fa;border-radius:8px;border:1px dashed #dfe6e9}@media (max-width: 768px){._container_12nz1_2{padding:20px}._checkboxContainer_12nz1_58{grid-template-columns:1fr}._statsGrid_12nz1_437{grid-template-columns:repeat(2,1fr)}._actionButtons_12nz1_345{flex-direction:column}._searchButton_12nz1_353,._resetButton_12nz1_381{max-width:100%}}@media (max-width: 480px){._container_12nz1_2{padding:16px}._title_12nz1_19{font-size:20px}._statsGrid_12nz1_437{grid-template-columns:1fr}._checkboxContainer_12nz1_58{max-height:280px}}.ainutrition-report-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000014;margin:20px 0}.ainutrition-report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.ainutrition-report-header h3{margin:0;color:#2c3e50;font-size:1.5rem}.ainutrition-api-status{font-size:.9rem}.ainutrition-status-ok{color:#27ae60;font-weight:600;margin-left:8px}.ainutrition-status-error{color:#e74c3c;font-weight:600;margin-left:8px}.ainutrition-form{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.ainutrition-form-group{margin-bottom:20px}.ainutrition-form-group label{display:block;font-weight:600;margin-bottom:8px;color:#34495e}.ainutrition-input,.ainutrition-textarea{width:100%;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.ainutrition-input:focus,.ainutrition-textarea:focus{outline:none;border-color:#3498db}.ainutrition-textarea{resize:vertical;min-height:150px}.ainutrition-help-text{font-size:.85rem;color:#7f8c8d;margin-top:8px}.ainutrition-help-text code{background:#f1f2f6;padding:2px 6px;border-radius:4px;font-size:.9em}.ainutrition-generate-button{width:100%;padding:14px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center;gap:10px}.ainutrition-generate-button:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1f6394);transform:translateY(-2px);box-shadow:0 6px 12px #2980b933}.ainutrition-generate-button:disabled{opacity:.6;cursor:not-allowed}.ainutrition-generate-button.ainutrition-loading{background:#95a5a6}.ainutrition-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:ainu-spin 1s ease-in-out infinite}@keyframes ainu-spin{to{transform:rotate(360deg)}}.ainutrition-result{margin-top:30px;border:2px solid #3498db;border-radius:10px;overflow:hidden}.ainutrition-result-header{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.ainutrition-result-header h4{margin:0;font-size:1.2rem}.ainutrition-actions{display:flex;gap:10px}.ainutrition-download-button,.ainutrition-copy-button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.ainutrition-download-button{background:#27ae60;color:#fff}.ainutrition-copy-button{background:#f1c40f;color:#2c3e50}.ainutrition-download-button:hover{background:#219653}.ainutrition-copy-button:hover{background:#f1c40f;opacity:.9}.ainutrition-report-content{padding:20px;max-height:600px;overflow-y:auto;background:#f8f9fa}.ainutrition-report-content pre{margin:0;white-space:pre-wrap;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#2c3e50}.ainutrition-info{margin-top:20px;padding:15px;background:#fffde7;border:1px solid #ffeaa7;border-radius:8px}.ainutrition-info details summary{font-weight:600;color:#2c3e50;cursor:pointer;padding:8px 0}.ainutrition-info details pre{background:#f8f9fa;padding:12px;border-radius:6px;overflow-x:auto;margin-top:10px;font-size:12px}.ainutrition-info ul{margin:10px 0;padding-left:20px}.ainutrition-info li{margin-bottom:5px}.products-management{padding:20px;max-width:1400px;margin:0 auto}.page-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e8e8e8}.page-header h1{color:#1a1a1a;margin:0 0 10px;font-size:28px}.page-header p{color:#666;margin:0;font-size:16px}.tabs{display:flex;gap:10px;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #e8e8e8}.tab-btn{padding:12px 24px;border:none;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s}.tab-btn:hover{background:#e8e8e8}.tab-btn.active{background:#1890ff;color:#fff}.tab-content{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.loading{text-align:center;padding:40px;color:#666;font-size:18px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.stat-card{background:#fafafa;border-radius:8px;padding:20px;border:1px solid #e8e8e8;transition:transform .3s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card h3{margin:0 0 10px;color:#666;font-size:16px}.stat-number{font-size:32px;font-weight:700;color:#1a1a1a}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-box{flex:1;max-width:400px}.search-input{width:100%;padding:12px 16px;border:1px solid #d9d9d9;border-radius:6px;font-size:16px}.search-input:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.add-btn{padding:12px 24px;background:#1890ff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:background .3s}.add-btn:hover{background:#40a9ff}.products-table{overflow-x:auto}.products-table table{width:100%;border-collapse:collapse}.products-table th{background:#fafafa;padding:16px;text-align:left;font-weight:600;color:#1a1a1a;border-bottom:2px solid #e8e8e8}.products-table td{padding:16px;border-bottom:1px solid #e8e8e8}.product-name{display:flex;align-items:center;gap:8px;font-weight:500}.product-type-icon{font-size:18px}.product-type-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.product-type-badge.protein{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.product-type-badge.carbohydrate{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.product-type-badge.fat{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.disease-badge{display:inline-block;padding:4px 8px;background:#f0f5ff;color:#2f54eb;border-radius:4px;font-size:12px}.actions{display:flex;gap:8px}.action-btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.action-btn.edit{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.action-btn.edit:hover{background:#ffd591}.action-btn.delete{background:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7}.action-btn.delete:hover{background:#ffccc7}.diseases-header{margin-bottom:20px}.diseases-list{display:flex;flex-direction:column;gap:12px}.disease-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fafafa;border-radius:6px;border:1px solid #e8e8e8}.disease-info h3{margin:0 0 8px;color:#1a1a1a}.disease-info p{margin:0;color:#666}.disease-actions{display:flex;gap:8px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8e8e8}.modal-header h2{margin:0;font-size:20px}.close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;border-radius:4px}.close-btn:hover{background:#f5f5f5}.add-form{padding:24px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row .form-group{flex:1}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#1a1a1a}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:16px;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e8e8e8}.cancel-btn{padding:10px 24px;background:#f5f5f5;color:#1a1a1a;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:background .3s}.cancel-btn:hover{background:#e8e8e8}.submit-btn{padding:10px 24px;background:#1890ff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:background .3s}.submit-btn:hover:not(:disabled){background:#40a9ff}.submit-btn:disabled{background:#bae7ff;cursor:not-allowed}@media (max-width: 768px){.products-management{padding:10px}.tabs{flex-direction:column}.tab-btn{width:100%}.products-header{flex-direction:column;gap:15px}.search-box{max-width:100%}.form-row{flex-direction:column;gap:15px}.stats-grid{grid-template-columns:1fr}.disease-card{flex-direction:column;gap:15px;align-items:flex-start}.disease-actions{width:100%;justify-content:flex-end}.modal{width:95%;margin:10px}}.readonly-input{background-color:#f5f5f5;cursor:not-allowed}.form-hint{color:#666;font-size:12px;margin-top:4px;display:block}.section-title{margin:20px 0 10px;padding-bottom:10px;border-bottom:1px solid #e8e8e8}.section-title h3{margin:0 0 5px;color:#1a1a1a;font-size:16px}.section-title p{margin:0;color:#666;font-size:14px}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-CY081Tb4.woff2) format("woff2");font-weight:400;font-style:normal}:root{font-family:Gilroy,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#747bff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}.input{width:100%;padding:10px;border:1px solid #ccc;border-radius:10px;font-size:16px;transition:border-color .3s;font-family:inherit}
