._wrapper_12nle_1{position:relative;width:100%}._inputRow_12nle_6{display:flex;align-items:center;gap:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding-inline:var(--space-4);height:44px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._inputRow_12nle_6:focus-within{border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}._icon_12nle_23{color:var(--color-text-secondary);flex-shrink:0}._input_12nle_6{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--color-text-primary)}._input_12nle_6::placeholder{color:var(--color-text-secondary)}._dropdown_12nle_41{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);max-height:360px;overflow-y:auto;z-index:60}._status_12nle_56{padding:var(--space-3) var(--space-3);font-size:var(--fs-sm);color:var(--color-text-secondary);text-align:center}._resultItem_12nle_63{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}._resultItem_12nle_63:hover,._resultItem_12nle_63:focus-visible{background-color:var(--color-surface-alt)}._resultImage_12nle_77{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-sm);background-color:var(--color-surface-alt);flex-shrink:0}._resultInfo_12nle_86{display:flex;flex-direction:column;min-width:0}._resultName_12nle_92{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._resultPrice_12nle_101{font-size:var(--fs-xs);color:var(--color-text-secondary)}._header_xzd2s_1{position:sticky;top:0;z-index:100;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}._inner_xzd2s_9{display:flex;align-items:center;gap:var(--space-6);height:var(--header-height-mobile)}._logo_xzd2s_16{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._logoMark_xzd2s_23{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--color-primary-700);color:var(--color-primary-800);font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-sm)}._logoText_xzd2s_37{display:none;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xs);line-height:1.25;color:var(--color-primary-800);letter-spacing:.02em}._nav_xzd2s_47{display:none}._navLink_xzd2s_51{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-primary);padding:var(--space-2) var(--space-1);border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}._navLink_xzd2s_51:hover{color:var(--color-primary-700)}._navLinkActive_xzd2s_65{color:var(--color-primary-800);border-bottom-color:var(--color-accent-500)}._searchDesktop_xzd2s_70{display:none}._menuToggle_xzd2s_74{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;border-radius:var(--radius-sm)}._hamburgerLine_xzd2s_85{width:22px;height:2px;background-color:var(--color-primary-800);transition:transform var(--transition-fast),opacity var(--transition-fast)}._hamburgerOpen_xzd2s_92:nth-child(1){transform:translateY(7px) rotate(45deg)}._hamburgerOpen_xzd2s_92:nth-child(2){opacity:0}._hamburgerOpen_xzd2s_92:nth-child(3){transform:translateY(-7px) rotate(-45deg)}._mobilePanel_xzd2s_102{border-top:1px solid var(--color-border);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--color-surface)}._mobileNavLink_xzd2s_111{display:block;padding:var(--space-3) var(--space-2);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}@media (min-width: 768px){._inner_xzd2s_9{height:var(--header-height)}._logoText_xzd2s_37{display:block}}@media (min-width: 1024px){._nav_xzd2s_47{display:flex;align-items:center;gap:var(--space-6);margin-right:auto;margin-left:var(--space-8)}._searchDesktop_xzd2s_70{display:block;width:320px;flex-shrink:0}._menuToggle_xzd2s_74{display:none}}._footer_1kjhw_1{background-color:var(--color-primary-900);color:var(--color-text-inverse-muted);margin-top:var(--space-20);padding-top:var(--space-12)}._grid_1kjhw_8{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-bottom:var(--space-10)}._column_1kjhw_15{display:flex;flex-direction:column;gap:var(--space-3)}._heading_1kjhw_21{color:var(--color-text-inverse);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em}._text_1kjhw_28{font-size:var(--fs-sm);line-height:var(--lh-relaxed)}._list_1kjhw_33{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm)}._bottomBar_1kjhw_40{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-block:var(--space-6);text-align:center}._copyright_1kjhw_50{font-size:var(--fs-xs)}._social_1kjhw_54{display:flex;gap:var(--space-3)}._socialLink_1kjhw_59{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#ffffff14;color:var(--color-text-inverse);transition:background-color var(--transition-fast)}._socialLink_1kjhw_59:hover{background-color:var(--color-accent-500);color:var(--color-primary-900)}@media (min-width: 640px){._grid_1kjhw_8{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._grid_1kjhw_8{grid-template-columns:repeat(4,1fr)}._bottomBar_1kjhw_40{flex-direction:row;justify-content:space-between;text-align:left}}._button_1w5me_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);border:1.5px solid transparent;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}._button_1w5me_1:active{transform:translateY(1px)}._sm_1w5me_20{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}._md_1w5me_25{padding:var(--space-3) var(--space-6);font-size:var(--fs-base)}._lg_1w5me_30{padding:var(--space-4) var(--space-8);font-size:var(--fs-md)}._primary_1w5me_36{background-color:var(--color-primary-600);color:var(--color-text-inverse)}._primary_1w5me_36:hover{background-color:var(--color-primary-700)}._accent_1w5me_44{background-color:var(--color-accent-500);color:var(--color-primary-900)}._accent_1w5me_44:hover{background-color:var(--color-accent-600)}._outline_1w5me_52{background-color:transparent;border-color:var(--color-accent-500);color:var(--color-accent-500)}._outline_1w5me_52:hover{background-color:var(--color-accent-500);color:var(--color-primary-900)}._ghost_1w5me_62{background-color:transparent;color:var(--color-primary-800)}._ghost_1w5me_62:hover{background-color:var(--color-primary-100)}._hero_1ybgk_1{position:relative;background:linear-gradient(180deg,#142c22a6,#142c22d9),url(/images/hero/hero-groceries.svg) center/cover no-repeat;color:var(--color-text-inverse);border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden}._inner_1ybgk_10{padding-block:var(--space-16) var(--space-20);max-width:640px}._eyebrow_1ybgk_15{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-accent-400);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-sm);margin-bottom:var(--space-3)}._title_1ybgk_25{font-size:var(--fs-2xl);line-height:var(--lh-tight);color:var(--color-text-inverse);margin-bottom:var(--space-4)}._subtitle_1ybgk_32{font-size:var(--fs-base);color:var(--color-text-inverse-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-8);max-width:480px}._actions_1ybgk_40{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (min-width: 768px){._inner_1ybgk_10{padding-block:var(--space-20) 6rem}._title_1ybgk_25{font-size:var(--fs-3xl)}._subtitle_1ybgk_32{font-size:var(--fs-md)}}._card_22vv5_1{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;border:2px solid transparent;transition:transform var(--transition-base),border-color var(--transition-fast),box-shadow var(--transition-fast)}._card_22vv5_1:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}._active_22vv5_18{border-color:var(--color-accent-500)}._image_22vv5_22{width:100%;height:100%;object-fit:cover}._overlay_22vv5_28{position:absolute;inset:0;background:linear-gradient(180deg,#142c2200 40%,#142c22bf)}._label_22vv5_34{position:absolute;left:var(--space-3);bottom:var(--space-3);right:var(--space-3);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-align:left}._card_hjee9_1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}._image_hjee9_11{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--color-surface-alt) 30%,#e8e5d8 50%,var(--color-surface-alt) 70%);background-size:200% 100%;animation:_shimmer_hjee9_1 1.4s ease-in-out infinite}._line_hjee9_25{height:12px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--color-surface-alt) 30%,#e8e5d8 50%,var(--color-surface-alt) 70%);background-size:200% 100%;animation:_shimmer_hjee9_1 1.4s ease-in-out infinite}@keyframes _shimmer_hjee9_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){._image_hjee9_11,._line_hjee9_25{animation:none}}._section_1pop0_1{padding-block:var(--space-10);scroll-margin-top:calc(var(--header-height-mobile) + var(--space-4))}._header_1pop0_6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}._title_1pop0_13{font-size:var(--fs-xl)}._allButton_1pop0_17{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);transition:all var(--transition-fast)}._allButton_1pop0_17:hover{border-color:var(--color-primary-600);color:var(--color-primary-700)}._allButtonActive_1pop0_33{background-color:var(--color-primary-800);border-color:var(--color-primary-800);color:var(--color-text-inverse)}._grid_1pop0_39{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (min-width: 640px){._grid_1pop0_39{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}@media (min-width: 1024px){._grid_1pop0_39{grid-template-columns:repeat(6,1fr)}._section_1pop0_1{scroll-margin-top:calc(var(--header-height) + var(--space-4))}}._card_1j747_1{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-fast),border-color var(--transition-fast)}._card_1j747_1:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}._imageWrap_1j747_18{aspect-ratio:4 / 3;background-color:var(--color-surface-alt)}._image_1j747_18{width:100%;height:100%;object-fit:cover}._body_1j747_29{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}._topRow_1j747_36{display:flex;justify-content:flex-end;margin-bottom:var(--space-1)}._rating_1j747_42{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-accent-600)}._name_1j747_48{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-text-primary)}._description_1j747_54{font-size:var(--fs-xs);color:var(--color-text-secondary);line-height:var(--lh-normal);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._price_1j747_65{margin-top:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--color-primary-800)}._wrapper_14x6k_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--color-text-secondary)}._icon_14x6k_11{font-size:var(--fs-3xl)}._title_14x6k_15{font-size:var(--fs-lg);color:var(--color-text-primary)}._message_14x6k_20{max-width:420px;font-size:var(--fs-sm);line-height:var(--lh-relaxed)}._section_1sp1s_1{padding-block:var(--space-10);scroll-margin-top:calc(var(--header-height-mobile) + var(--space-4))}._title_1sp1s_6{font-size:var(--fs-xl);margin-bottom:var(--space-5)}._grid_1sp1s_11{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 640px){._grid_1sp1s_11{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){._grid_1sp1s_11{grid-template-columns:repeat(var(--cols, 4),1fr);gap:var(--space-6)}._section_1sp1s_1{scroll-margin-top:calc(var(--header-height) + var(--space-4))}}._card_1m8x1_1{position:relative;min-height:140px;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-primary-800);background-size:cover;background-position:center;display:flex;align-items:flex-end}._overlay_1m8x1_13{position:absolute;inset:0;background:linear-gradient(120deg,#142c22eb,#142c228c)}._content_1m8x1_19{position:relative;padding:var(--space-5);color:var(--color-text-inverse);display:flex;flex-direction:column;gap:var(--space-1);width:100%}._title_1m8x1_29{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-accent-400);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em}._subtitle_1m8x1_38{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-md);margin-bottom:var(--space-2)}._cta_1m8x1_45{align-self:flex-start;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px;color:var(--color-text-inverse)}._section_s596z_1{padding-block:var(--space-10);scroll-margin-top:calc(var(--header-height-mobile) + var(--space-4))}._title_s596z_6{font-size:var(--fs-xl);margin-bottom:var(--space-5)}._grid_s596z_11{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 640px){._grid_s596z_11{grid-template-columns:repeat(2,1fr)}}._section_kgyoe_1{padding-block:var(--space-10);scroll-margin-top:calc(var(--header-height-mobile) + var(--space-4))}._title_kgyoe_6{font-size:var(--fs-xl);margin-bottom:var(--space-5)}._card_kgyoe_11{display:grid;grid-template-columns:1fr;gap:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}._image_kgyoe_21{width:100%;height:100%;object-fit:cover;min-height:220px}._content_kgyoe_28{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}._subtitle_kgyoe_35{font-size:var(--fs-lg)}._text_kgyoe_39{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-2)}@media (min-width: 768px){._card_kgyoe_11{grid-template-columns:1fr 1fr;align-items:stretch}._content_kgyoe_28{padding:var(--space-8);justify-content:center}}._section_zovnh_1{padding-block:var(--space-10);scroll-margin-top:calc(var(--header-height-mobile) + var(--space-4))}._title_zovnh_6{font-size:var(--fs-xl);margin-bottom:var(--space-5)}._grid_zovnh_11{display:grid;grid-template-columns:1fr;gap:var(--space-4);background-color:var(--color-primary-100);border-radius:var(--radius-lg);padding:var(--space-6)}._item_zovnh_20{display:flex;flex-direction:column;gap:var(--space-1)}._label_zovnh_26{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-700);font-weight:var(--fw-semibold)}._value_zovnh_34{font-size:var(--fs-sm);color:var(--color-text-primary)}@media (min-width: 768px){._grid_zovnh_11{grid-template-columns:repeat(4,1fr)}}._nav_1345b_1{margin-bottom:var(--space-5)}._list_1345b_5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._item_1345b_12{display:flex;align-items:center;gap:var(--space-2)}._link_1345b_18{font-size:var(--fs-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}._link_1345b_18:hover{color:var(--color-primary-700)}._current_1345b_28{font-size:var(--fs-sm);color:var(--color-text-primary);font-weight:var(--fw-medium)}._separator_1345b_34{color:var(--color-border-strong);font-size:var(--fs-sm)}._wrapper_1n9m9_1{display:flex;flex-direction:column;gap:var(--space-3)}._mainImageFrame_1n9m9_7{aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface-alt);border:1px solid var(--color-border)}._mainImage_1n9m9_7{width:100%;height:100%;object-fit:cover}._thumbRow_1n9m9_21{display:flex;gap:var(--space-2);overflow-x:auto}._thumb_1n9m9_21{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background-color:var(--color-surface-alt);transition:border-color var(--transition-fast)}._thumb_1n9m9_21 img{width:100%;height:100%;object-fit:cover}._thumbActive_1n9m9_44{border-color:var(--color-primary-600)}._badge_59wi8_1{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1}._primary_59wi8_12{background-color:var(--color-primary-100);color:var(--color-primary-800)}._accent_59wi8_17{background-color:var(--color-accent-100);color:var(--color-accent-600)}._neutral_59wi8_22{background-color:var(--color-surface-alt);color:var(--color-text-secondary)}._wrapper_121yj_1{display:flex;flex-direction:column;gap:var(--space-4)}._badgeRow_121yj_7{display:flex;gap:var(--space-2)}._name_121yj_12{font-size:var(--fs-2xl);line-height:var(--lh-tight)}._metaRow_121yj_17{display:flex;align-items:center;gap:var(--space-4)}._rating_121yj_23{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-accent-600)}._price_121yj_29{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--color-primary-800)}._description_121yj_36{font-size:var(--fs-base);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}._specs_121yj_42{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);padding:var(--space-4);background-color:var(--color-surface-alt);border-radius:var(--radius-md)}._specItem_121yj_51 dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--space-1)}._specItem_121yj_51 dd{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary)}._section_121yj_66{display:flex;flex-direction:column;gap:var(--space-2)}._sectionTitle_121yj_72{font-size:var(--fs-md)}._text_121yj_76{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}._tagList_121yj_82{display:flex;flex-wrap:wrap;gap:var(--space-2)}._tag_121yj_82{font-size:var(--fs-xs);background-color:var(--color-primary-100);color:var(--color-primary-800);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}._wrapper_pzmq0_1{background-color:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--space-5)}._title_pzmq0_7{font-size:var(--fs-md);margin-bottom:var(--space-3)}._table_pzmq0_12{width:100%;border-collapse:collapse}._row_pzmq0_17:not(:last-child){border-bottom:1px solid var(--color-border)}._label_pzmq0_21{text-align:left;padding:var(--space-2) 0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary)}._value_pzmq0_29{text-align:right;padding:var(--space-2) 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary)}._page_1jh08_1{padding-block:var(--space-8) var(--space-16)}._layout_1jh08_5{display:grid;grid-template-columns:1fr;gap:var(--space-8)}._loadingGrid_1jh08_11{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:900px}._nutritionWrap_1jh08_18{margin-top:var(--space-10);max-width:480px}@media (min-width: 768px){._layout_1jh08_5{grid-template-columns:1fr 1fr;gap:var(--space-10)}._loadingGrid_1jh08_11{grid-template-columns:1fr 1fr}}._wrapper_qmxwh_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding-block:var(--space-20)}._code_qmxwh_10{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-3xl);color:var(--color-primary-800)}._title_qmxwh_17{font-size:var(--fs-xl)}._text_qmxwh_21{max-width:420px;color:var(--color-text-secondary);font-size:var(--fs-sm);margin-bottom:var(--space-4)}._shell_oeb9h_1{display:flex;min-height:100vh;background-color:var(--color-bg)}._sidebar_oeb9h_7{width:240px;flex-shrink:0;background-color:var(--color-primary-900);color:var(--color-text-inverse);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}._brand_oeb9h_19{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-bottom:1px solid rgba(255,255,255,.1)}._brandMark_oeb9h_27{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--color-accent-400);font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-xs);flex-shrink:0}._brandText_oeb9h_41{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}._nav_oeb9h_47{display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);gap:var(--space-1)}._navLink_oeb9h_54{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-inverse-muted);transition:background-color var(--transition-fast),color var(--transition-fast)}._navLink_oeb9h_54:hover{background-color:#ffffff0f;color:var(--color-text-inverse)}._navLinkActive_oeb9h_68{background-color:var(--color-accent-500);color:var(--color-primary-900);font-weight:var(--fw-semibold)}._main_oeb9h_74{flex:1;min-width:0;display:flex;flex-direction:column}._topbar_oeb9h_81{display:flex;align-items:center;gap:var(--space-4);height:var(--header-height-mobile);padding-inline:var(--space-6);background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}._topbarSpacer_oeb9h_91{flex:1}._adminName_oeb9h_95{font-size:var(--fs-sm);color:var(--color-text-primary);font-weight:var(--fw-medium)}._adminRole_oeb9h_101{color:var(--color-text-secondary);font-weight:var(--fw-regular)}._content_oeb9h_106{flex:1;padding:var(--space-8) var(--space-6)}@media (max-width: 900px){._sidebar_oeb9h_7{width:72px}._brandText_oeb9h_41{display:none}._navLink_oeb9h_54{text-align:center;font-size:var(--fs-xs);padding:var(--space-3) var(--space-1)}}._wrapper_15s6i_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-900);padding:var(--space-6)}._card_15s6i_10{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg)}._brandMark_15s6i_22{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--color-primary-700);color:var(--color-primary-800);font-family:var(--font-display);font-weight:var(--fw-extrabold);margin-bottom:var(--space-2)}._title_15s6i_36{font-size:var(--fs-xl)}._subtitle_15s6i_40{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-2)}._formError_15s6i_47{font-size:var(--fs-sm);color:var(--color-danger);background-color:#b3261e14;border-radius:var(--radius-sm);padding:var(--space-3)}._field_15s6i_55{display:flex;flex-direction:column;gap:var(--space-2)}._label_15s6i_61{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-primary)}._input_15s6i_67{height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:var(--space-4);font-size:var(--fs-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_15s6i_67:focus-visible{outline:none;border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}._input_15s6i_67[aria-invalid=true]{border-color:var(--color-danger)}._fieldError_15s6i_86{font-size:var(--fs-xs);color:var(--color-danger)}._title_eqjgl_1{font-size:var(--fs-2xl);margin-bottom:var(--space-2)}._subtitle_eqjgl_6{color:var(--color-text-secondary);font-size:var(--fs-base);margin-bottom:var(--space-8)}._grid_eqjgl_12{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}._card_eqjgl_18{justify-content:flex-start;text-align:left;padding:var(--space-6);height:auto}._skeletonWrap_w8tr0_1{display:flex;flex-direction:column;gap:var(--space-3)}._tableWrap_w8tr0_7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}._table_w8tr0_7{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}._table_w8tr0_7 th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);color:var(--color-text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._table_w8tr0_7 td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);vertical-align:middle}._table_w8tr0_7 tr:hover td{background:var(--color-surface-alt)}._overlay_1gpr4_1{position:fixed;inset:0;background:#142c2280;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}._dialog_1gpr4_12{width:100%;max-width:400px;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-lg)}._title_1gpr4_21{font-size:var(--fs-lg);margin-bottom:var(--space-3)}._message_1gpr4_26{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}._actions_1gpr4_32{display:flex;justify-content:flex-end;gap:var(--space-3)}._danger_1gpr4_38{background-color:var(--color-danger)}._danger_1gpr4_38:hover{background-color:#8f1f19}._header_55i1h_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}._title_55i1h_8{font-size:var(--fs-2xl)}._thumb_55i1h_12{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-sm)}._rowActions_55i1h_19{display:flex;gap:var(--space-2)}._panelOverlay_55i1h_24{position:fixed;inset:0;background:#142c2280;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:var(--space-8) var(--space-4);z-index:900}._panel_55i1h_24{width:100%;max-width:560px;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-lg)}._panelTitle_55i1h_48{font-size:var(--fs-xl)}._formError_55i1h_52{font-size:var(--fs-sm);color:var(--color-danger);background:#b3261e14;border-radius:var(--radius-sm);padding:var(--space-3)}._checkboxRow_55i1h_60{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}._panelActions_55i1h_67{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}._grid2_55i1h_74{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._section_55i1h_80{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-4)}._sectionTitle_55i1h_89{font-size:var(--fs-md)}._notice_55i1h_93{font-size:var(--fs-xs);color:var(--color-text-secondary);background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:var(--space-3)}._input_55i1h_101{height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:var(--space-3);font-size:var(--fs-sm);width:100%}@media (max-width: 640px){._grid2_55i1h_74{grid-template-columns:1fr}}._field_tny1m_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_tny1m_7{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-primary)}._control_tny1m_13{min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-family:inherit;background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea._control_tny1m_13{min-height:90px;resize:vertical}._control_tny1m_13:focus-visible{outline:none;border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}._control_tny1m_13[aria-invalid=true]{border-color:var(--color-danger)}._error_tny1m_39{font-size:var(--fs-xs);color:var(--color-danger)}._wrapper_d1d29_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_d1d29_7{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-primary)}._hint_d1d29_13{font-size:var(--fs-xs);color:var(--color-text-secondary);margin-top:calc(-1 * var(--space-1))}._empty_d1d29_19{font-size:var(--fs-xs);color:var(--color-text-secondary)}._row_d1d29_24{display:flex;align-items:center;gap:var(--space-3)}._thumb_d1d29_30{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0}._thumbPlaceholder_d1d29_39{width:48px;height:48px;border-radius:var(--radius-sm);border:1px dashed var(--color-border-strong);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--color-text-secondary);flex-shrink:0}._fields_d1d29_52{flex:1;display:flex;gap:var(--space-2)}._input_d1d29_58{flex:1;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:var(--space-3);font-size:var(--fs-sm)}._input_d1d29_58:focus-visible{outline:none;border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}._removeBtn_d1d29_73{width:40px;height:40px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-danger)}._removeBtn_d1d29_73:hover{background:var(--color-surface-alt)}._wrapper_1dbgk_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_1dbgk_7{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-primary)}._empty_1dbgk_13{font-size:var(--fs-xs);color:var(--color-text-secondary)}._row_1dbgk_18{display:flex;gap:var(--space-2)}._input_1dbgk_23{flex:1;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:var(--space-3);font-size:var(--fs-sm)}._input_1dbgk_23:focus-visible{outline:none;border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}._removeBtn_1dbgk_38{width:40px;height:40px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--fs-sm)}._removeBtn_1dbgk_38:hover{background:var(--color-surface-alt)}:root{--color-primary-900: #142c22;--color-primary-800: #1b4332;--color-primary-700: #24593f;--color-primary-600: #2d6a4f;--color-primary-100: #e5efe8;--color-accent-600: #b8860f;--color-accent-500: #c9a227;--color-accent-400: #d9a441;--color-accent-100: #f6ecd0;--color-bg: #f7f5ee;--color-surface: #ffffff;--color-surface-alt: #f1efe6;--color-text-primary: #1a1f1c;--color-text-secondary: #5c6660;--color-text-inverse: #ffffff;--color-text-inverse-muted: #d9e2dc;--color-border: #e3e0d4;--color-border-strong: #cfcabb;--color-success: #2d6a4f;--color-danger: #b3261e;--color-warning: #c9a227;--color-info: #2f6690;--font-display: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 44, 34, .06);--shadow-md: 0 4px 12px rgba(20, 44, 34, .08);--shadow-lg: 0 12px 32px rgba(20, 44, 34, .14);--shadow-focus: 0 0 0 3px rgba(45, 106, 79, .35);--transition-fast: .15s ease;--transition-base: .22s ease;--transition-slow: .36s cubic-bezier(.22, 1, .36, 1);--container-max: 1320px;--header-height: 76px;--header-height-mobile: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--color-text-primary)}p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}@media (max-width: 768px){.container{padding-inline:var(--space-4)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-48px;left:var(--space-4);z-index:1000;background:var(--color-primary-800);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}
