html,body{height:100%;width:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--dark: #444;--dark-muted: #333;--dark-gray: #666;--light: #fff;--primary-dark: #172808;--primary-light: #2a5a0e;--primary-lighter: #3e7f14;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1)}*{box-sizing:border-box;margin:0}._controls_89o4q_1{position:absolute;top:0;right:0;background-color:#fffc;padding:4px}._root_89o4q_9{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._viewport_89o4q_17{position:relative;border:1px solid #000;box-sizing:border-box;box-shadow:0 0 10px #0003}._root_x0oal_1{height:100%;width:100%;position:fixed;background:#787878cc}._focal_x0oal_8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5vh;font-weight:900;color:#fff;text-align:center;text-shadow:0 0 10px #000}._container_bcaw1_1{display:flex;align-items:center;justify-content:center;width:40px}._slider_bcaw1_8{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;width:8px;height:150px;cursor:pointer;background:transparent}._root_ltmgu_1{width:100%;height:100%;overflow:visible}._hud_ltmgu_7{position:absolute;display:flex}._controls_ltmgu_12{margin-left:auto;padding:10px 0}._stats_ltmgu_17{display:inline-block;margin:5px;height:max-content;max-width:400px;opacity:.8;background:#fff;box-shadow:var(--shadow-sm)}._statsOpen_ltmgu_27{padding:5px;border-radius:5px}._statsClosed_ltmgu_32{padding:0;border-radius:50%}._iconButton_ltmgu_37{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:none;background:transparent;cursor:pointer;border-radius:50%}._iconButton_ltmgu_37:hover{background:#0000000a}._textField_ltmgu_52{width:100%;margin-bottom:8px}._textField_ltmgu_52 input{width:100%;padding:10px;border:1px solid rgba(0,0,0,.23);border-radius:4px;font-size:1rem;box-sizing:border-box}._textField_ltmgu_52 input:focus{outline:none;border-color:#087a9d}._helperText_ltmgu_71{margin:4px 0 0;font-size:.75rem;color:#0000008a}._button_ltmgu_77{width:100%;padding:8px 16px;border:1px solid rgba(0,0,0,.23);border-radius:4px;background:transparent;cursor:pointer;font-size:.875rem;text-transform:uppercase}._button_ltmgu_77:hover{background:#0000000a}@keyframes _spin_a4bia_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loader_a4bia_11{animation:_spin_a4bia_1 2s linear infinite}._header_ju99i_1{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}._backNav_ju99i_8{margin-bottom:8px}._backLink_ju99i_12{display:inline-flex;align-items:center;gap:6px;color:var(--primary-light);text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.01em}._backLink_ju99i_12:hover{text-decoration:underline}._title_ju99i_27{font-size:2rem;font-weight:700;line-height:1.2;color:var(--dark-muted)}._description_ju99i_34{font-size:1.05rem;color:var(--dark);margin-top:4px}._root_n0j8i_1{max-width:800px;width:100%;margin:0 auto;padding:24px 24px 48px}@media(max-width:480px){._root_n0j8i_1{padding:16px 16px 40px}}._card_n0j8i_14{background:#fff;border-radius:4px;box-shadow:var(--shadow-sm);padding:16px}._loading_n0j8i_21{display:flex;justify-content:center;padding:40px;color:#1db954}._overview_n0j8i_28{display:flex;justify-content:start;align-items:center;max-width:100%;padding:5px;text-decoration:none;color:#000;transition:background 1s}._overview_n0j8i_28:hover{background:#ffffffb3}._overviewImage_n0j8i_43{height:100px;border-radius:5px;margin-right:10px}._tableWrapper_n0j8i_49{overflow-x:auto;width:100%}._table_n0j8i_49{width:100%;border-collapse:collapse;font-size:.875rem}._table_n0j8i_49 th,._table_n0j8i_49 td{padding:6px 16px;text-align:left;border-bottom:1px solid rgba(224,224,224,1)}._table_n0j8i_49 th{font-weight:700}._alignRight_n0j8i_71{text-align:right}._stickyHeaderCell_n0j8i_75{position:sticky;background-color:#fff;z-index:3;font-weight:700}._stickyCell_n0j8i_82{position:sticky;background-color:#fff;z-index:2}._playLink_n0j8i_88{color:#1db954;display:flex;align-items:center;text-decoration:none}._playLink_n0j8i_88:hover{color:#17a349}._expandButton_n0j8i_99{display:block;margin:12px auto;text-transform:none;padding:6px 16px;border:1px solid rgba(0,0,0,.23);border-radius:4px;background:transparent;cursor:pointer;font-size:.875rem}._expandButton_n0j8i_99:hover{background:#0000000a}._collapseButton_n0j8i_115{position:fixed;bottom:16px;left:50%;transform:translate(-50%);text-transform:none;background-color:#fff;box-shadow:0 2px 8px #00000040;z-index:1000;padding:6px 16px;border:1px solid rgba(0,0,0,.23);border-radius:4px;cursor:pointer;font-size:.875rem}._collapseButton_n0j8i_115:hover{background-color:#f5f5f5}._root_1cqbz_1{max-width:1000px;width:100%;margin:0 auto;padding:24px 24px 48px}@media(max-width:480px){._root_1cqbz_1{padding:16px 16px 40px}}._section_1cqbz_14{margin-bottom:32px}._sectionTitle_1cqbz_18{font-size:1.2rem;color:var(--dark-muted);margin-bottom:16px;border-bottom:2px solid var(--primary-light);padding-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._grid_1cqbz_28{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}._card_1cqbz_34{background-color:var(--light);border:1px solid rgba(200,200,200,.7);border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;position:relative}._coverImage_1cqbz_45{width:100%;height:200px;object-fit:cover}._coverPlaceholder_1cqbz_51{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background-color:#f0f4e8;font-size:2.5rem}._cardBody_1cqbz_61{padding:10px;display:flex;flex-direction:column;gap:2px}._bookTitle_1cqbz_68{font-size:.95rem;margin:0;color:var(--dark);line-height:1.3}._bookAuthor_1cqbz_75{font-size:.85rem;color:var(--dark-muted);margin:0}._statusBadge_1cqbz_81{display:inline-block;font-size:.7rem;padding:2px 8px;border-radius:10px;background-color:var(--primary-light);color:var(--light);margin-top:4px;width:fit-content}._editButton_1cqbz_92{position:absolute;top:8px;right:8px;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}._editButton_1cqbz_92:hover{background:#000000b3}._addCard_1cqbz_112{background-color:var(--light);border:2px dashed rgba(200,200,200,.7);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:280px;flex-direction:column;gap:8px;color:var(--dark-muted)}._addCard_1cqbz_112:hover{border-color:var(--primary-light);color:var(--primary-light)}._addIcon_1cqbz_131{font-size:2rem}._addLabel_1cqbz_135{font-size:.9rem}._empty_1cqbz_139{text-align:center;color:var(--dark-muted);font-size:1.1rem;margin-top:48px}._modalOverlay_1cqbz_147{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1cqbz_147{background:var(--light);border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 8px 32px #0003}._modalHeader_1cqbz_169{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._modalTitle_1cqbz_176{font-size:1.2rem;color:var(--dark);margin:0}._modalClose_1cqbz_182{background:none;border:none;font-size:1.2rem;color:var(--dark-muted);cursor:pointer;padding:4px}._formGroup_1cqbz_191{margin-bottom:14px}._formLabel_1cqbz_195{display:block;font-size:.8rem;color:var(--dark-muted);margin-bottom:4px}._formInput_1cqbz_202,._formSelect_1cqbz_203,._formTextarea_1cqbz_204{width:100%;padding:8px 12px;border:1px solid rgba(200,200,200,.7);border-radius:6px;font-size:.9rem;color:var(--dark);background:var(--light);box-sizing:border-box}._formTextarea_1cqbz_204{min-height:80px;resize:vertical}._formCheckboxLabel_1cqbz_220{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--dark-muted);cursor:pointer}._formActions_1cqbz_229{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}._btnCancel_1cqbz_236{padding:8px 16px;border-radius:6px;border:1px solid rgba(200,200,200,.7);background:var(--light);color:var(--dark-muted);cursor:pointer;font-size:.85rem}._btnSave_1cqbz_246{padding:8px 16px;border-radius:6px;border:none;background:var(--primary-light);color:var(--light);cursor:pointer;font-size:.85rem}._btnSave_1cqbz_246:hover{background:var(--primary-lighter)}._btnDelete_1cqbz_260{padding:8px 16px;border-radius:6px;border:none;background:#c0392b;color:var(--light);cursor:pointer;font-size:.85rem;margin-right:auto}._btnDelete_1cqbz_260:hover{background:#e74c3c}._error_1cqbz_275{color:#c0392b;font-size:.85rem;margin-top:8px}._root_1pkm8_1{color:var(--dark);text-decoration:none;transition:color .2s ease-in-out}._root_1pkm8_1:hover{color:var(--dark-gray)}._root_1kf1v_1{display:flex;flex-direction:column;gap:20px;margin:auto;max-width:1000px;padding:20px;position:relative;width:100%}._homeLink_1kf1v_12{background-color:#fff;border:1px solid rgba(200,200,200,.7);border-radius:8px;box-shadow:var(--shadow-md);font-size:1.5rem;padding:15px}._root_xiadh_1{max-width:1000px;width:100%;margin:0 auto;padding:24px 24px 48px}@media(max-width:480px){._root_xiadh_1{padding:16px 16px 40px}}._category_xiadh_14{margin-bottom:32px}._categoryTitle_xiadh_18{font-size:1.4rem;color:var(--dark-muted);margin-bottom:16px;border-bottom:2px solid var(--primary-light);padding-bottom:8px}._grid_xiadh_26{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._card_xiadh_32{background-color:var(--light);border:1px solid rgba(200,200,200,.7);border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;position:relative}._photo_xiadh_43{width:100%;height:180px;object-fit:cover}._photoPlaceholder_xiadh_49{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background-color:#f0f4e8;font-size:3rem}._cardBody_xiadh_59{padding:12px;display:flex;flex-direction:column;gap:4px}._plantName_xiadh_66{font-size:1.1rem;margin:0;color:var(--dark)}._scientificName_xiadh_72{font-style:italic;font-size:.9rem;color:var(--dark-muted);margin:0}._notes_xiadh_79{font-size:.85rem;color:var(--dark);margin:4px 0 0}._empty_xiadh_85{text-align:center;color:var(--dark-muted);font-size:1.1rem;margin-top:48px}._editButton_xiadh_92{position:absolute;top:8px;right:8px;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}._editButton_xiadh_92:hover{background:#000000b3}._addCard_xiadh_113{background-color:var(--light);border:2px dashed rgba(200,200,200,.7);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:240px;flex-direction:column;gap:8px;color:var(--dark-muted)}._addCard_xiadh_113:hover{border-color:var(--primary-light);color:var(--primary-light)}._addIcon_xiadh_132{font-size:2rem}._addLabel_xiadh_136{font-size:.9rem}._modalOverlay_xiadh_141{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_xiadh_141{background:var(--light);border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 8px 32px #0003;max-height:90vh;overflow-y:auto}._modalHeader_xiadh_165{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._modalTitle_xiadh_172{font-size:1.2rem;color:var(--dark);margin:0}._modalClose_xiadh_178{background:none;border:none;font-size:1.2rem;color:var(--dark-muted);cursor:pointer;padding:4px}._formGroup_xiadh_187{margin-bottom:14px}._formLabel_xiadh_191{display:block;font-size:.8rem;color:var(--dark-muted);margin-bottom:4px}._formInput_xiadh_198,._formSelect_xiadh_199,._formTextarea_xiadh_200{width:100%;padding:8px 12px;border:1px solid rgba(200,200,200,.7);border-radius:6px;font-size:.9rem;color:var(--dark);background:var(--light);box-sizing:border-box}._formTextarea_xiadh_200{min-height:80px;resize:vertical}._formActions_xiadh_216{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}._btnCancel_xiadh_223{padding:8px 16px;border-radius:6px;border:1px solid rgba(200,200,200,.7);background:var(--light);color:var(--dark-muted);cursor:pointer;font-size:.85rem}._btnSave_xiadh_233{padding:8px 16px;border-radius:6px;border:none;background:var(--primary-light);color:var(--light);cursor:pointer;font-size:.85rem}._btnSave_xiadh_233:hover{background:var(--primary-lighter)}._btnDelete_xiadh_247{padding:8px 16px;border-radius:6px;border:none;background:#c0392b;color:var(--light);cursor:pointer;font-size:.85rem;margin-right:auto}._btnDelete_xiadh_247:hover{background:#e74c3c}._error_xiadh_262{color:#c0392b;font-size:.85rem;margin-top:8px}._photoPreviewWrapper_xiadh_269{position:relative;display:inline-block;margin-bottom:8px}._photoPreview_xiadh_269{width:100%;max-height:160px;object-fit:cover;border-radius:6px}._photoRemove_xiadh_282{position:absolute;top:4px;right:4px;background:#00000080;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}._photoRemove_xiadh_282:hover{background:#000000b3}._root_1ij8s_1{display:flex;position:relative;flex-direction:column;background-color:var(--light);gap:10px;padding:10px;border:1px solid rgba(200,200,200,.7);border-radius:8px;box-shadow:var(--shadow-md)}._title_1ij8s_13{text-align:center}._description_1ij8s_17{flex-grow:1}._linkContainer_1ij8s_21{background-color:var(--primary-dark);border-radius:5px;color:var(--light);justify-self:flex-end;padding:5px;text-align:center;text-decoration:none}._clickable_1ij8s_31{cursor:pointer}._clickable_1ij8s_31:hover{border-color:var(--primary-dark)}._root_1d0xl_1{max-width:1000px;width:100%;margin:0 auto;padding:24px 24px 48px}@media(max-width:480px){._root_1d0xl_1{padding:16px 16px 40px}}._recipes_1d0xl_14{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;max-width:100%}._card_1d0xl_21{height:100%;width:100%;margin:auto}._page_1hj5c_1{max-width:800px;width:100%;margin:24px auto 48px;padding:24px 24px 48px;color:var(--dark);font-size:1rem;line-height:1.6;background-color:var(--light);border:1px solid var(--dark);border-radius:5px}._sourceLink_1hj5c_14{font-size:.9rem}._divider_1hj5c_18{border:none;border-top:1px solid #ddd;margin:24px 0}._section_1hj5c_24{display:flex;flex-direction:column;gap:16px}._sectionHeading_1hj5c_30{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-dark)}._ingredientList_1hj5c_38{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}._ingredientItem_1hj5c_47{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid #f0f0f0;font-size:.97rem}._ingredientItem_1hj5c_47:before{content:"–";color:var(--primary-lighter);flex-shrink:0;font-weight:700}._stepList_1hj5c_63{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}._stepItem_1hj5c_72{display:flex;align-items:flex-start;gap:14px}._stepBadge_1hj5c_78{flex-shrink:0;width:30px;height:30px;border-radius:50%;background-color:var(--primary-light);color:var(--light);font-size:.85rem;font-weight:600;display:inline-flex;justify-content:center;align-items:center;margin-top:2px}._stepText_1hj5c_93{font-size:.97rem;line-height:1.6;color:var(--dark);flex:1}@media(max-width:480px){._page_1hj5c_1{padding:16px 16px 40px}}._hubRoot_ur655_2{display:flex;flex-direction:column;gap:20px;margin:auto;max-width:1200px;padding:20px;width:100%}._hubTitle_ur655_12{font-size:1.8rem;font-weight:600}._grid_ur655_17{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){._grid_ur655_17{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){._grid_ur655_17{grid-template-columns:1fr}}._card_ur655_36{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(200,200,200,.7);border-radius:8px;box-shadow:var(--shadow-md);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#000}._card_ur655_36:hover{transform:scale(1.03);box-shadow:0 8px 16px #0003}._cardPreview_ur655_53{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._cardInfo_ur655_59{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,#000c);color:#fff}._cardName_ur655_69{font-size:1.1rem;font-weight:600;margin-bottom:4px}._cardDescription_ur655_75{font-size:.85rem;opacity:.85}._simRoot_ur655_81{position:relative;width:100%;height:100%}._simContent_ur655_87{width:100%;height:100%}._navToggle_ur655_93{position:absolute;top:12px;left:12px;z-index:20;background:#fffc;border:1px solid rgba(200,200,200,.7);border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}._navToggle_ur655_93:hover{background:#fff}._backdrop_ur655_114{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#0000004d}._overlay_ur655_122{position:absolute;top:0;left:0;bottom:0;z-index:30;width:280px;background:#fff;box-shadow:4px 0 12px #00000026;transform:translate(-100%);transition:transform .25s ease;display:flex;flex-direction:column;padding:16px}._overlayOpen_ur655_138{transform:translate(0)}._overlayHeader_ur655_142{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(200,200,200,.5)}._overlayTitle_ur655_151{font-size:1rem;font-weight:600}._overlayClose_ur655_156{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center}._backLink_ur655_165{display:block;padding:8px 0;margin-bottom:8px;color:var(--dark-gray);text-decoration:none;font-size:.9rem}._backLink_ur655_165:hover{color:var(--dark)}._navItem_ur655_178{display:block;padding:10px 8px;border-radius:6px;text-decoration:none;color:var(--dark);transition:background .15s}._navItem_ur655_178:hover{background:#0000000d}._navItemActive_ur655_191{background:#00000014;font-weight:600}._navItemName_ur655_196{font-size:.95rem}._navItemDescription_ur655_200{font-size:.8rem;color:var(--dark-gray);margin-top:2px}._root_1f71t_1{box-sizing:border-box;min-height:100%;width:100%;height:100%;font-family:Roboto,sans-serif;color:var(--dark);background-image:linear-gradient(to bottom,rgba(255,255,255,.88) 0%,transparent 30%),linear-gradient(#ffffffd9,#ffffffd9),var(--bg-image);background-size:contain;background-position:center;background-repeat:repeat}._body_1f71t_17{position:relative;z-index:1;height:100%;max-height:100%;overflow:auto}._logo_1f71t_25{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}._logo_1f71t_25>img{height:90vh;opacity:.5}._footer_1f71t_37{position:fixed;bottom:0;width:100%;text-align:center;padding:10px;font-size:.9rem;color:var(--dark-muted);z-index:0}._modal_1jrhq_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}._overlay_1jrhq_10{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}._content_1jrhq_16{position:relative;z-index:1;background:var(--light);border-radius:8px;padding:24px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto}._content_1jrhq_16 h3,._content_1jrhq_16 h4{margin-top:16px}._content_1jrhq_16 p,._content_1jrhq_16 ul{margin-top:8px}._content_1jrhq_16 li{margin-top:4px}._content_1jrhq_16 ul{padding-left:20px}._content_1jrhq_16 small{color:var(--dark-muted);font-size:.85em}._content_1jrhq_16 a{color:var(--primary-light)}._closeButton_1jrhq_55{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--dark-muted);line-height:1;padding:4px 8px}._closeButton_1jrhq_55:hover{color:var(--dark)}._header_1jrhq_72{border-left:4px solid var(--primary-light);padding-left:12px;margin-bottom:16px}._content_1jrhq_16 ._header_1jrhq_72 h3{margin-top:0}._root_1cw3e_1{max-width:800px;width:100%;margin:0 auto;padding:24px 24px 48px;color:var(--dark)}@media(max-width:480px){._root_1cw3e_1{padding:16px 16px 40px}}._intro_1cw3e_16{text-align:center;padding:32px 16px;margin-bottom:32px;background:var(--light);border-radius:8px;border:1px solid rgba(200,200,200,.7);box-shadow:var(--shadow-md)}._intro_1cw3e_16 h1{font-size:1.8rem;color:var(--dark-muted);margin-bottom:4px}._intro_1cw3e_16 h2{font-size:1.1rem;font-weight:400;color:var(--primary-light);margin-bottom:12px}._intro_1cw3e_16 p{font-size:.95rem;color:var(--dark-gray);max-width:500px;margin:0 auto;line-height:1.5}._timelineSection_1cw3e_48{margin-bottom:32px}._sectionTitle_1cw3e_52{font-size:1.1rem;font-weight:600;color:var(--dark-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}._timeline_1cw3e_48{position:relative;padding-left:24px}._timeline_1cw3e_48:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#c8c8c8b3}._timelineEntry_1cw3e_77{position:relative;display:block;width:100%;background:var(--light);border:1px solid rgba(200,200,200,.7);border-radius:8px;padding:16px 20px;margin-bottom:12px;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}._timelineEntry_1cw3e_77:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}._timelineDot_1cw3e_99{position:absolute;left:-21px;top:22px;width:10px;height:10px;border-radius:50%;background:var(--primary-light);border:2px solid var(--light);box-shadow:0 0 0 2px #c8c8c8b3}._timelineEntry_1cw3e_77:hover ._timelineDot_1cw3e_99{box-shadow:0 0 0 2px var(--primary-light)}._entryContent_1cw3e_115{display:flex;flex-direction:column;gap:4px}._entryHeader_1cw3e_121{display:flex;align-items:center;gap:12px}._entryLogo_1cw3e_127{width:36px;height:36px;object-fit:contain;border-radius:4px;flex-shrink:0}._entryCompany_1cw3e_135{font-size:1.05rem;font-weight:600;color:var(--dark-muted);margin:0}._entryRole_1cw3e_142{font-size:.85rem;color:var(--dark-gray)}._entryDates_1cw3e_147{font-size:.8rem;color:var(--primary-light);font-weight:500;margin-top:2px}._entrySummary_1cw3e_154{font-size:.88rem;color:var(--dark-gray);line-height:1.4;margin-top:4px}._extras_1cw3e_162{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){._extras_1cw3e_162{grid-template-columns:1fr}}._extraCard_1cw3e_174{background:var(--light);border:1px solid rgba(200,200,200,.7);border-radius:8px;padding:20px;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}._extraCard_1cw3e_174:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}._extraCard_1cw3e_174 h3{font-size:1rem;font-weight:600;color:var(--dark-muted);margin-bottom:6px}._extraCard_1cw3e_174 p{font-size:.88rem;color:var(--dark-gray);line-height:1.4}
