@charset "UTF-8";._food-search_7ita9_11{width:90%;max-width:800px;margin:0 auto;padding:1rem}._food-search_7ita9_11 ._disclaimer_7ita9_17{color:#6b5a80;font-size:.9rem;font-style:italic;margin-bottom:1rem;text-align:center}._food-search_7ita9_11 ._searchInput_7ita9_24{width:100%;padding:.8rem;font-size:1rem;border:2px solid #E5DBFF;border-radius:8px;margin-bottom:1rem}._food-search_7ita9_11 ._searchInput_7ita9_24:focus{outline:none;border-color:#7e3ff2}._food-search_7ita9_11 ._foodList_7ita9_36{list-style:none}._food-search_7ita9_11 ._foodList_7ita9_36 ._foodItem_7ita9_39{display:flex;align-items:center;padding:.8rem;border-bottom:1px solid #E5DBFF}._food-search_7ita9_11 ._foodList_7ita9_36 ._foodItem_7ita9_39:last-child{border-bottom:none}._food-search_7ita9_11 ._foodList_7ita9_36 ._foodItem_7ita9_39 ._foodName_7ita9_48{font-weight:700;flex:2}._food-search_7ita9_11 ._foodList_7ita9_36 ._foodItem_7ita9_39 ._foodPortion_7ita9_52{color:#6b5a80;margin:0 .5rem}._food-search_7ita9_11 ._foodList_7ita9_36 ._foodItem_7ita9_39 ._foodCarbs_7ita9_56{color:#7e3ff2;font-weight:500;margin:0 .5rem}._food-search_7ita9_11 ._foodList_7ita9_36 ._foodItem_7ita9_39 ._addButton_7ita9_61{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.3rem .6rem;border-radius:50%;transition:all .2s ease}._food-search_7ita9_11 ._foodList_7ita9_36 ._foodItem_7ita9_39 ._addButton_7ita9_61:hover{background-color:#7e3ff21a}@media (max-width: 768px){._food-search_7ita9_11{width:95%;padding:.5rem}._food-search_7ita9_11 ._foodItem_7ita9_39{flex-wrap:wrap}._food-search_7ita9_11 ._foodItem_7ita9_39 ._foodName_7ita9_48{flex:100%;margin-bottom:.3rem}}._search-container_7ita9_87{background:#fff;border-radius:12px;box-shadow:#7e3ff233;padding:30px;transition:all .3s ease;margin-bottom:40px}._search-container_7ita9_87:hover{box-shadow:0 10px 15px #7e3ff21a;transform:translateY(-2px)}._search-container_7ita9_87 h2{color:#2c3e50;font-weight:600;margin-bottom:30px;font-size:1.5rem}._search-container_7ita9_87 ._search-input_7ita9_105{width:100%;padding:1rem;border:2px solid #E5DBFF;border-radius:12px;font-size:1rem;transition:all .3s ease;margin-bottom:30px}._search-container_7ita9_87 ._search-input_7ita9_105:focus{border-color:#7e3ff2;box-shadow:0 0 0 3px #2196f31a;outline:none}._search-container_7ita9_87 ._search-note_7ita9_119{color:#6b5a80;font-size:.9rem;line-height:1.5;margin-top:1rem;font-style:italic}._selected-foods_7ita9_127{background:#fff;border-radius:12px;box-shadow:#7e3ff233;padding:30px;transition:all .3s ease;margin-top:40px}._selected-foods_7ita9_127:hover{box-shadow:0 10px 15px #7e3ff21a;transform:translateY(-2px)}._selected-foods_7ita9_127 h3{color:#2c3e50;font-weight:600;margin-bottom:30px;font-size:1.25rem}._selected-foods_7ita9_127 ._empty-state_7ita9_145{color:#6b5a80;text-align:center;padding:30px}._table-container_1eini_12{background:#fff;border-radius:12px;box-shadow:#7e3ff233;padding:30px;transition:all .3s ease;margin:30px 0;overflow-x:auto}._table-container_1eini_12:hover{box-shadow:0 10px 15px #7e3ff21a;transform:translateY(-2px)}._foods-table_1eini_26{width:100%;border-collapse:collapse;margin:1rem 0}._foods-table_1eini_26 th,._foods-table_1eini_26 td{padding:1rem;text-align:left;border-bottom:1px solid #E5DBFF}._foods-table_1eini_26 th{font-weight:600;color:#2c3e50;background-color:#7e3ff20d}._foods-table_1eini_26 td{color:#6b5a80}._foods-table_1eini_26 tr{transition:background-color .2s ease}._foods-table_1eini_26 tr:hover{background-color:#7e3ff205}._foods-table_1eini_26 ._quantity-cell_1eini_50{display:flex;align-items:center;gap:1rem}._foods-table_1eini_26 ._delete-button_1eini_55{background-color:transparent;border:none;color:#6b5a80;cursor:pointer;padding:1rem;border-radius:12px;transition:all .2s ease}._foods-table_1eini_26 ._delete-button_1eini_55:hover{color:#dc3545;background-color:#dc35451a}._foods-table_1eini_26 ._empty-state_1eini_68{text-align:center;padding:40px;color:#6b5a80;font-style:italic}._total-row_1eini_75{font-weight:600;background-color:#7e3ff20d}._total-row_1eini_75 td{color:#2c3e50}@media (max-width: 768px){._foods-table_1eini_26 th,._foods-table_1eini_26 td{padding:.5rem;font-size:.875rem}}._quantity-input_1eini_89{width:60px;padding:.5rem;border:1px solid #E5DBFF;border-radius:12px;text-align:center}._quantity-input_1eini_89:focus{outline:none;border-color:#7e3ff2;box-shadow:0 0 0 2px #7e3ff21a}._quantity-input_1eini_89::-webkit-inner-spin-button{opacity:1;height:20px}._empty-state_1eini_68{text-align:center;padding:40px;color:#6b5a80;font-style:italic;background-color:#fff;border-radius:12px}._action-button_1eini_115{background-color:#7e3ff21a;color:#7e3ff2;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0 4px;font-size:20px;font-weight:500;transition:all .2s ease}._action-button_1eini_115:hover{background-color:#7e3ff226;transform:scale(1.05)}._action-button_1eini_115:active{transform:scale(.95)}._delete-button_1eini_55{background-color:transparent;color:#6b5a80;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease}._delete-button_1eini_55:hover{background-color:#dc35451a;color:#dc3545}._delete-button_1eini_55:active{transform:scale(.95)}._clear-button_1eini_161{background:#7e3ff2;color:#fff;border:none;padding:1rem 30px;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:1rem 0;transition:all .3s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:150px}._clear-button_1eini_161:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;opacity:0;transition:opacity .3s ease}._clear-button_1eini_161:after{content:"🗑️";margin-left:1rem;font-size:1.1em;transition:transform .3s ease}._clear-button_1eini_161:hover{background:#6e27f0;box-shadow:0 4px 8px #0000001a}._clear-button_1eini_161:hover:before{opacity:1}._clear-button_1eini_161:hover:after{transform:scale(1.1)}._clear-button_1eini_161:active{transform:translateY(1px) scale(.98);box-shadow:0 5px 10px -5px #dc35454d,0 0 8px #dc354533}._clear-button_1eini_161:active:after{transform:rotate(-10deg)}@keyframes _pulse_1eini_1{0%{box-shadow:0 0 #dc354566}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}._clear-button_1eini_161:focus{outline:none;animation:_pulse_1eini_1 1.5s infinite}._insulin-card_1k535_11{background:linear-gradient(135deg,#9b6ff2,#7e3ff2);color:#fff;border-radius:20px;padding:40px;box-shadow:#7e3ff233;transition:all .3s ease;text-align:center;width:100%;margin:0;padding:1rem;position:relative}._insulin-card_1k535_11:hover{box-shadow:0 10px 15px #7e3ff21a;transform:translateY(-3px)}._insulin-card_1k535_11 ._card-content_1k535_28{display:flex;flex-direction:column;align-items:center;gap:10px}._insulin-card_1k535_11 ._title_1k535_34{font-size:1.25rem;font-weight:600;margin-bottom:10px}._insulin-card_1k535_11 ._equals_1k535_39{font-size:1rem;font-weight:500;margin:10px 0}._insulin-card_1k535_11 ._description_1k535_44{font-size:.875rem;line-height:1.5;opacity:.9}@media (max-width: 768px){._insulin-card_1k535_11{margin-top:0}}._navbar_14635_11{background:#fff;padding:20px 40px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}._navbar_14635_11 ._logo_14635_19 a{color:#7e3ff2;text-decoration:none;font-size:1.5rem;font-weight:600}._navbar_14635_11 ._navLinks_14635_25{display:flex;gap:30px;list-style:none;margin:0;padding:0}._navbar_14635_11 ._navLinks_14635_25 li a{color:#2c3e50;text-decoration:none;font-weight:500;padding:10px 20px;border-radius:12px;transition:all .3s ease}._navbar_14635_11 ._navLinks_14635_25 li a:hover{background:#f0f0f0;color:#7e3ff2}._navbar_14635_11 ._navLinks_14635_25 li a._active_14635_44{background:#7e3ff2;color:#fff}@media (max-width: 768px){._navbar_14635_11{padding:20px;flex-direction:column;gap:20px;text-align:center}._navbar_14635_11 ._navLinks_14635_25{width:100%;justify-content:center}}._footer_1jg76_11{background-color:#f8fafc;border-top:1px solid rgba(0,0,0,.05);padding:20px 40px;margin-top:auto;width:100%}._footer_1jg76_11 ._content_1jg76_18{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._footer_1jg76_11 ._leftContent_1jg76_25 a{color:#6b5a80;text-decoration:none}._footer_1jg76_11 ._leftContent_1jg76_25 a:hover{color:#7e3ff2}._footer_1jg76_11 ._rightContent_1jg76_32 ._copyright_1jg76_32{color:#6b5a80;font-size:.9rem}._footer_1jg76_11 ._rightContent_1jg76_32 ._copyright_1jg76_32 a{color:#7e3ff2;text-decoration:none;font-weight:500}._footer_1jg76_11 ._rightContent_1jg76_32 ._copyright_1jg76_32 a:hover{text-decoration:underline}@media (max-width: 768px){._footer_1jg76_11{padding:20px}._footer_1jg76_11 ._content_1jg76_18{flex-direction:column;gap:20px;text-align:center}}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}:export{primaryColor:#7E3FF2;secondaryColor:#9B6FF2;backgroundColor:#f5f8fa;textColor:#2c3e50;textMuted:#6B5A80;borderColor:#E5DBFF;shadowColor:rgba(126,63,242,.2)}body{min-height:100vh;margin:0;background-color:#f8fafc;color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;padding:40px}.app{min-height:100vh;display:flex;flex-direction:column}.main-container{flex:1;display:flex;flex-direction:column}.container{max-width:1400px;margin:0 auto;padding:0 1rem}.main-layout{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.main-layout .main-content{width:100%}.main-layout .side-content{position:sticky;top:30px;display:flex;flex-direction:column;gap:30px;margin-top:1.5rem}@media (max-width: 768px){.main-layout{grid-template-columns:1fr;gap:30px}.main-layout .side-content{position:static;order:-1;margin-top:0}.main-layout .main-content{width:100%}}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:600;color:#2c3e50}.app-title{font-size:2rem;text-align:center;margin-bottom:40px;color:#2c3e50;font-weight:700}.btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:30px;transition:all .3s ease}.btn-primary{background-color:#7e3ff2;color:#fff;box-shadow:4px 4px 10px #0003}.btn-primary:hover{background-color:#5e10ee;box-shadow:8px 8px 20px #0000004d}.btn-secondary{background-color:#9b6ff2;color:#fff;box-shadow:4px 4px 10px #0003}.btn-secondary:hover{background-color:#7b40ee;box-shadow:8px 8px 20px #0000004d}.btn-outline{background-color:transparent;border-color:#e5dbff;color:#524562}.btn-outline:hover{background-color:#e5dbff;color:#524562}.btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:20px}.btn-lg{padding:1rem 2rem;font-size:1.25rem;border-radius:40px}.btn:disabled{opacity:.65;cursor:not-allowed;color:#524562}
