._app_1ck9p_1{--header-height:calc(4.1rem + env(safe-area-inset-top,0px));--command-height:3.45rem;--bottom-nav-height:calc(4.75rem + env(safe-area-inset-bottom,0px));--surface:#fffefa;--surface-muted:#f5f7f3;--surface-subtle:#e9f0eb;--surface-inset:#edf2ee;--color-text:#26332d;--color-text-strong:#17251f;--color-text-muted:#617068;--color-text-subtle:#829087;--color-border:#4d695830;--color-border-strong:#4d695857;--color-accent:#227653;--color-accent-strong:#185b3e;--color-focus:#2f80ed;--color-on-accent:#fff;--color-success-bg:#edf7ed;--color-success-border:#b7e4c7;--color-success-text:#1f4d36;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--color-warning-bg:#fffbeb;--color-warning-text:#92400e;--color-info-bg:#eff6ff;--color-info-text:#1d4f91;--color-price-text:#7a4f01;--radius-control:.5rem;--radius-surface:.75rem;--app-bg-start:#e8f0e9;--app-bg-mid:#f4f6f1;--app-bg-end:#eef1ec;--surface-shadow:#1c362812;--surface-shadow-strong:#1c36281f;--action-muted:#65766d;--action-muted-bg:#d5e1d894;--action-danger-muted:#b45353;--action-danger-bg:#fee2e294;width:100%;max-width:100%;min-height:100svh;padding:calc(var(--header-height) + .75rem) 0 calc(var(--bottom-nav-height) + .75rem);background:linear-gradient(180deg, var(--app-bg-start) 0%, var(--app-bg-mid) 42%, var(--app-bg-end) 100%);color:var(--color-text);overscroll-behavior-y:contain;touch-action:pan-y;letter-spacing:-.008em;margin:0 auto;overflow-x:hidden}._app_1ck9p_1 ._header_1ck9p_58{border-bottom-color:color-mix(in srgb, var(--color-accent) 18%, transparent);min-height:4.45rem;padding-top:calc(.48rem + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:0 .8rem 2rem var(--surface-shadow)}._app_1ck9p_1 ._brand_1ck9p_66{gap:.7rem}._app_1ck9p_1 ._logo_1ck9p_70{background:var(--color-accent);width:2.7rem;height:2.7rem;box-shadow:0 .5rem 1rem color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:.92rem}._app_1ck9p_1 ._kicker_1ck9p_78{color:var(--color-accent-strong);letter-spacing:.095em;margin-bottom:.08rem;font-size:.62rem}._app_1ck9p_1 ._brand_1ck9p_66 h1{letter-spacing:-.045em;font-size:1.38rem}._app_1ck9p_1 ._summary_1ck9p_90{gap:.35rem}._app_1ck9p_1 ._summaryItem_1ck9p_94{border:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-muted) 84%, transparent);border-radius:.72rem;min-width:3.2rem;padding:.3rem .45rem}._app_1ck9p_1 ._summaryItem_1ck9p_94 dt{letter-spacing:.045em;font-size:.58rem}._app_1ck9p_1 ._summaryItem_1ck9p_94 dd{font-size:1rem}._app_1ck9p_1 ._commandPanel_1ck9p_111{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-subtle) 91%, transparent);min-height:3.7rem;box-shadow:0 .5rem 1.2rem var(--surface-shadow);padding-top:.45rem;padding-bottom:.45rem}._app_1ck9p_1 ._searchField_1ck9p_120{border-color:var(--color-border-strong);background:var(--surface);border-radius:.85rem;min-height:2.65rem;box-shadow:inset 0 1px #ffffff8c}._app_1ck9p_1 ._searchField_1ck9p_120 input{font-size:.88rem}._app_1ck9p_1 ._visibilityToggle_1ck9p_132{border-color:var(--color-border);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:.78rem;min-height:2.35rem}._app_1ck9p_1 ._bottomNav_1ck9p_139{min-height:var(--bottom-nav-height);border-top-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 -.8rem 2rem var(--surface-shadow);padding-top:.42rem}._app_1ck9p_1 ._bottomNavItem_1ck9p_147,._app_1ck9p_1 ._bottomNavItemActive_1ck9p_148{min-height:3.35rem;color:var(--color-text-muted);border-radius:.82rem}._app_1ck9p_1 ._bottomNavItemActive_1ck9p_148{background:color-mix(in srgb, var(--color-accent) 12%, var(--surface));color:var(--color-accent-strong)}._app_1ck9p_1 ._bottomNavItem_1ck9p_147 span,._app_1ck9p_1 ._bottomNavItemActive_1ck9p_148 span{font-size:.64rem;font-weight:850}._app_1ck9p_1 ._floatingAddButton_1ck9p_165{background:var(--color-accent);width:3.55rem;height:3.55rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-accent) 12%, transparent), 0 .75rem 1.5rem color-mix(in srgb, var(--color-accent) 24%, transparent);border-radius:1.15rem}._app_1ck9p_1 ._board_1ck9p_173{padding-top:.25rem}._app_1ck9p_1 ._boardTrack_1ck9p_177{gap:.9rem}._app_1ck9p_1 ._column_1ck9p_181{border-color:color-mix(in srgb, var(--color-accent) 19%, var(--color-border));box-shadow:0 .7rem 1.5rem var(--surface-shadow);border-radius:1.05rem;padding:.82rem}._app_1ck9p_1 ._columnSelected_1ck9p_188{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 .85rem 1.8rem var(--surface-shadow-strong)}._app_1ck9p_1 ._sectionHeader_1ck9p_193{margin-bottom:.7rem;padding-inline:.16rem}._app_1ck9p_1 ._sectionHeader_1ck9p_193 h2{letter-spacing:-.035em;font-size:1.05rem}._app_1ck9p_1 ._sectionHeader_1ck9p_193 ._count_1ck9p_203{color:var(--color-accent-strong);font-size:.76rem;font-weight:900}._app_1ck9p_1 ._list_1ck9p_209{padding:.38rem .35rem calc(1rem + var(--floating-add-clearance,0rem));border-radius:.78rem;gap:.55rem}._app_1ck9p_1 ._item_1ck9p_215{border-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-border));min-height:5.7rem;box-shadow:0 .25rem .75rem var(--surface-shadow);border-radius:.82rem;padding:.65rem}._app_1ck9p_1 ._itemPurchased_1ck9p_223{background:color-mix(in srgb, var(--surface-inset) 84%, var(--surface));min-height:5rem;box-shadow:none}._app_1ck9p_1 ._itemCheck_1ck9p_229{border-width:1.5px;width:2.05rem;height:2.05rem}._app_1ck9p_1 ._itemName_1ck9p_235{letter-spacing:-.02em;font-size:1.02rem}._app_1ck9p_1 ._itemNamePurchased_1ck9p_240{font-size:.96rem}._app_1ck9p_1 ._itemMeta_1ck9p_244,._app_1ck9p_1 ._itemPriceSummary_1ck9p_245{font-size:.68rem}._app_1ck9p_1 ._itemActions_1ck9p_249{gap:.3rem}._app_1ck9p_1 ._iconButton_1ck9p_253,._app_1ck9p_1 ._iconButtonDanger_1ck9p_254{border-radius:.68rem}._app_1ck9p_1 ._categoryDivider_1ck9p_258,._app_1ck9p_1 ._purchasedDivider_1ck9p_259{letter-spacing:.055em;padding-inline:.12rem}._app_1ck9p_1 ._categoryDivider_1ck9p_258{color:var(--color-accent-strong);font-size:.62rem}._app_1ck9p_1 ._empty_1ck9p_269{padding:1.25rem .8rem}._app_1ck9p_1 ._emptyIcon_1ck9p_273{background:color-mix(in srgb, var(--color-accent) 12%, var(--surface));width:2.35rem;height:2.35rem}._app_1ck9p_1 ._emptyTitle_1ck9p_279{color:var(--color-text-strong);font-size:.96rem}._app_1ck9p_1 ._screenTitle_1ck9p_284,._app_1ck9p_1 ._sectionsHeader_1ck9p_285{border-bottom:1px solid var(--color-border);align-items:baseline;padding-bottom:.72rem}._app_1ck9p_1 ._screenTitle_1ck9p_284 h2,._app_1ck9p_1 ._sectionsHeader_1ck9p_285 h2{color:var(--color-text-strong);letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,5vw,2rem)}._app_1ck9p_1 ._screenTitle_1ck9p_284 ._count_1ck9p_203,._app_1ck9p_1 ._sectionsHeader_1ck9p_285 ._count_1ck9p_203{color:var(--color-accent-strong);font-size:.78rem;font-weight:900}._app_1ck9p_1 ._ticketsScreen_1ck9p_306,._app_1ck9p_1 ._sectionsScreen_1ck9p_307,._app_1ck9p_1 ._historyScreen_1ck9p_308,._app_1ck9p_1 ._developerScreen_1ck9p_309,._app_1ck9p_1 ._freezerScreen_1ck9p_310{gap:1rem;padding-top:.75rem}._app_1ck9p_1 ._ticketItem_1ck9p_315,._app_1ck9p_1 ._historyItem_1ck9p_316,._app_1ck9p_1 ._shoppingListManagerItem_1ck9p_317,._app_1ck9p_1 ._freezerPanel_1ck9p_318,._app_1ck9p_1 ._developerPanel_1ck9p_319,._app_1ck9p_1 ._sectionManagerItem_1ck9p_320{border-color:var(--color-border);box-shadow:0 .45rem 1rem var(--surface-shadow);border-radius:.9rem}._app_1ck9p_1 ._ticketFilters_1ck9p_326,._app_1ck9p_1 ._historyTabs_1ck9p_327{border-color:var(--color-border);background:color-mix(in srgb, var(--surface-muted) 86%, transparent);border-radius:.82rem}._app_1ck9p_1 ._ticketFilterButtonActive_1ck9p_333,._app_1ck9p_1 ._historyTabActive_1ck9p_334{color:var(--color-accent-strong);box-shadow:0 .25rem .7rem var(--surface-shadow);border-radius:.65rem}._app_1ck9p_1 ._addSheet_1ck9p_340,._app_1ck9p_1 ._modal_1ck9p_341,._app_1ck9p_1 ._priceDetailPanel_1ck9p_342{border-color:var(--color-border-strong);box-shadow:0 1.2rem 3rem var(--surface-shadow-strong);border-radius:1.25rem}@media (width>=42rem){._app_1ck9p_1 ._header_1ck9p_58,._app_1ck9p_1 ._commandPanel_1ck9p_111{padding-left:max(50% - 40rem,1.25rem);padding-right:max(50% - 40rem,1.25rem)}}._appShopping_1ck9p_355{--section-indicator-height:2.2rem;--section-indicator-bottom-gap:1.65rem;--floating-add-clearance:4.9rem;--push-invite-height:0rem;--shopping-board-height:calc(100dvh - var(--header-height) - var(--command-height) - var(--bottom-nav-height) - var(--push-invite-height) - var(--section-indicator-height) - var(--section-indicator-bottom-gap) - .85rem);height:100dvh;max-height:100dvh;padding-top:calc(var(--header-height) + var(--command-height) + .6rem);padding-bottom:0;position:fixed;inset:0;overflow:hidden}._appThemeDark_1ck9p_377{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._appPushInviteVisible_1ck9p_381{--push-invite-height:4.45rem}._splashScreen_1ck9p_385{z-index:30;padding:max(1.5rem, env(safe-area-inset-top,0px)) max(1.5rem, env(safe-area-inset-right,0px)) max(1.5rem, env(safe-area-inset-bottom,0px)) max(1.5rem, env(safe-area-inset-left,0px));color:#17212b;background:linear-gradient(#eef3f1 0%,#f8faf9 54%,#f2f4f6 100%);align-content:center;justify-items:center;gap:.32rem;display:grid;position:fixed;inset:0}._splashLogo_1ck9p_398{color:#fff;background:linear-gradient(135deg,#fff3 0%,#0000 46%),#167c5a;border-radius:1.08rem;place-items:center;width:4.35rem;height:4.35rem;display:inline-grid;box-shadow:0 .85rem 2rem #167c5a2e}._splashKicker_1ck9p_409,._splashTitle_1ck9p_410,._splashStatus_1ck9p_411{margin:0}._splashKicker_1ck9p_409{color:#5b6976;text-transform:uppercase;margin-top:.72rem;font-size:.76rem;font-weight:760}._splashTitle_1ck9p_410{color:#0f172a;font-size:2.05rem;font-weight:850}._splashStatus_1ck9p_411{color:#4f5f6d;min-height:1.25rem;font-size:.88rem}._header_1ck9p_58{z-index:8;border-bottom:1px solid var(--color-border);min-height:4.1rem;padding:calc(.38rem + env(safe-area-inset-top,0px)) max(.85rem, env(safe-area-inset-right,0px)) .38rem max(1rem, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--surface-subtle) 88%, transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);box-shadow:0 .55rem 1.35rem var(--surface-shadow);justify-content:space-between;align-items:center;gap:.7rem;display:flex;position:fixed;top:0;left:0;right:0}._brand_1ck9p_66{align-items:center;gap:.55rem;min-width:0;display:flex}._logo_1ck9p_70{background:linear-gradient(135deg, #ffffff2e 0%, transparent 45%), var(--color-accent);color:#fff;border-radius:.8rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:inline-grid;box-shadow:0 .42rem .95rem #167c5a29}._logoMark_1ck9p_472{filter:drop-shadow(0 .12rem .18rem #0f172a2e);width:2rem;height:2rem}._headerMeta_1ck9p_478{grid-template-columns:auto auto;align-items:center;gap:.35rem .5rem;display:grid}._headerActions_1ck9p_485{align-items:center;gap:.28rem;display:inline-flex}._themeToggle_1ck9p_491{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--surface) 78%, transparent);min-height:1.8rem;color:var(--color-text-strong);white-space:nowrap;border-radius:999rem;justify-content:center;align-items:center;gap:.24rem;padding:.2rem .46rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}._themeToggle_1ck9p_491 span:first-child{font-size:.83rem;line-height:1}._themeToggle_1ck9p_491:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._noticeBellButton_1ck9p_518{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--surface) 78%, transparent);width:2.15rem;height:2.15rem;color:var(--color-text-strong);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:relative}._noticeBellButton_1ck9p_518:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._noticeBellButton_1ck9p_518 ._buttonIcon_1ck9p_536{width:1rem;height:1rem}._noticeBellCount_1ck9p_541{border:2px solid var(--surface);background:var(--color-accent-strong);min-width:1.05rem;height:1.05rem;color:var(--color-on-accent);border-radius:999rem;place-items:center;padding:0 .16rem;font-size:.56rem;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:-.28rem;right:-.28rem}._developerAuthForm_1ck9p_559{gap:.45rem;min-width:0;display:grid}._developerAuthRow_1ck9p_565{align-items:center;gap:.45rem;min-width:0;display:flex}._authLabel_1ck9p_572{color:#526171;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:760}._authInput_1ck9p_580{color:#17212b;min-width:0;min-height:1.7rem;font:inherit;background:#ffffffb8;border:1px solid #94a3b86b;border-radius:.45rem;padding:.22rem .45rem}._authButton_1ck9p_591{color:#126448;white-space:nowrap;background:#167c5a1a;border:1px solid #167c5a47;border-radius:.45rem;min-height:1.7rem;padding:.22rem .48rem;font-size:.68rem;font-weight:760}._authButton_1ck9p_591:disabled{cursor:wait;opacity:.58}._authStatus_1ck9p_608{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._authMessage_1ck9p_615{color:#126448;margin:0;font-size:.66rem}._loginScreen_1ck9p_621{background:var(--surface);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}._loginCard_1ck9p_629{width:min(100%,24rem);box-shadow:0 1rem 2.5rem var(--surface-shadow);background:#ffffffeb;border:1px solid #94a3b847;border-radius:1rem;gap:.75rem;padding:1.5rem;display:grid}._loginCard_1ck9p_629 h1{color:#102033;margin:0;font-size:1.75rem}._loginIntro_1ck9p_646,._loginStatus_1ck9p_647{color:#526171;margin:0;font-size:.86rem}._loginForm_1ck9p_653{gap:.45rem;margin-top:.35rem;display:grid}._loginForm_1ck9p_653 ._primaryButton_1ck9p_659{margin-top:.45rem}._shoppingListManager_1ck9p_317{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._shoppingListManagerItem_1ck9p_317{box-shadow:0 .35rem .75rem var(--surface-shadow);border:1px solid #94a3b847;border-radius:.7rem;gap:.4rem;padding:.7rem;display:grid}._shoppingListCardColormint_1ck9p_681{background:linear-gradient(#f8fffc 0%,#ecfdf5 100%);border-color:#167c5a57}._shoppingListCardColorblue_1ck9p_686{background:linear-gradient(#f8fbff 0%,#eff6ff 100%);border-color:#2563eb52}._shoppingListCardColorviolet_1ck9p_691{background:linear-gradient(#fcfaff 0%,#f5f3ff 100%);border-color:#7c3aed4d}._shoppingListCardColoramber_1ck9p_696{background:linear-gradient(#fffdf7 0%,#fffbeb 100%);border-color:#d9770652}._shoppingListCardColorrose_1ck9p_701{background:linear-gradient(snow 0%,#fff1f2 100%);border-color:#e11d4847}._shoppingListCardColorslate_1ck9p_706{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#47556947}._shoppingListCardHeader_1ck9p_711{color:#102033;gap:.35rem;min-width:0;display:grid}._shoppingListCardHeader_1ck9p_711>strong,._shoppingListCardHeader_1ck9p_711>._input_1ck9p_719{font-size:1rem;font-weight:850}._shoppingListStats_1ck9p_724{color:#526171;flex-wrap:wrap;gap:.35rem .75rem;font-size:.72rem;font-weight:750;display:flex}._shoppingListCardActions_1ck9p_733{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;display:grid}._shoppingListManagerActions_1ck9p_739{justify-content:flex-start;align-items:center;gap:.4rem;display:flex}._shoppingListDetails_1ck9p_746{border-top:1px solid #94a3b847;gap:.6rem;padding-top:.6rem;display:grid}._shoppingListAdvanced_1ck9p_753{border-top:1px solid #94a3b838;gap:.55rem;padding-top:.55rem;display:grid}._shoppingListCodeBlock_1ck9p_760{color:#526171;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:750;display:flex}._shoppingListCodeBlock_1ck9p_760 code{letter-spacing:.08em}._shoppingListMembers_1ck9p_774{color:#102033;border-top:1px solid #94a3b847;gap:.4rem;padding:.5rem .45rem .1rem;font-size:.72rem;display:grid}._shoppingListMember_1ck9p_774{background:#e2e8f06b;border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.35rem;display:grid}._shoppingListMember_1ck9p_774>div:first-child{gap:.08rem;min-width:0;display:grid}._shoppingListMember_1ck9p_774 small{color:#526171;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:600;overflow:hidden}._shoppingListMemberRole_1ck9p_808{color:#526171;white-space:nowrap;font-size:.64rem;font-weight:760}._shoppingListEmpty_1ck9p_815{justify-items:start;gap:.35rem;display:grid}._shoppingListMemberActions_1ck9p_821{grid-column:1/-1;justify-content:flex-end;gap:.35rem;display:flex}._commandPanel_1ck9p_111{z-index:7;top:var(--header-height);min-height:var(--command-height);border:1px solid var(--color-border);padding:.5rem max(.75rem, env(safe-area-inset-right,0px)) .55rem max(.75rem, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);box-shadow:0 .5rem 1.15rem var(--surface-shadow);border-left:0;border-right:0;margin:0;position:fixed;left:0;right:0}._form_1ck9p_845{gap:.38rem;width:min(100%,52rem);margin:0 auto;display:grid}._commandPanel_1ck9p_111 ._form_1ck9p_845{grid-template-columns:minmax(10rem,22rem) auto;justify-content:end;align-items:center;gap:.5rem;display:grid}._pushInvite_1ck9p_860{z-index:6;top:calc(var(--header-height) + var(--command-height));min-height:var(--push-invite-height);padding:.55rem max(.75rem, env(safe-area-inset-right,0px)) .55rem max(.75rem, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--surface) 94%, var(--color-accent) 6%);color:#102033;box-shadow:0 .5rem 1rem var(--surface-shadow);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-bottom:1px solid #94a3b83d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid;position:fixed;left:0;right:0}._pushInviteIcon_1ck9p_879{color:#0f766e;background:#14b8a624;border-radius:.5rem;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}._pushInviteText_1ck9p_889{overflow-wrap:anywhere;gap:.08rem;min-width:0;display:grid}._pushInviteText_1ck9p_889 h2,._pushInviteText_1ck9p_889 p{margin:0}._pushInviteText_1ck9p_889 h2{color:#102033;font-size:.92rem;font-weight:900}._pushInviteText_1ck9p_889 p{color:#3f5667;font-size:.76rem;font-weight:720;line-height:1.25}._pushInviteActions_1ck9p_914{justify-content:end;gap:.45rem;min-width:0;display:flex}._pushInviteActions_1ck9p_914 ._primaryButton_1ck9p_659,._pushInviteActions_1ck9p_914 ._secondaryButton_1ck9p_922{white-space:nowrap;min-width:5.6rem;padding-inline:.72rem}._undoItem_1ck9p_928{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text);transform-origin:top;will-change:transform, opacity;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:.92rem;font-weight:700;display:flex}._kicker_1ck9p_78{color:#4b6475;text-transform:uppercase;margin:0 0 .12rem;font-size:.7rem;font-weight:800}h1,h2{color:#102033;margin:0;line-height:1.1}h1{font-size:1.18rem}h2{font-size:1.15rem}._visuallyHidden_1ck9p_967{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._summary_1ck9p_90{grid-template-columns:repeat(2,minmax(4.2rem,1fr));gap:.35rem;margin:0;display:grid}._summaryItem_1ck9p_94{border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;padding:.28rem .48rem}._summaryItem_1ck9p_94 dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.58rem;font-weight:800}._summaryItem_1ck9p_94 dd{color:var(--color-text-strong);margin:.05rem 0 0;font-size:.98rem;font-weight:900;line-height:1}._loadingSummaryValue_1ck9p_1008,._loadingTitle_1ck9p_1009,._loadingCount_1ck9p_1010,._loadingText_1ck9p_1011,._loadingMeta_1ck9p_1012,._loadingCheck_1ck9p_1013,._loadingAction_1ck9p_1014,._loadingIndicator_1ck9p_1015{background:linear-gradient(90deg,#e2e8f0b8 0%,#f8fafceb 46%,#e2e8f0b8 100%) 0 0/220% 100%;border-radius:999rem;animation:1.35s ease-in-out infinite _loadingShimmer_1ck9p_1;display:block}._loadingSummaryValue_1ck9p_1008{width:1.55rem;height:.98rem}._syncStatus_1ck9p_1028{min-width:5.2rem;color:var(--color-text-muted);text-align:center;text-transform:uppercase;background:0 0;border:0;border-radius:999rem;justify-content:center;align-items:center;gap:.22rem;margin:0;padding:.16rem .38rem;font-size:.6rem;font-weight:850;display:inline-flex}._appVersion_1ck9p_1046{color:var(--color-text-subtle);text-align:right;white-space:nowrap;grid-column:1/-1;margin:0;font-size:.58rem;font-weight:650}._pullRefreshIndicator_1ck9p_1056{z-index:25;top:max(.45rem, env(safe-area-inset-top,0px));color:#536b7c;min-height:2rem;box-shadow:0 .35rem .8rem var(--surface-shadow);pointer-events:none;background:#ffffffeb;border:1px solid #94a3b847;border-radius:999rem;align-items:center;gap:.38rem;padding:.35rem .72rem;font-size:.7rem;font-weight:850;transition:transform .12s;display:inline-flex;position:fixed;left:50%;transform:translate(-50%,-3rem)}._pullRefreshIndicator_1ck9p_1056>._buttonIcon_1ck9p_536{width:.95rem;height:.95rem}._pullRefreshIndicator_1ck9p_1056[aria-busy=true]>._buttonIcon_1ck9p_536{animation:1s ease-in-out infinite _syncStatusPulse_1ck9p_1}._syncStatusIndicator_1ck9p_1087{background:currentColor;border-radius:999rem;width:.38rem;height:.38rem;animation:1s ease-in-out infinite _syncStatusPulse_1ck9p_1}._bottomNav_1ck9p_139{z-index:8;border-top:1px solid var(--color-border);padding:.5rem max(1rem, env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);box-shadow:0 -.5rem 1.2rem var(--surface-shadow);flex-wrap:nowrap;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}._bottomNavHidden_1ck9p_1111{clip:rect(0 0 0 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;overflow:hidden}._bottomNavItem_1ck9p_147,._bottomNavItemActive_1ck9p_148{border-radius:var(--radius-control);min-width:0;min-height:3.2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:1 1 0;place-items:center;gap:.15rem;padding:.3rem;font-size:.64rem;font-weight:850;text-decoration:none;display:grid}._bottomNavItem_1ck9p_147 span,._bottomNavItemActive_1ck9p_148 span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._bottomNavItemActive_1ck9p_148{background:color-mix(in srgb, var(--color-accent) 16%, var(--surface));color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent)}._bottomNavItem_1ck9p_147:disabled{cursor:not-allowed;opacity:.48}._bottomNavItem_1ck9p_147 ._buttonIcon_1ck9p_536,._bottomNavItemActive_1ck9p_148 ._buttonIcon_1ck9p_536{width:1.18rem;height:1.18rem}._column_1ck9p_181,._shoppingListManagerItem_1ck9p_317,._ticketItem_1ck9p_315,._developerPanel_1ck9p_319,._freezerPanel_1ck9p_318,._sectionManagerItem_1ck9p_320,._loginCard_1ck9p_629{border-radius:var(--radius-surface)}._item_1ck9p_215,._loadingItem_1ck9p_1177,._input_1ck9p_719,._select_1ck9p_1179,._primaryButton_1ck9p_659,._secondaryButton_1ck9p_922,._dangerButton_1ck9p_1182,._iconButton_1ck9p_253,._iconButtonDanger_1ck9p_254,._undoButton_1ck9p_1185,._ticketFilterButton_1ck9p_333,._ticketFilterButtonActive_1ck9p_333{border-radius:var(--radius-control)}._syncStatussynced_1ck9p_1191{color:#126548}._syncStatussyncing_1ck9p_1195{color:#1d4f91}._syncStatuslocal_1ck9p_1199{color:#64748b}._label_1ck9p_1203{color:var(--color-text-muted);margin-bottom:.16rem;font-size:.72rem;font-weight:800;line-height:1;display:block}._commandPanel_1ck9p_111 ._label_1ck9p_1203{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._formOptions_1ck9p_1223{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}._formField_1ck9p_1229{min-width:0;position:relative}._sectionSelectField_1ck9p_1234{min-width:0}._addRow_1ck9p_1238{grid-template-columns:2.75rem auto;justify-content:end;gap:.45rem;display:grid}._searchField_1ck9p_120{border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 78%, transparent);color:#3f5667;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;width:100%;min-height:2.35rem;display:grid;position:relative;box-shadow:inset 0 1px #0f172a0a}._searchField_1ck9p_120 input{width:100%;min-width:0;color:var(--color-text-strong);font:inherit;background:0 0;border:0;outline:0;grid-column:2;padding:0;font-size:.86rem;font-weight:760}._searchField_1ck9p_120 input::placeholder{color:var(--color-text-muted);opacity:1}._searchField_1ck9p_120:has(input:disabled){cursor:not-allowed;background:#edf2f7}._searchIcon_1ck9p_1283{color:#64748b;place-items:center;display:inline-grid}._searchClearButton_1ck9p_1289{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}._searchClearButton_1ck9p_1289:hover{color:#102033;background:#0f172a0f}._floatingAddButton_1ck9p_165{z-index:10;right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(var(--bottom-nav-height) + max(.75rem, env(safe-area-inset-bottom,0px)));background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:999rem;place-items:center;width:3.6rem;height:3.6rem;animation:.22s ease-out _fabIn_1ck9p_1;display:inline-grid;position:fixed;box-shadow:0 .8rem 1.8rem #0f172a2e}._floatingAddButton_1ck9p_165:disabled{opacity:.5;cursor:not-allowed}._floatingAddButton_1ck9p_165:focus-visible{outline-offset:3px;outline:3px solid #2f80ed57}._addSheetBackdrop_1ck9p_1337{z-index:12;padding:0 max(.55rem, env(safe-area-inset-right,0px)) calc(var(--sheet-keyboard-inset,0px) + max(.85rem, env(safe-area-inset-bottom,0px))) max(.55rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#0f172a5c;align-items:end;display:grid;position:fixed;inset:0}._bottomSheetBackdrop_1ck9p_1348{z-index:24;padding:.75rem max(.55rem, env(safe-area-inset-right,0px)) calc(var(--sheet-keyboard-inset,0px) + max(.75rem, env(safe-area-inset-bottom,0px))) max(.55rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#0f172a5c;align-items:end;display:grid;position:fixed;inset:0}._bottomSheet_1ck9p_1348{width:min(100%,42rem);max-height:min(44rem, 100dvh - var(--sheet-keyboard-inset,0px) - 1.5rem);border:1px solid var(--color-border-strong);background:var(--surface);min-height:14rem;transform:translateY(var(--sheet-drag-offset,0px));border-radius:1.2rem 1.2rem .9rem .9rem;grid-template-rows:auto auto minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 -1rem 3rem #0f172a38}._bottomSheetHandle_1ck9p_1374{cursor:grab;background:0 0;border:0;place-items:center;width:100%;min-height:2rem;display:grid}._bottomSheetHandle_1ck9p_1374 span{background:var(--color-border-strong);border-radius:999rem;width:2.8rem;height:.28rem}._bottomSheetHandle_1ck9p_1374:active{cursor:grabbing}._bottomSheetHeader_1ck9p_1395{justify-content:space-between;align-items:start;gap:1rem;padding:0 1.1rem .85rem;display:flex}._bottomSheetHeader_1ck9p_1395 h2,._bottomSheetHeader_1ck9p_1395 p{margin:0}._bottomSheetHeader_1ck9p_1395 h2{color:var(--color-text-strong);letter-spacing:-.02em;font-size:1.3rem}._bottomSheetHeader_1ck9p_1395 p{color:var(--color-text-muted);margin-top:.25rem;font-size:.8rem}._bottomSheetClose_1ck9p_1420{border:1px solid var(--color-border);background:var(--surface-muted);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:inline-grid}._bottomSheetContent_1ck9p_1435{overscroll-behavior:contain;min-height:0;padding:0 1.1rem;scroll-padding-bottom:4rem;overflow-y:auto}._bottomSheetContent_1ck9p_1435 form{gap:.85rem;display:grid}._bottomSheetContent_1ck9p_1435>form>._addSheetFooter_1ck9p_1449,._bottomSheetContent_1ck9p_1435>form>._addSheetActions_1ck9p_1450,._bottomSheetContent_1ck9p_1435>form>._bottomSheetFooter_1ck9p_1451,._bottomSheetContent_1ck9p_1435>form>._modalActions_1ck9p_1452,._bottomSheetContent_1ck9p_1435>._modalActions_1ck9p_1452{z-index:2;border-top:1px solid var(--color-border);padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:0 -.7rem 1.1rem color-mix(in srgb, var(--surface) 88%, transparent);margin-top:0;position:sticky;bottom:0}._bottomSheetContent_1ck9p_1435>form>._addSheetFooter_1ck9p_1449,._bottomSheetContent_1ck9p_1435>form>._addSheetActions_1ck9p_1450,._bottomSheetContent_1ck9p_1435>form>._modalActions_1ck9p_1452,._bottomSheetContent_1ck9p_1435>._modalActions_1ck9p_1452{padding-top:.35rem}._addSheetActions_1ck9p_1450{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.35rem;display:flex}._noticeInboxSheet_1ck9p_1482{min-height:0}._noticeInboxList_1ck9p_1486{gap:.55rem;display:grid}._noticeInboxItem_1ck9p_1491{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--surface-muted);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}._noticeInboxItemIcon_1ck9p_1502{background:var(--surface);width:2.2rem;height:2.2rem;color:var(--color-accent);border-radius:.7rem;place-items:center;display:inline-grid}._noticeInboxItemIcon_1ck9p_1502 ._buttonIcon_1ck9p_536{width:1.05rem;height:1.05rem}._noticeInboxItemBody_1ck9p_1517{min-width:0}._noticeInboxItemBody_1ck9p_1517 p{color:var(--color-text-strong);margin:0;font-size:.86rem;font-weight:760;line-height:1.35}._noticeInboxAction_1ck9p_1529{color:var(--color-accent-strong);text-underline-offset:.16rem;cursor:pointer;background:0 0;border:0;margin-top:.28rem;padding:0;font-size:.76rem;font-weight:820;text-decoration:underline}._noticeInboxAction_1ck9p_1529:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:.2rem}._noticeInboxCount_1ck9p_1548{background:var(--color-accent);min-width:1.7rem;height:1.7rem;color:var(--color-on-accent);border-radius:999rem;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}._bottomSheetFooter_1ck9p_1451{border-top:1px solid var(--color-border);padding:.85rem 1.1rem max(.85rem, env(safe-area-inset-bottom,0px));background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin:1rem -1.1rem -1.1rem;display:flex}._clearPurchasedSheet_1ck9p_1571{min-height:0}._addProductSheetFrame_1ck9p_1575,._freezerSheetFrame_1ck9p_1579{max-height:min(100dvh - var(--sheet-keyboard-inset,0px) - max(1.25rem, env(safe-area-inset-bottom,0px)), 28rem)}._ticketUploadSheetFrame_1ck9p_1583{max-height:min(100dvh - var(--sheet-keyboard-inset,0px) - max(1.25rem, env(safe-area-inset-bottom,0px)), 34rem)}._confirmSheet_1ck9p_1587{min-height:0}._confirmSheetDescription_1ck9p_1591{color:var(--color-text-muted);margin:0;line-height:1.5}._addSheet_1ck9p_340{width:min(100%,42rem);max-height:min(100dvh - var(--sheet-keyboard-inset,0px) - max(1.25rem, env(safe-area-inset-bottom,0px)), 24rem);background:var(--surface);min-height:17rem;transform:translateY(var(--sheet-drag-offset,0px));border:1px solid #94a3b847;border-radius:1.2rem 1.2rem .9rem .9rem;grid-template-rows:auto auto minmax(5.5rem,1fr) auto;gap:.65rem;margin:0 auto;padding:.48rem .78rem 1rem;display:grid;box-shadow:0 -1rem 3rem #0f172a38}._addSheetCompact_1ck9p_1613{grid-template-rows:auto auto auto;min-height:0}._ticketUploadSheet_1ck9p_1583{grid-template-rows:auto auto 1fr auto}._priceDetailSheet_1ck9p_1622{max-height:min(100dvh - var(--sheet-keyboard-inset,0px) - max(1.25rem, env(safe-area-inset-bottom,0px)), 34rem);grid-template-rows:auto auto auto minmax(0,1fr)}._priceDetailHeader_1ck9p_1627{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}._priceDetailHeader_1ck9p_1627 h2,._priceDetailHeader_1ck9p_1627 p{margin:0}._priceDetailHeader_1ck9p_1627 h2{overflow-wrap:anywhere;color:#102033;min-width:0;font-size:1.15rem;font-weight:950;line-height:1.12}._priceDetailHeader_1ck9p_1627 p{color:#64748b;margin-top:.12rem;font-size:.78rem;font-weight:780}._priceDetailMetrics_1ck9p_1655{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}._priceDetailMetrics_1ck9p_1655 div{background:#f8fafc;border:1px solid #94a3b83d;border-radius:.5rem;gap:.1rem;min-width:0;padding:.5rem .55rem;display:grid}._priceDetailMetrics_1ck9p_1655 dt{color:#64748b;font-size:.68rem;font-weight:850}._priceDetailMetrics_1ck9p_1655 dd{overflow-wrap:anywhere;color:#102033;min-width:0;margin:0;font-size:.9rem;font-weight:950}._priceDetailContent_1ck9p_1687{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:.55rem;min-height:0;padding-right:.08rem;display:grid;overflow-y:auto}._priceDetailPanel_1ck9p_342{background:#fff;border:1px solid #94a3b83d;border-radius:.5rem;gap:.42rem;padding:.58rem;display:grid}._priceDetailPanel_1ck9p_342 h3{color:#102033;margin:0;font-size:.82rem;font-weight:930}._priceLatestGrid_1ck9p_1714{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .55rem;display:grid}._priceLatestGrid_1ck9p_1714 strong{color:#102033;font-size:1rem;font-weight:950}._priceLatestGrid_1ck9p_1714 span{color:#64748b;font-size:.76rem;font-weight:780}._priceLatestGrid_1ck9p_1714 span:nth-child(4){justify-self:end;font-weight:920}._priceDifferenceUp_1ck9p_1738{color:#b42318!important}._priceDifferenceDown_1ck9p_1742{color:#167c5a!important}._priceDifferenceNeutral_1ck9p_1746{color:#64748b!important}._priceSectionList_1ck9p_1750,._priceObservationList_1ck9p_1751{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}._priceSectionList_1ck9p_1750 li,._priceObservationList_1ck9p_1751 li{background:#f8fafc;border:1px solid #94a3b82e;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .55rem;padding:.44rem .5rem;display:grid}._priceSectionList_1ck9p_1750 span,._priceObservationList_1ck9p_1751 span{color:#102033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:850;overflow:hidden}._priceSectionList_1ck9p_1750 strong,._priceObservationList_1ck9p_1751 strong{color:#102033;font-size:.84rem;font-weight:950}._priceSectionList_1ck9p_1750 small,._priceObservationList_1ck9p_1751 small{overflow-wrap:anywhere;color:#64748b;grid-column:1/-1;min-width:0;font-size:.72rem;font-weight:760}._paginationButton_1ck9p_1799{color:#2f4858;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:.5rem;width:100%;min-height:2.35rem;padding:0 .75rem;font-size:.82rem;font-weight:850}._paginationButton_1ck9p_1799:focus-visible{outline-offset:1px;border-color:#2f80ed;outline:3px solid #2f80ed38}._ticketUploadFields_1ck9p_1818{gap:.5rem;min-height:0;display:grid;overflow:auto}._ticketUploadFields_1ck9p_1818 select,._ticketUploadFields_1ck9p_1818 input[type=file]{color:#102033;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #94a3b861;border-radius:.5rem;padding:.55rem .65rem;font-size:.9rem;font-weight:760}._ticketFileList_1ck9p_1839{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}._ticketFileList_1ck9p_1839 li{background:#f8fafc;border:1px solid #94a3b83d;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem .55rem;display:grid}._ticketFileList_1ck9p_1839 span{color:#102033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:850;overflow:hidden}._ticketFileList_1ck9p_1839 small{color:#64748b;font-size:.72rem;font-weight:800}._addSheetHandle_1ck9p_1874{cursor:grab;touch-action:none;place-items:center;min-height:2rem;display:grid}._addSheetHandle_1ck9p_1874 span{background:#64748b6b;border-radius:999rem;width:2.8rem;height:.28rem}._addSheetHandle_1ck9p_1874:focus-visible{outline-offset:2px;outline:3px solid #2f80ed38}._addSheetFields_1ck9p_1894{gap:.6rem;display:grid}._addSheetSelectors_1ck9p_1899{grid-template-columns:minmax(0,1fr) minmax(5.5rem,.45fr);gap:.55rem;display:grid}._addSheetInput_1ck9p_1905{resize:none;border:1px solid var(--color-border-strong);background:var(--surface);width:100%;min-height:2.8rem;max-height:5.6rem;color:var(--color-text-strong);font:inherit;border-radius:.6rem;padding:.72rem .82rem;font-size:1rem;font-weight:750;line-height:1.25;overflow-y:auto}._addSheetInput_1ck9p_1905:focus-visible{outline-offset:2px;border-color:#2f80ed;outline:3px solid #2f80ed38}._addSheetSuggestions_1ck9p_1928{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:.42rem;min-height:0;padding:.1rem .05rem .2rem;display:grid;overflow-y:auto}._addSheetSuggestion_1ck9p_1928{color:#126548;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#f4fbf7;border:1px solid #167c5a2e;border-radius:.5rem;padding:0 .78rem;font-size:.9rem;font-weight:850}._addSheetSuggestion_1ck9p_1928:focus-visible{outline-offset:2px;outline:3px solid #2f80ed38}._addSheetFooter_1ck9p_1449{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.48rem;padding-bottom:.15rem;display:grid}._addSheetNotice_1ck9p_1966{color:#475569;min-height:1.2rem;margin:0;font-size:.82rem;font-weight:800}._quickSuggestions_1ck9p_1974{z-index:9;scrollbar-width:none;background:#fffffff5;border:1px solid #94a3b847;border-radius:.55rem;gap:.35rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-x:auto;box-shadow:0 .45rem 1rem #0f172a1a}._quickSuggestions_1ck9p_1974::-webkit-scrollbar{display:none}._quickSuggestionButton_1ck9p_1995{color:#126548;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf7ed;border:1px solid #167c5a3d;border-radius:999rem;flex:none;max-width:9.5rem;min-height:2rem;padding:0 .7rem;font-size:.78rem;font-weight:850;overflow:hidden}._quickSuggestionButton_1ck9p_1995:disabled{cursor:not-allowed;opacity:.48}._input_1ck9p_719{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:2.35rem;color:var(--color-text-strong);padding:0 .9rem;box-shadow:inset 0 1px #0f172a0a}._select_1ck9p_1179{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.35rem;color:var(--color-text-strong);padding:0 .9rem;box-shadow:inset 0 1px #0f172a0a}._visibilityToggle_1ck9p_132{color:#3f5667;white-space:nowrap;background:#ffffffb8;border:1px solid #94a3b84d;border-radius:.5rem;justify-content:center;align-items:center;gap:.32rem;min-height:2.35rem;padding:0 .6rem;font-size:.72rem;font-weight:850;display:inline-flex}._visibilityToggle_1ck9p_132 input{accent-color:#167c5a;width:.95rem;height:.95rem;margin:0}._input_1ck9p_719:focus-visible,._select_1ck9p_1179:focus-visible,._searchField_1ck9p_120:focus-within,._searchClearButton_1ck9p_1289:focus-visible,._visibilityToggle_1ck9p_132:focus-within,._primaryButton_1ck9p_659:focus-visible,._secondaryButton_1ck9p_922:focus-visible,._dangerButton_1ck9p_1182:focus-visible,._iconButton_1ck9p_253:focus-visible,._iconButtonDanger_1ck9p_254:focus-visible,._undoButton_1ck9p_1185:focus-visible,._quickSuggestionButton_1ck9p_1995:focus-visible,._freezerMoveButton_1ck9p_2074:focus-visible,._bottomNavItem_1ck9p_147:focus-visible,._bottomNavItemActive_1ck9p_148:focus-visible,._sectionColorButton_1ck9p_2077:focus-visible,._sectionIndicator_1ck9p_2078:focus-visible,._sectionIndicatorActive_1ck9p_2079:focus-visible,._board_1ck9p_173:focus-visible{outline-offset:1px;border-color:#2f80ed;outline:3px solid #2f80ed38}._input_1ck9p_719:disabled,._select_1ck9p_1179:disabled{cursor:not-allowed;background:#edf2f7}._visibilityToggle_1ck9p_132:has(input:disabled){cursor:not-allowed;background:#edf2f7}._primaryButton_1ck9p_659,._secondaryButton_1ck9p_922,._dangerButton_1ck9p_1182,._iconButton_1ck9p_253,._iconButtonDanger_1ck9p_254,._undoButton_1ck9p_1185{cursor:pointer;border:0;border-radius:.5rem;min-height:2.35rem;padding:0 .9rem;font-weight:700}._primaryButton_1ck9p_659:disabled,._secondaryButton_1ck9p_922:disabled,._dangerButton_1ck9p_1182:disabled,._iconButton_1ck9p_253:disabled,._iconButtonDanger_1ck9p_254:disabled,._undoButton_1ck9p_1185:disabled{cursor:not-allowed;opacity:.6}._primaryButton_1ck9p_659{color:#fff;background:#167c5a;min-height:2.35rem;box-shadow:0 .3rem .7rem #167c5a24}._secondaryButton_1ck9p_922{color:#102033;background:#e2e8f0}._iconButton_1ck9p_253,._iconButtonDanger_1ck9p_254{place-items:center;width:2.75rem;min-width:2.75rem;padding:0;display:inline-grid}._iconButton_1ck9p_253{background:var(--action-muted-bg);color:var(--action-muted)}._undoButton_1ck9p_1185{background:var(--color-accent);color:var(--color-on-accent)}._dangerButton_1ck9p_1182{background:var(--color-danger-bg);color:var(--color-danger-text)}._iconButtonDanger_1ck9p_254{background:var(--action-danger-bg);color:var(--action-danger-muted)}._buttonIcon_1ck9p_536{width:1.08rem;height:1.08rem}._modalBackdrop_1ck9p_2163{z-index:10;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._modal_1ck9p_341{border:1px solid var(--color-border-strong);background:var(--surface);border-radius:.5rem;width:min(100%,24rem);padding:1rem;box-shadow:0 1rem 2.5rem #0f172a2e}._modal_1ck9p_341:focus-visible{outline-offset:3px;outline:3px solid #2f80ed38}._modal_1ck9p_341 p{color:var(--color-text-muted);margin:.75rem 0 0;line-height:1.45}._clearPurchasedList_1ck9p_2194{overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:.35rem;max-height:min(16rem,38vh);margin:.85rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}._clearPurchasedList_1ck9p_2194 li{border:1px solid var(--color-border);background:var(--surface-muted);border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.48rem .58rem;display:grid}._clearPurchasedList_1ck9p_2194 span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--color-text-strong);font-weight:800}._clearPurchasedList_1ck9p_2194 span:last-child{color:var(--color-text-muted);font-size:.72rem;font-weight:800}._editModal_1ck9p_2230{width:min(100%,28rem)}._modalForm_1ck9p_2234{gap:.8rem;margin-top:1rem;display:grid}._modalActions_1ck9p_1452{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}._sectionsScreen_1ck9p_307{align-content:start;gap:.85rem;padding:.15rem 1rem 5.5rem;display:grid}._historyScreen_1ck9p_308,._developerScreen_1ck9p_309{align-content:start;gap:.75rem;padding:.15rem 1rem 1rem;display:grid}._developerOverview_1ck9p_2269{box-shadow:0 .35rem .75rem var(--surface-shadow);background:linear-gradient(135deg,#f0fdf4,#fff 72%);border:1px solid #167c5a38;border-radius:.65rem;gap:.85rem;padding:.9rem;display:grid}._developerOverviewHeader_1ck9p_2279{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._developerOverviewHeader_1ck9p_2279 h3,._developerEyebrow_1ck9p_2287{margin:0}._developerOverviewHeader_1ck9p_2279 h3{color:#102033;font-size:1.1rem;font-weight:950}._developerEyebrow_1ck9p_2287{color:#64748b;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:850}._developerOverviewMetrics_1ck9p_2305{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}._developerOverviewMetrics_1ck9p_2305 div{border-top:1px solid #94a3b83d;gap:.18rem;min-width:0;padding-top:.5rem;display:grid}._developerOverviewMetrics_1ck9p_2305 span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:850}._developerOverviewMetrics_1ck9p_2305 strong{overflow-wrap:anywhere;color:#166534;font-size:.8rem;font-weight:900}._developerMetricWarning_1ck9p_2333{color:#991b1b!important}._developerDisclosure_1ck9p_2337{gap:.5rem;display:grid}._developerDisclosureButton_1ck9p_2342{color:#102033;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b847;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.15rem;padding:.65rem .75rem;display:flex}._developerDisclosureButton_1ck9p_2342:focus-visible{outline-offset:1px;outline:3px solid #2f80ed38}._developerDisclosureCopy_1ck9p_2363{gap:.12rem;min-width:0;display:grid}._developerDisclosureTitle_1ck9p_2369{font-size:.9rem;font-weight:900}._developerDisclosureSummary_1ck9p_2374{overflow-wrap:anywhere;color:#64748b;font-size:.76rem;font-weight:750}._developerDisclosureAction_1ck9p_2381{color:#166b51;flex:none;font-size:.72rem;font-weight:900}._developerDisclosureContent_1ck9p_2388{gap:.5rem;display:grid}._developerDisclosureContent_1ck9p_2388[hidden],._developerDisclosureContent_1ck9p_2388 ._developerPanelHeader_1ck9p_2397{display:none}._ticketsScreen_1ck9p_306{align-content:start;gap:.75rem;padding:.15rem 1rem 1rem;display:grid}._ticketNotice_1ck9p_2408{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text);border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.86rem;font-weight:800}._freezerScreen_1ck9p_310{height:calc(100dvh - var(--header-height) - var(--bottom-nav-height));max-height:calc(100dvh - var(--header-height) - var(--bottom-nav-height));overscroll-behavior-y:contain;align-content:start;gap:.85rem;padding:.15rem 1rem 1rem;display:grid;overflow-y:auto}._ticketsScreen_1ck9p_306,._sectionsScreen_1ck9p_307,._historyScreen_1ck9p_308,._developerScreen_1ck9p_309{height:calc(100dvh - var(--header-height) - var(--bottom-nav-height));max-height:calc(100dvh - var(--header-height) - var(--bottom-nav-height));overscroll-behavior-y:contain;overflow-y:auto}._freezerUndo_1ck9p_2440{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;font-weight:800;display:flex}._freezerPanel_1ck9p_318{box-shadow:0 .35rem .75rem var(--surface-shadow);background:#ffffffc7;border:1px solid #94a3b847;border-radius:.5rem;gap:.65rem;padding:.75rem;display:grid}._freezerPanelHeader_1ck9p_2464{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._freezerPanelHeader_1ck9p_2464 h3{color:#102033;margin:0;font-size:.98rem;font-weight:900}._freezerPanelHeader_1ck9p_2464 span{color:#126548;font-size:.84rem;font-weight:900}._freezerDrawers_1ck9p_2484{gap:.75rem;display:grid}._freezerList_1ck9p_2489{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._freezerItem_1ck9p_2497{background:#f8fafc;border:1px solid #94a3b847;border-radius:.5rem;gap:.65rem;padding:.65rem;display:grid}._freezerItemBody_1ck9p_2506{gap:.28rem;min-width:0;display:grid}._freezerItemName_1ck9p_2512{overflow-wrap:anywhere;color:#102033;margin:0;font-size:.96rem;font-weight:900}._freezerItemMeta_1ck9p_2520{color:#536b7c;flex-wrap:wrap;gap:.32rem;margin:0;font-size:.72rem;font-weight:800;display:flex}._freezerItemMeta_1ck9p_2520 span{background:#e2e8f0;border-radius:999rem;padding:.18rem .42rem}._freezerItemActions_1ck9p_2536{grid-template-columns:2.75rem repeat(2,minmax(0,1fr)) auto;gap:.38rem;display:grid}._freezerMoveButton_1ck9p_2074{color:#075985;cursor:pointer;background:#e0f2fe;border:0;border-radius:.5rem;min-width:0;min-height:2.35rem;padding:0 .5rem;font-size:.72rem;font-weight:850}._freezerEmpty_1ck9p_2555{text-align:center;background:#f8fafcc2;border:1px dashed #94a3b857;border-radius:.5rem;justify-items:center;gap:.35rem;padding:1rem;display:grid}._remoteChangesBanner_1ck9p_2566{color:#1e3a8a;box-shadow:0 .4rem .95rem var(--surface-shadow);background:#eff6ffdb;border:1px solid #2563eb38;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem .75rem;padding:.62rem .75rem;font-size:.86rem;font-weight:800;display:flex}._historyTabs_1ck9p_327{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}._ticketFilters_1ck9p_326{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;padding:.25rem;display:grid}._ticketFilterButton_1ck9p_333,._ticketFilterButtonActive_1ck9p_333{color:#536b7c;min-width:0;min-height:2.65rem;font:inherit;background:0 0;border:0;border-radius:.38rem;place-items:center;gap:.1rem;padding:.22rem .16rem;font-size:.62rem;font-weight:900;line-height:1;display:grid}._ticketFilterButton_1ck9p_333 span,._ticketFilterButtonActive_1ck9p_333 span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._ticketFilterButton_1ck9p_333 ._buttonIcon_1ck9p_536,._ticketFilterButtonActive_1ck9p_333 ._buttonIcon_1ck9p_536{width:1rem;height:1rem}._ticketFilterButtonActive_1ck9p_333{color:#102033;box-shadow:0 .28rem .7rem var(--surface-shadow);background:#fff}._historyTab_1ck9p_327,._historyTabActive_1ck9p_334{color:#536b7c;min-height:2.3rem;font:inherit;background:0 0;border:0;border-radius:.38rem;padding:.4rem .65rem;font-size:.83rem;font-weight:850}._historyTabActive_1ck9p_334{color:#102033;box-shadow:0 .28rem .7rem var(--surface-shadow);background:#fff}._historyList_1ck9p_2659{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._historyItem_1ck9p_316{border:1px solid var(--color-border);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:0 .35rem .75rem var(--surface-shadow);border-radius:.5rem;gap:.25rem;padding:.72rem .78rem;display:grid}._historyItemHeader_1ck9p_2677{color:#64748b;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;font-weight:850;display:flex}._historyAction_1ck9p_2688{overflow-wrap:anywhere;min-width:0}._historyProduct_1ck9p_2693{color:#102033;margin:0;font-size:1rem;font-weight:900}._historyMeta_1ck9p_2700{color:#536b7c;margin:0;font-size:.82rem;font-weight:750}._historyEmpty_1ck9p_2707{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:.5rem;padding:1rem}._ticketList_1ck9p_2714{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._ticketItem_1ck9p_315{box-shadow:0 .35rem .75rem var(--surface-shadow);background:#ffffffd1;border:1px solid #94a3b847;border-radius:.5rem;gap:.55rem;padding:.65rem;display:grid}._ticketItemButton_1ck9p_2732{text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;width:100%;padding:0;display:grid}._ticketItemButton_1ck9p_2732 strong{overflow-wrap:anywhere;color:#102033;font-size:1rem;font-weight:900}._ticketItemButton_1ck9p_2732 span:last-child{color:#536b7c;font-size:.78rem;font-weight:760}._ticketStatus_1ck9p_2756{background:var(--color-info-bg);width:fit-content;color:var(--color-info-text);text-transform:uppercase;border-radius:999rem;padding:.16rem .46rem;font-size:.68rem;font-weight:900}._ticketDetail_1ck9p_2767{border-top:1px solid #94a3b83d;gap:.55rem;padding-top:.55rem;display:grid}._ticketReviewQueue_1ck9p_2774{border:1px solid color-mix(in srgb, var(--color-warning-text) 30%, transparent);background:var(--color-warning-bg);box-shadow:0 .35rem .75rem var(--surface-shadow);border-radius:.5rem;gap:.55rem;padding:.65rem;display:grid}._ticketReviewQueueHeader_1ck9p_2784{justify-content:space-between;align-items:center;gap:.55rem;display:flex}._ticketReviewQueueHeader_1ck9p_2784 h3{color:#102033;margin:0;font-size:.92rem;font-weight:950}._ticketReviewQueueHeader_1ck9p_2784 span{color:#fff;background:#d97706;border-radius:999rem;place-items:center;min-width:1.7rem;min-height:1.7rem;font-size:.76rem;font-weight:950;display:inline-grid}._ticketReviewList_1ck9p_2810{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}._ticketReviewList_1ck9p_2810 li{background:#fff;border:1px solid #d977063d;border-radius:.46rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:.48rem;padding:.52rem;display:grid}._ticketReviewList_1ck9p_2810 div{gap:.1rem;min-width:0;display:grid}._ticketReviewList_1ck9p_2810 strong{overflow-wrap:anywhere;color:#102033;min-width:0;font-size:.88rem;font-weight:920}._ticketReviewList_1ck9p_2810 span,._ticketReviewList_1ck9p_2810 small{overflow-wrap:anywhere;color:#536b7c;min-width:0;font-size:.73rem;font-weight:760}._ticketReviewActions_1ck9p_2852{grid-template-columns:minmax(7.5rem,10.5rem) minmax(0,1fr);align-items:center;gap:.36rem;min-width:0;display:grid}._ticketReviewActions_1ck9p_2852 select{width:100%;min-height:2.05rem;padding:.28rem 1.7rem .28rem .5rem;font-size:.72rem;font-weight:780}._ticketReviewActionButtons_1ck9p_2868{grid-template-columns:repeat(4,2.05rem);justify-content:end;gap:.22rem;min-width:0;display:grid}._ticketReviewActionButtons_1ck9p_2868 button{width:2.05rem;min-width:2.05rem;min-height:2.05rem;padding:0 .24rem}._ticketReviewActionButtons_1ck9p_2868 ._buttonIcon_1ck9p_536{width:.92rem;height:.92rem}._ticketLines_1ck9p_2888,._ticketFileActions_1ck9p_2896{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}._ticketFileButton_1ck9p_2904{color:#1d4f91;cursor:pointer;background:#eef6ff;border:1px solid #94a3b847;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:2.4rem;padding:.42rem .52rem;display:grid}._ticketFileButton_1ck9p_2904 span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:900;overflow:hidden}._ticketFileButton_1ck9p_2904 small{color:#536b7c;font-size:.7rem;font-weight:850}._ticketLine_1ck9p_2888,._ticketLineNeedsReview_1ck9p_2936,._ticketLineExcluded_1ck9p_2937{background:#f8fafc;border-radius:.42rem;gap:.12rem;padding:.52rem;display:grid}._ticketLineNeedsReview_1ck9p_2936{background:#fffbeb;border:1px solid #d9770652}._ticketLineExcluded_1ck9p_2937{background:#f1f5f9;border:1px solid #64748b3d}._ticketLine_1ck9p_2888 strong,._ticketLineNeedsReview_1ck9p_2936 strong,._ticketLineExcluded_1ck9p_2937 strong{color:#102033;font-size:.88rem;font-weight:900}._ticketLine_1ck9p_2888 span,._ticketLineNeedsReview_1ck9p_2936 span,._ticketLineNeedsReview_1ck9p_2936 small,._ticketLineExcluded_1ck9p_2937 span,._ticketLineExcluded_1ck9p_2937 small{color:#536b7c;font-size:.74rem;font-weight:760}._ticketLineCorrection_1ck9p_2973{grid-template-columns:minmax(7.5rem,1fr) auto;align-items:center;gap:.34rem;min-width:0;margin-top:.3rem;display:grid}._ticketLineCorrection_1ck9p_2973 select{min-height:2.05rem;padding:.28rem 1.7rem .28rem .5rem;font-size:.72rem;font-weight:780}._ticketLineCorrectionButtons_1ck9p_2989{grid-template-columns:repeat(2,2.05rem);gap:.22rem;min-width:0;display:grid}._ticketLineCorrectionButtons_1ck9p_2989 button{width:2.05rem;min-width:2.05rem;min-height:2.05rem;padding:0 .24rem}._developerPanel_1ck9p_319{box-shadow:0 .35rem .75rem var(--surface-shadow);background:#ffffffd1;border:1px solid #94a3b847;border-radius:.5rem;gap:.75rem;padding:.85rem;display:grid}._developerPanelHeader_1ck9p_2397{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._developerPanelHeader_1ck9p_2397 h3{color:#102033;margin:0;font-size:.96rem;font-weight:900}._developerStatusSuccess_1ck9p_3027,._developerStatusFailed_1ck9p_3028{border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:900}._developerStatusSuccess_1ck9p_3027{color:#166534;background:#dcfce7d1}._developerStatusFailed_1ck9p_3028{color:#991b1b;background:#fee2e2db}._developerMetrics_1ck9p_3045{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}._developerMetrics_1ck9p_3045 div{gap:.12rem;min-width:0;display:grid}._developerMetrics_1ck9p_3045 dt{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:850}._developerMetrics_1ck9p_3045 dd{overflow-wrap:anywhere;color:#102033;min-width:0;margin:0;font-size:.88rem;font-weight:850}._developerActions_1ck9p_3074{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}._developerNote_1ck9p_3081{color:#991b1b;background:#fef2f2d1;border:1px solid #dc262633;border-radius:.5rem;margin:0;padding:.6rem .7rem;font-size:.82rem;font-weight:750}._developerDiagnosticSuccess_1ck9p_3092,._developerDiagnosticFailed_1ck9p_3093{border:1px solid;border-radius:.5rem;gap:.35rem;padding:.6rem .7rem;font-size:.78rem;font-weight:750;display:grid}._developerDiagnosticSuccess_1ck9p_3092{color:#166534;background:#f0fdf4db;border-color:#16a34a3d}._developerDiagnosticFailed_1ck9p_3093{color:#991b1b;background:#fef2f2d1;border-color:#dc262633}._developerDiagnosticSuccess_1ck9p_3092 p,._developerDiagnosticFailed_1ck9p_3093 p{margin:0;font-weight:900}._developerDiagnosticSuccess_1ck9p_3092 ul,._developerDiagnosticFailed_1ck9p_3093 ul{gap:.2rem;margin:0;padding-left:1rem;display:grid}._developerDiagnosticSuccess_1ck9p_3092 li,._developerDiagnosticFailed_1ck9p_3093 li{overflow-wrap:anywhere}._sectionsHeader_1ck9p_285{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._sectionActionMessage_1ck9p_3141{background:color-mix(in srgb, var(--color-warning-bg) 82%, transparent);color:var(--color-warning-text);border:1px solid #d977063d;border-radius:.5rem;margin:-.3rem 0 0;padding:.65rem .75rem;font-size:.86rem;font-weight:750}._sectionManagerList_1ck9p_3152{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._sectionManagerItem_1ck9p_320{box-shadow:0 .35rem .75rem var(--surface-shadow);border:1px solid #94a3b847;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.55rem;display:grid}._sectionFields_1ck9p_3171{gap:.45rem;min-width:0;display:grid}._sectionColorPicker_1ck9p_3177{flex-wrap:wrap;gap:.35rem;display:flex}._sectionColorButton_1ck9p_2077{cursor:pointer;border:2px solid #ffffffe6;border-radius:999px;width:1.8rem;height:1.8rem;padding:0;box-shadow:0 0 0 1px #94a3b852,0 .22rem .45rem #0f172a12}._sectionColorButtonSelected_1ck9p_3193{box-shadow:0 0 0 3px #167c5a57,0 .22rem .45rem #0f172a12}._sectionPosition_1ck9p_3197{color:#126548;background:#edf4f2;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:900;display:grid}._sectionActions_1ck9p_3209{grid-template-columns:repeat(3,2.75rem);gap:.4rem;display:grid}._board_1ck9p_173{max-width:100%;height:var(--shopping-board-height);overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;min-height:16rem;padding:.1rem .75rem .6rem;overflow:hidden}._boardTrack_1ck9p_177{align-items:stretch;gap:.75rem;height:100%;display:flex}._sectionIndicators_1ck9p_3235{height:var(--section-indicator-height);margin-bottom:var(--section-indicator-bottom-gap);padding:.22rem max(.75rem, env(safe-area-inset-right,0px)) 0 max(.75rem, env(safe-area-inset-left,0px));justify-content:center;align-items:center;gap:.28rem;display:flex;position:relative}._sectionIndicator_1ck9p_2078,._sectionIndicatorActive_1ck9p_2079{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:999rem;width:1.75rem;height:1.65rem;padding:0;position:relative}._sectionIndicator_1ck9p_2078:after,._sectionIndicatorActive_1ck9p_2079:after{content:"";background:#64748b6b;border-radius:999rem;width:.42rem;height:.42rem;margin:0 auto;display:block}._sectionIndicatorActive_1ck9p_2079:after{background:0 0}._sectionIndicatorThumb_1ck9p_3274{opacity:0;pointer-events:none;background:#167c5a;border-radius:999rem;width:1.05rem;height:.42rem;position:absolute;top:calc(50% + .11rem);left:0;box-shadow:0 .18rem .5rem #167c5a33}._loadingIndicator_1ck9p_1015{width:1.4rem;height:.42rem}._sectionColormint_1ck9p_3292{background:linear-gradient(#f8fffc 0%,#ecfdf5 100%);border-color:#167c5a57}._sectionColorblue_1ck9p_3297{background:linear-gradient(#f8fbff 0%,#eff6ff 100%);border-color:#2563eb52}._sectionColorviolet_1ck9p_3302{background:linear-gradient(#fcfaff 0%,#f5f3ff 100%);border-color:#7c3aed4d}._sectionColoramber_1ck9p_3307{background:linear-gradient(#fffdf7 0%,#fffbeb 100%);border-color:#d9770652}._sectionColorrose_1ck9p_3312{background:linear-gradient(snow 0%,#fff1f2 100%);border-color:#e11d4847}._sectionColorslate_1ck9p_3317{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#47556947}._sectionColorSwatchmint_1ck9p_3322{background:#34d399}._sectionColorSwatchblue_1ck9p_3326{background:#60a5fa}._sectionColorSwatchviolet_1ck9p_3330{background:#a78bfa}._sectionColorSwatchamber_1ck9p_3334{background:#fbbf24}._sectionColorSwatchrose_1ck9p_3338{background:#fb7185}._sectionColorSwatchslate_1ck9p_3342{background:#94a3b8}._column_1ck9p_181{min-width:0;height:100%;min-height:0;box-shadow:0 .45rem 1.15rem var(--surface-shadow);cursor:pointer;transform-origin:top;will-change:transform, opacity;border:1px solid #94a3b852;border-radius:.5rem;flex-direction:column;flex:0 0 100%;padding:.72rem;display:flex}._column_1ck9p_181:focus-visible{outline-offset:2px;outline:3px solid #1f7a5c3d}._columnSelected_1ck9p_188{box-shadow:0 0 0 2px #167c5a33, 0 .6rem 1.45rem var(--surface-shadow-strong);border-color:#167c5a}._loadingColumn_1ck9p_3372{cursor:default;background:linear-gradient(#fbfdff 0%,#eef4f3 100%);border-color:#94a3b83d}._sectionHeader_1ck9p_193{flex:none;justify-content:flex-start;align-items:center;gap:.35rem;margin-bottom:.52rem;display:flex}._sectionHeader_1ck9p_193 h2{overflow-wrap:anywhere;align-items:baseline;gap:.32rem;min-width:0;display:flex}._count_1ck9p_203{color:#126548;white-space:nowrap;background:0 0;border-radius:0;min-width:0;padding:0;font-size:.88rem;font-weight:850}._loadingTitle_1ck9p_1009{width:7.6rem;height:1.15rem}._loadingCount_1ck9p_1010{width:1.4rem;height:.88rem}._empty_1ck9p_269{color:#64748b;text-align:center;border:0;border-radius:.5rem;align-content:start;justify-items:center;gap:.18rem;margin:0;padding:.85rem .7rem;display:grid}._emptyIcon_1ck9p_273{color:#167c5a;background:#ffffff94;border-radius:999rem;place-items:center;width:2rem;height:2rem;display:inline-grid}._emptyTitle_1ck9p_279{color:#334155;margin:.2rem 0 0;font-size:.95rem;font-weight:850}._emptyDescription_1ck9p_3446{color:#64748b;max-width:15rem;margin:0;font-size:.82rem;line-height:1.3}._status_1ck9p_3454,._error_1ck9p_3455{border-radius:.5rem;margin:-.5rem 0 1.25rem;padding:.75rem .9rem}._status_1ck9p_3454{background:var(--surface-inset);color:var(--color-text-muted)}._loadingStatus_1ck9p_3466{z-index:9;right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(var(--bottom-nav-height) + .75rem);left:max(1rem, env(safe-area-inset-left,0px));color:#536b7c;width:fit-content;max-width:calc(100% - 2rem);box-shadow:0 .45rem 1rem var(--surface-shadow);background:#ffffffe0;border:1px solid #94a3b847;border-radius:999rem;margin:0 auto;padding:.48rem .75rem;font-size:.78rem;font-weight:850;position:fixed}._error_1ck9p_3455{background:var(--color-danger-bg);color:var(--color-danger-text)}._list_1ck9p_209{min-height:0;padding:.3rem .3rem calc(.9rem + var(--floating-add-clearance,0rem));overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-radius:.5rem;flex:auto;align-content:start;gap:.45rem;margin:0;list-style:none;display:grid;overflow:hidden auto}._shoppingListColormint_1ck9p_3507{background:#d1fae575}._shoppingListColorblue_1ck9p_3511{background:#dbeafe85}._shoppingListColorviolet_1ck9p_3515{background:#ede9fe8a}._shoppingListColoramber_1ck9p_3519{background:#fef3c785}._shoppingListColorrose_1ck9p_3523{background:#ffe4e685}._shoppingListColorslate_1ck9p_3527{background:#e2e8f08f}._loadingList_1ck9p_3531{background:#e2e8f061}._loadingItem_1ck9p_1177{background:#ffffffbd;border:1px solid #cbd5e194;border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.4rem .45rem;min-height:5.5rem;padding:.55rem;display:grid}._loadingCheck_1ck9p_1013{grid-area:1/1/span 2;place-self:center;width:1.92rem;height:1.92rem}._loadingText_1ck9p_1011{border-radius:.35rem;grid-area:1/2;width:min(12rem,74%);height:1.08rem}._loadingMeta_1ck9p_1012{border-radius:.35rem;grid-area:2/2;width:min(7rem,48%);height:.72rem}._loadingAction_1ck9p_1014{border-radius:.5rem;grid-area:1/3/span 2;place-self:center end;width:2.35rem;height:2.35rem}._item_1ck9p_215{transform-origin:top;will-change:transform, opacity;background:#fff;border:1px solid #cbd5e1bd;border-radius:.5rem;grid-template-rows:auto;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.18rem .45rem;min-height:5.5rem;padding:.55rem;display:grid;position:relative}._itemPurchased_1ck9p_223{opacity:.92;background:#f6f8fb;border-style:solid;min-height:4.85rem}._itemWithPrice_1ck9p_3608{min-height:6.5rem}._itemDetails_1ck9p_3612{grid-column:2;align-content:start;gap:.18rem;min-width:0;display:grid}._itemHighlighted_1ck9p_3620{box-shadow:0 0 0 3px #2f80ed42,0 .55rem 1.1rem #0f172a1a}._categoryDivider_1ck9p_258{color:#334155;letter-spacing:0;text-transform:uppercase;grid-column:1/-1;margin:.05rem 0 -.2rem;font-size:.68rem;font-weight:900}._purchasedDivider_1ck9p_259{color:#64748b;letter-spacing:0;text-transform:uppercase;grid-column:1/-1;margin:.12rem 0 -.1rem;font-size:.72rem;font-weight:800}._itemCheck_1ck9p_229{appearance:none;color:#167c5a6b;width:1.92rem;height:1.92rem;font:inherit;cursor:pointer;background:#fff;border:2px solid #167c5a57;border-radius:999rem;grid-area:1/1;place-self:center;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-grid}._itemCheck_1ck9p_229:hover{color:#167c5ab8;border-color:#167c5a9e;transform:translateY(-1px)}._itemCheck_1ck9p_229:focus-visible{outline-offset:2px;outline:3px solid #2f80ed38}._itemCheckPurchased_1ck9p_3675{color:#fff;background:#167c5a;border-color:#167c5a}._itemName_1ck9p_235{overflow-wrap:anywhere;color:#102033;min-width:0;font-size:1.08rem;font-weight:900;line-height:1.16}._itemNamePurchased_1ck9p_240{color:#64748b;font-size:.98rem;font-weight:800;text-decoration:line-through}._itemQuantity_1ck9p_3697{color:#126548;vertical-align:.12rem;white-space:nowrap;background:#eef8f1;border:1px solid #167c5a38;border-radius:999rem;align-items:center;min-height:1.28rem;margin-left:.45rem;padding:0 .42rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}._itemNotes_1ck9p_3714{color:var(--color-text-muted);font-size:.82rem;font-weight:400;line-height:1.25;display:block}._itemMeta_1ck9p_244{color:#64748b;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:700;line-height:1.15;overflow:hidden}._itemPriceSummary_1ck9p_245{color:#475569;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.12rem .28rem;min-width:0;font-size:.62rem;font-weight:820;line-height:1.08;display:grid}._itemPriceValues_1ck9p_3747{gap:.12rem;min-width:0;display:grid}._itemPriceValues_1ck9p_3747>span{overflow-wrap:anywhere;display:block}._itemPriceSummary_1ck9p_245 ._itemExternalPrice_1ck9p_3758{color:var(--color-price-text);font-weight:900}._itemPriceDetailButton_1ck9p_3763{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2f80ed38;border-radius:.42rem;flex:none;place-items:center;width:1.18rem;height:1.18rem;padding:0;display:inline-grid}._itemPriceDetailButton_1ck9p_3763 svg{width:.76rem;height:.76rem}._itemPriceDetailButton_1ck9p_3763:focus-visible{outline-offset:2px;outline:3px solid #2f80ed38}._itemActions_1ck9p_249{grid-area:1/3;grid-template-columns:repeat(2,2.75rem);justify-content:end;gap:.22rem;display:grid}@media (width<=38rem){._modalBackdrop_1ck9p_2163{padding:.75rem max(.55rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.55rem, env(safe-area-inset-left,0px));align-items:end}._modal_1ck9p_341{border-radius:1.2rem 1.2rem .9rem .9rem;width:min(100%,42rem);max-height:min(36rem,100dvh - 1.5rem);overflow-y:auto}._formOptions_1ck9p_1223{display:block}._headerMeta_1ck9p_478{grid-template-columns:auto;justify-items:end}._summary_1ck9p_90{display:none}._syncStatus_1ck9p_1028{grid-column:1;width:5.2rem;min-width:0}._appVersion_1ck9p_1046{grid-column:1;font-size:.52rem}._visibilityToggle_1ck9p_132{padding-inline:.48rem;font-size:.68rem}._commandPanel_1ck9p_111 ._form_1ck9p_845{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem}._appPushInviteVisible_1ck9p_381{--push-invite-height:7.25rem}._pushInvite_1ck9p_860{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}._pushInviteActions_1ck9p_914{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}._pushInviteActions_1ck9p_914 ._primaryButton_1ck9p_659,._pushInviteActions_1ck9p_914 ._secondaryButton_1ck9p_922{width:100%;min-width:0}._pushInviteIcon_1ck9p_879{display:none}._pushInviteText_1ck9p_889 h2{font-size:.86rem}._pushInviteText_1ck9p_889 p{font-size:.72rem}._searchField_1ck9p_120{grid-template-columns:2rem minmax(0,1fr) 2rem}._searchField_1ck9p_120 input{font-size:.8rem}._addSheet_1ck9p_340{min-height:16.5rem;max-height:min(44dvh,25rem)}._header_1ck9p_58{align-items:start;gap:.65rem}._bottomNav_1ck9p_139{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}._bottomNav_1ck9p_139::-webkit-scrollbar{display:none}._bottomNavItem_1ck9p_147,._bottomNavItemActive_1ck9p_148{flex:0 0 4.15rem}}@media (width>=42rem){._shoppingListManager_1ck9p_317{grid-template-columns:repeat(2,minmax(0,1fr))}._form_1ck9p_845{grid-template-columns:10rem auto;align-items:end}._formOptions_1ck9p_1223{display:contents}._commandPanel_1ck9p_111,._pushInvite_1ck9p_860{padding-left:max(50% - 40rem,1rem);padding-right:max(50% - 40rem,1rem)}._board_1ck9p_173{width:100%;margin:0;padding-inline:0;overflow:auto hidden}._sectionIndicators_1ck9p_3235{display:none}._column_1ck9p_181{flex-basis:min(28rem,100%)}._header_1ck9p_58{padding-left:max(50% - 40rem,1rem);padding-right:max(50% - 40rem,1rem)}._item_1ck9p_215{grid-template-columns:2.35rem minmax(0,1fr) auto}._ticketReviewList_1ck9p_2810 li{grid-template-columns:minmax(0,1fr)}._ticketReviewActions_1ck9p_2852{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}._ticketReviewActionButtons_1ck9p_2868{grid-template-columns:repeat(4,2.05rem)}._itemActions_1ck9p_249{grid-template-columns:repeat(2,2.75rem)}}@media (width>=68rem){._itemActions_1ck9p_249{grid-template-columns:repeat(2,2.75rem)}}@media (prefers-reduced-motion:reduce){._loadingSummaryValue_1ck9p_1008,._loadingTitle_1ck9p_1009,._loadingCount_1ck9p_1010,._loadingText_1ck9p_1011,._loadingMeta_1ck9p_1012,._loadingCheck_1ck9p_1013,._loadingAction_1ck9p_1014,._loadingIndicator_1ck9p_1015,._syncStatusIndicator_1ck9p_1087,._floatingAddButton_1ck9p_165{animation:none}._splashScreen_1ck9p_385{transition:none}}@keyframes _fabIn_1ck9p_1{0%{opacity:0;transform:translateY(.45rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _syncStatusPulse_1ck9p_1{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes _loadingShimmer_1ck9p_1{0%{background-position:120% 0}to{background-position:-120% 0}}._app_1ck9p_1 ._authLabel_1ck9p_572,._app_1ck9p_1 ._loginCard_1ck9p_629 h1,._app_1ck9p_1 ._shoppingListCardHeader_1ck9p_711,._app_1ck9p_1 ._shoppingListDetails_1ck9p_746,._app_1ck9p_1 ._pushInviteText_1ck9p_889 h2,._app_1ck9p_1 h1,._app_1ck9p_1 h2,._app_1ck9p_1 ._priceDetailHeader_1ck9p_1627 h2,._app_1ck9p_1 ._priceDetailMetrics_1ck9p_1655 dd,._app_1ck9p_1 ._priceDetailPanel_1ck9p_342 h3,._app_1ck9p_1 ._priceLatestGrid_1ck9p_1714 strong,._app_1ck9p_1 ._priceSectionList_1ck9p_1750 span,._app_1ck9p_1 ._priceSectionList_1ck9p_1750 strong,._app_1ck9p_1 ._priceObservationList_1ck9p_1751 span,._app_1ck9p_1 ._priceObservationList_1ck9p_1751 strong,._app_1ck9p_1 ._ticketFilterButtonActive_1ck9p_333,._app_1ck9p_1 ._historyTabActive_1ck9p_334,._app_1ck9p_1 ._historyProduct_1ck9p_2693,._app_1ck9p_1 ._ticketItemButton_1ck9p_2732 strong,._app_1ck9p_1 ._ticketReviewQueueHeader_1ck9p_2784 h3,._app_1ck9p_1 ._ticketReviewList_1ck9p_2810 strong,._app_1ck9p_1 ._ticketLine_1ck9p_2888 strong,._app_1ck9p_1 ._ticketLineNeedsReview_1ck9p_2936 strong,._app_1ck9p_1 ._ticketLineExcluded_1ck9p_2937 strong,._app_1ck9p_1 ._developerOverviewHeader_1ck9p_2279 h3,._app_1ck9p_1 ._developerPanelHeader_1ck9p_2397 h3,._app_1ck9p_1 ._freezerPanelHeader_1ck9p_2464 h3,._app_1ck9p_1 ._freezerItemName_1ck9p_2512,._app_1ck9p_1 ._itemName_1ck9p_235,._app_1ck9p_1 ._clearPurchasedList_1ck9p_2194 span:first-child{color:var(--color-text-strong)}._app_1ck9p_1 ._loginIntro_1ck9p_646,._app_1ck9p_1 ._loginStatus_1ck9p_647,._app_1ck9p_1 ._shoppingListStats_1ck9p_724,._app_1ck9p_1 ._shoppingListMember_1ck9p_774,._app_1ck9p_1 ._shoppingListMember_1ck9p_774 small,._app_1ck9p_1 ._shoppingListMemberRole_1ck9p_808,._app_1ck9p_1 ._pushInviteText_1ck9p_889 p,._app_1ck9p_1 ._priceDetailHeader_1ck9p_1627 p,._app_1ck9p_1 ._priceDetailMetrics_1ck9p_1655 dt,._app_1ck9p_1 ._priceLatestGrid_1ck9p_1714 span,._app_1ck9p_1 ._priceObservationList_1ck9p_1751 small,._app_1ck9p_1 ._ticketItemButton_1ck9p_2732 span:last-child,._app_1ck9p_1 ._ticketReviewList_1ck9p_2810 span,._app_1ck9p_1 ._ticketReviewList_1ck9p_2810 small,._app_1ck9p_1 ._ticketFileButton_1ck9p_2904 small,._app_1ck9p_1 ._ticketLineNeedsReview_1ck9p_2936 span,._app_1ck9p_1 ._ticketLineNeedsReview_1ck9p_2936 small,._app_1ck9p_1 ._ticketLineExcluded_1ck9p_2937 span,._app_1ck9p_1 ._ticketLineExcluded_1ck9p_2937 small,._app_1ck9p_1 ._developerEyebrow_1ck9p_2287,._app_1ck9p_1 ._developerOverviewMetrics_1ck9p_2305 span,._app_1ck9p_1 ._developerDisclosureSummary_1ck9p_2374,._app_1ck9p_1 ._freezerItemMeta_1ck9p_2520,._app_1ck9p_1 ._historyMeta_1ck9p_2700,._app_1ck9p_1 ._itemNamePurchased_1ck9p_240,._app_1ck9p_1 ._itemMeta_1ck9p_244,._app_1ck9p_1 ._itemNotes_1ck9p_3714,._app_1ck9p_1 ._itemPriceSummary_1ck9p_245,._app_1ck9p_1 ._clearPurchasedList_1ck9p_2194 span:last-child{color:var(--color-text-muted)}._app_1ck9p_1 ._searchField_1ck9p_120,._app_1ck9p_1 ._visibilityToggle_1ck9p_132,._app_1ck9p_1 ._ticketFilterButton_1ck9p_333,._app_1ck9p_1 ._historyTab_1ck9p_327,._app_1ck9p_1 ._input_1ck9p_719,._app_1ck9p_1 ._select_1ck9p_1179,._app_1ck9p_1 ._authInput_1ck9p_580,._app_1ck9p_1 ._ticketUploadFields_1ck9p_1818 select,._app_1ck9p_1 ._ticketUploadFields_1ck9p_1818 input[type=file],._app_1ck9p_1 ._priceDetailMetrics_1ck9p_1655 div,._app_1ck9p_1 ._priceSectionList_1ck9p_1750 li,._app_1ck9p_1 ._priceObservationList_1ck9p_1751 li,._app_1ck9p_1 ._ticketFileList_1ck9p_1839 li,._app_1ck9p_1 ._clearPurchasedList_1ck9p_2194 li,._app_1ck9p_1 ._ticketFilterButtonActive_1ck9p_333,._app_1ck9p_1 ._historyTabActive_1ck9p_334,._app_1ck9p_1 ._modal_1ck9p_341{border-color:var(--color-border);background:var(--surface)}._app_1ck9p_1 ._secondaryButton_1ck9p_922{background:var(--surface-inset);color:var(--color-text-strong)}body.jucart-theme-dark ._app_1ck9p_1{--surface:#182329;--surface-muted:#202d34;--surface-subtle:#1d3430;--surface-inset:#202b31;--color-text:#e5eee9;--color-text-strong:#f4faf7;--color-text-muted:#b1c3bd;--color-text-subtle:#91a49e;--color-border:#94a3b83d;--color-border-strong:#94a3b86b;--color-on-accent:#071b14;--color-success-bg:#18382c;--color-success-border:#34785d;--color-success-text:#b7f0d7;--color-danger-bg:#4a252c;--color-danger-text:#ffc4c4;--color-warning-bg:#49381b;--color-warning-text:#f6d28a;--color-info-bg:#182e4a;--color-info-text:#b9d8ff;--color-price-text:#f6c65b;--app-bg-start:#12201e;--app-bg-mid:#172329;--app-bg-end:#121b20;--surface-shadow:#00000038;--surface-shadow-strong:#00000057;color:var(--color-text)}body.jucart-theme-dark ._app_1ck9p_1 ._header_1ck9p_58,body.jucart-theme-dark ._app_1ck9p_1 ._commandPanel_1ck9p_111,body.jucart-theme-dark ._app_1ck9p_1 ._bottomNav_1ck9p_139,body.jucart-theme-dark ._app_1ck9p_1 ._summaryItem_1ck9p_94,body.jucart-theme-dark ._app_1ck9p_1 ._searchField_1ck9p_120,body.jucart-theme-dark ._app_1ck9p_1 ._visibilityToggle_1ck9p_132,body.jucart-theme-dark ._app_1ck9p_1 ._loginCard_1ck9p_629,body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListManagerItem_1ck9p_317,body.jucart-theme-dark ._app_1ck9p_1 ._ticketItem_1ck9p_315,body.jucart-theme-dark ._app_1ck9p_1 ._developerPanel_1ck9p_319,body.jucart-theme-dark ._app_1ck9p_1 ._freezerPanel_1ck9p_318,body.jucart-theme-dark ._app_1ck9p_1 ._sectionManagerItem_1ck9p_320,body.jucart-theme-dark ._app_1ck9p_1 ._historyTabs_1ck9p_327,body.jucart-theme-dark ._app_1ck9p_1 ._ticketFilters_1ck9p_326{background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--color-text)}body.jucart-theme-dark ._app_1ck9p_1 h1,body.jucart-theme-dark ._app_1ck9p_1 h2,body.jucart-theme-dark ._app_1ck9p_1 h3,body.jucart-theme-dark ._app_1ck9p_1 ._summaryItem_1ck9p_94 dd,body.jucart-theme-dark ._app_1ck9p_1 ._itemName_1ck9p_235,body.jucart-theme-dark ._app_1ck9p_1 ._itemNamePurchased_1ck9p_240,body.jucart-theme-dark ._app_1ck9p_1 ._freezerItemName_1ck9p_2512,body.jucart-theme-dark ._app_1ck9p_1 ._ticketItemButton_1ck9p_2732 strong,body.jucart-theme-dark ._app_1ck9p_1 ._ticketReviewQueueHeader_1ck9p_2784 h3,body.jucart-theme-dark ._app_1ck9p_1 ._ticketReviewList_1ck9p_2810 strong,body.jucart-theme-dark ._app_1ck9p_1 ._developerPanelHeader_1ck9p_2397 h3,body.jucart-theme-dark ._app_1ck9p_1 ._priceDetailHeader_1ck9p_1627 h2,body.jucart-theme-dark ._app_1ck9p_1 ._priceDetailPanel_1ck9p_342 h3,body.jucart-theme-dark ._app_1ck9p_1 ._priceLatestGrid_1ck9p_1714 strong{color:var(--color-text-strong)}body.jucart-theme-dark ._app_1ck9p_1 ._summaryItem_1ck9p_94 dt,body.jucart-theme-dark ._app_1ck9p_1 ._syncStatus_1ck9p_1028,body.jucart-theme-dark ._app_1ck9p_1 ._appVersion_1ck9p_1046,body.jucart-theme-dark ._app_1ck9p_1 ._label_1ck9p_1203,body.jucart-theme-dark ._app_1ck9p_1 ._itemMeta_1ck9p_244,body.jucart-theme-dark ._app_1ck9p_1 ._itemNotes_1ck9p_3714,body.jucart-theme-dark ._app_1ck9p_1 ._itemPriceSummary_1ck9p_245,body.jucart-theme-dark ._app_1ck9p_1 ._freezerItemMeta_1ck9p_2520,body.jucart-theme-dark ._app_1ck9p_1 ._ticketItemButton_1ck9p_2732 span:last-child,body.jucart-theme-dark ._app_1ck9p_1 ._historyMeta_1ck9p_2700,body.jucart-theme-dark ._app_1ck9p_1 ._historyProduct_1ck9p_2693,body.jucart-theme-dark ._app_1ck9p_1 ._developerEyebrow_1ck9p_2287,body.jucart-theme-dark ._app_1ck9p_1 ._priceDetailHeader_1ck9p_1627 p,body.jucart-theme-dark ._app_1ck9p_1 ._priceLatestGrid_1ck9p_1714 span,body.jucart-theme-dark ._app_1ck9p_1 ._priceSectionList_1ck9p_1750 small,body.jucart-theme-dark ._app_1ck9p_1 ._priceObservationList_1ck9p_1751 small{color:var(--color-text-muted)}body.jucart-theme-dark ._app_1ck9p_1 ._categoryDivider_1ck9p_258{color:var(--color-text-strong)}body.jucart-theme-dark ._app_1ck9p_1 ._purchasedDivider_1ck9p_259{color:var(--color-text-muted)}body.jucart-theme-dark ._app_1ck9p_1 ._emptyTitle_1ck9p_279{color:var(--color-text-strong)}body.jucart-theme-dark ._app_1ck9p_1 ._emptyDescription_1ck9p_3446{color:var(--color-text-muted)}body.jucart-theme-dark ._app_1ck9p_1 ._emptyIcon_1ck9p_273{background:color-mix(in srgb, var(--color-accent) 18%, var(--surface));color:#8de1bd}body.jucart-theme-dark ._app_1ck9p_1 ._itemQuantity_1ck9p_3697{color:#b7f0d7;background:#1d4536;border-color:#34d3995c}body.jucart-theme-dark ._app_1ck9p_1 ._itemPriceSummary_1ck9p_245 ._itemExternalPrice_1ck9p_3758{color:#f6c65b}body.jucart-theme-dark ._app_1ck9p_1 ._input_1ck9p_719,body.jucart-theme-dark ._app_1ck9p_1 ._select_1ck9p_1179,body.jucart-theme-dark ._app_1ck9p_1 ._addSheetInput_1ck9p_1905,body.jucart-theme-dark ._app_1ck9p_1 ._authInput_1ck9p_580,body.jucart-theme-dark ._app_1ck9p_1 ._ticketUploadFields_1ck9p_1818 select,body.jucart-theme-dark ._app_1ck9p_1 ._ticketUploadFields_1ck9p_1818 input[type=file]{border-color:var(--color-border-strong);background:var(--surface-muted);color:var(--color-text-strong)}body.jucart-theme-dark ._app_1ck9p_1 ._addSheet_1ck9p_340,body.jucart-theme-dark ._app_1ck9p_1 ._modal_1ck9p_341,body.jucart-theme-dark ._app_1ck9p_1 ._priceDetailPanel_1ck9p_342,body.jucart-theme-dark ._app_1ck9p_1 ._ticketReviewList_1ck9p_2810 li,body.jucart-theme-dark ._app_1ck9p_1 ._ticketLine_1ck9p_2888,body.jucart-theme-dark ._app_1ck9p_1 ._ticketLineNeedsReview_1ck9p_2936,body.jucart-theme-dark ._app_1ck9p_1 ._ticketLineExcluded_1ck9p_2937,body.jucart-theme-dark ._app_1ck9p_1 ._ticketFileList_1ck9p_1839 li,body.jucart-theme-dark ._app_1ck9p_1 ._ticketFileButton_1ck9p_2904,body.jucart-theme-dark ._app_1ck9p_1 ._clearPurchasedList_1ck9p_2194 li{border-color:var(--color-border);background:var(--surface);color:var(--color-text)}body.jucart-theme-dark ._app_1ck9p_1 ._item_1ck9p_215,body.jucart-theme-dark ._app_1ck9p_1 ._loadingItem_1ck9p_1177{border-color:var(--color-border-strong);background:var(--surface)}body.jucart-theme-dark ._app_1ck9p_1 ._list_1ck9p_209,body.jucart-theme-dark ._app_1ck9p_1 ._loadingList_1ck9p_3531{background:color-mix(in srgb, var(--surface-muted) 76%, transparent)}body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListCardColormint_1ck9p_681,body.jucart-theme-dark ._app_1ck9p_1 ._sectionColormint_1ck9p_3292,body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListColormint_1ck9p_3507{background:linear-gradient(#16372d 0%,#1c4a39 100%);border-color:#34d3996b}body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListCardColorblue_1ck9p_686,body.jucart-theme-dark ._app_1ck9p_1 ._sectionColorblue_1ck9p_3297,body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListColorblue_1ck9p_3511{background:linear-gradient(#182e4a 0%,#1f3b60 100%);border-color:#60a5fa75}body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListCardColorviolet_1ck9p_691,body.jucart-theme-dark ._app_1ck9p_1 ._sectionColorviolet_1ck9p_3302,body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListColorviolet_1ck9p_3515{background:linear-gradient(#2a2144 0%,#37295a 100%);border-color:#a78bfa75}body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListCardColoramber_1ck9p_696,body.jucart-theme-dark ._app_1ck9p_1 ._sectionColoramber_1ck9p_3307,body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListColoramber_1ck9p_3519{background:linear-gradient(#49381b 0%,#5a431e 100%);border-color:#fbbf2475}body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListCardColorrose_1ck9p_701,body.jucart-theme-dark ._app_1ck9p_1 ._sectionColorrose_1ck9p_3312,body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListColorrose_1ck9p_3523{background:linear-gradient(#45252d 0%,#5a2c39 100%);border-color:#fb718570}body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListCardColorslate_1ck9p_706,body.jucart-theme-dark ._app_1ck9p_1 ._sectionColorslate_1ck9p_3317,body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListColorslate_1ck9p_3527{background:linear-gradient(#26313a 0%,#303c46 100%);border-color:#94a3b86b}body.jucart-theme-dark ._app_1ck9p_1 ._shoppingListCardHeader_1ck9p_711,body.jucart-theme-dark ._app_1ck9p_1 ._sectionHeader_1ck9p_193 h2{color:var(--color-text-strong)}body.jucart-theme-dark ._app_1ck9p_1 ._itemPurchased_1ck9p_223{background:#202b31}body.jucart-theme-dark ._app_1ck9p_1 ._bottomNavItemActive_1ck9p_148{background:color-mix(in srgb, var(--color-accent) 24%, var(--surface))}body.jucart-theme-dark ._app_1ck9p_1 ._splashScreen_1ck9p_385,body.jucart-theme-dark ._app_1ck9p_1 ._loginScreen_1ck9p_621{background:linear-gradient(#12201e 0%,#182329 54%,#121b20 100%)}body.jucart-theme-dark ._app_1ck9p_1 ._splashTitle_1ck9p_410,body.jucart-theme-dark ._app_1ck9p_1 ._loginCard_1ck9p_629 h1{color:var(--color-text-strong)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#edf1ed;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{width:100%;overflow-x:hidden}body{width:100%;min-width:320px;margin:0;overflow-x:hidden}#root{width:100%;min-width:0;overflow-x:hidden}button,input,textarea,select{font:inherit}.menuPlanningScreen{max-width:52rem;margin:0 auto;padding:1.2rem 1rem 7rem}.menuPlanningHeader{justify-content:space-between;align-items:end;gap:1rem;display:flex}.menuPlanningEyebrow{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:850}.menuPlanningHeader h2{margin:0;font-size:clamp(1.75rem,5vw,2.4rem)}.menuPlanningHeader p:not(.menuPlanningEyebrow){max-width:32rem;color:var(--color-text-muted);margin:.35rem 0 0}.menuPlanningCounts{color:var(--color-text-muted);text-align:right;flex:none;gap:.25rem;font-size:.78rem;display:grid}.menuPlanningCounts strong{color:var(--color-text-strong);font-size:1rem}.menuFilterField{color:var(--color-text-muted);gap:.35rem;margin-top:1.35rem;font-size:.78rem;font-weight:800;display:grid}.menuFilterField select,.menuFilterField input,.menuAddDishControls input,.menuAddDishControls select,.menuDishEditForm input,.menuDishEditForm select,.menuDishTypes input{border:1px solid var(--color-border-strong);background:var(--surface-muted);min-width:0;color:var(--color-text-strong);font:inherit;border-radius:.7rem;padding:.68rem .75rem}.menuDishFilters{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(9rem,1fr));gap:.65rem;margin-top:1.35rem;display:grid}.menuDishFilters .menuFilterField{margin-top:0}.menuSearchField input{background:var(--surface)}.menuAddDishForm{gap:.4rem;margin-top:1.1rem;display:grid}.menuAddDishTrigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.menuAddDishTrigger:disabled{cursor:not-allowed;opacity:.55}.menuAddDishTriggerAction{background:var(--color-accent);color:var(--surface);border-radius:999rem;margin-top:.7rem;padding:.42rem .7rem;font-size:.75rem;font-weight:850;display:inline-flex}.menuDishSheetForm .menuFilterField{margin-top:0}.menuDishSheetForm select[multiple]{min-height:7rem}.menuDishSheetForm .bottomSheetFooter button{border:1px solid var(--color-border-strong);background:var(--surface-muted);color:var(--color-text-strong);font:inherit;cursor:pointer;border-radius:.7rem;padding:.68rem .9rem;font-weight:850}.menuDishSheetForm .bottomSheetFooter button[type=submit]{border-color:var(--color-accent);background:var(--color-accent);color:var(--surface)}.menuDishSheetForm .bottomSheetFooter{z-index:2;margin-inline:-1.1rem;border-top:1px solid var(--color-border);padding:.35rem 1.1rem max(.35rem, env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:0 -.7rem 1.1rem color-mix(in srgb, var(--surface) 88%, transparent);margin-bottom:0;position:sticky;bottom:0}.menuAddDishForm>label{color:var(--color-text-strong);font-weight:850}.menuAddDishControls{grid-template-columns:minmax(0,1fr) 9rem auto;gap:.5rem;display:grid}.menuAddDishControls button,.menuDishEditForm button,.menuDishTypes button{background:var(--color-accent);color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:.7rem;padding:.68rem .9rem;font-weight:850}.menuAddDishControls button:disabled,.menuDishTypes button:disabled{cursor:not-allowed;opacity:.5}.menuDishTabs{border-bottom:1px solid var(--color-border);gap:.4rem;margin-top:1.4rem;display:flex}.menuDishTabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .2rem;font-weight:800}.menuDishTabs button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent-strong)}.menuDishTabs span{background:var(--surface-muted);border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;margin-left:.2rem;font-size:.72rem;display:inline-grid}.menuDishList{gap:.55rem;margin-top:.85rem;display:grid}.menuDishRow{border-bottom:1px solid var(--color-border);gap:.75rem;padding:.7rem 0;display:grid}.menuDishCopy{gap:.2rem;display:grid}.menuDishCopy strong{color:var(--color-text-strong)}.menuDishCopy span{color:var(--color-text-muted);font-size:.8rem}.menuDishTags{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.menuDishTags span{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--surface));color:var(--color-accent-strong);border-radius:999px;padding:.18rem .48rem;font-size:.7rem;font-weight:800}.menuDishTextSummary{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.menuDishTextSummary strong{color:var(--color-text-strong);font-size:.72rem}.menuDishRating{align-items:center;gap:.05rem;margin-top:.12rem}.menuDishRatingButton{min-width:1.45rem;min-height:1.7rem;color:var(--color-accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.15rem;line-height:1}.menuDishRatingButton:hover,.menuDishRatingButton:focus-visible{color:var(--color-accent)}.menuDishRatingValue{color:var(--color-text-muted);margin-left:.22rem;font-size:.7rem;font-weight:700}.menuDishActions{flex-wrap:wrap;gap:.4rem;display:flex}.menuDishActions button,.menuDishEditForm button:last-child{border:1px solid var(--color-border-strong);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;padding:.45rem .65rem;font-size:.78rem;font-weight:750}.menuDishActions button:first-child{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent-strong)}.menuDishIconButton{border:1px solid var(--color-border-strong);background:var(--surface-muted);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;border-radius:.7rem;place-items:center;padding:0;display:inline-grid}.menuDishIconButton:hover,.menuDishIconButton:focus-visible{border-color:var(--color-accent);color:var(--color-accent-strong)}.menuDishIconButtonDanger:hover,.menuDishIconButtonDanger:focus-visible{border-color:var(--color-danger,#b84b4b);color:var(--color-danger,#b84b4b)}.menuDishIcon{width:1.1rem;height:1.1rem}.menuDishEditForm{grid-template-columns:minmax(0,1fr) 9rem 12rem auto auto;gap:.4rem;display:grid}.menuEmptyState{color:var(--color-text-muted);margin:1rem 0}.menuPlanningMessage{color:var(--color-text-muted);margin:1rem 0 0;font-size:.85rem}.menuManageTypesButton{border:1px solid var(--color-border-strong);color:var(--color-text-strong);font:inherit;cursor:pointer;background:0 0;border-radius:.7rem;margin-top:1.5rem;padding:.7rem .85rem;font-weight:800}.menuManageTypesButton:disabled{cursor:not-allowed;opacity:.5}.menuModalBackdrop{z-index:20;background:color-mix(in srgb, var(--color-text-strong) 44%, transparent);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);padding:.75rem max(.55rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.55rem, env(safe-area-inset-left,0px));place-items:end center;display:grid;position:fixed;inset:0}.menuTypesModal{width:min(100%,36rem);max-height:min(42rem, 100dvh - var(--sheet-keyboard-inset,0px) - 1.5rem);border:1px solid var(--color-border-strong);background:var(--surface);color:var(--color-text-strong);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-text-strong) 20%, transparent);border-radius:1.25rem 1.25rem .9rem .9rem;padding:1.1rem;overflow:auto}.menuModalHandle{cursor:grab;background:0 0;border:0;place-items:center;width:100%;min-height:1.8rem;display:grid}.menuModalHandle span{background:var(--color-border-strong);border-radius:999rem;width:2.8rem;height:.28rem}.menuTypesModalHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.menuTypesModalHeader h3{margin:0;font-size:1.35rem}.menuModalCloseButton{border:1px solid var(--color-border-strong);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:inline-grid}.menuTypesModalIntro{color:var(--color-text-muted);margin:.65rem 0 1rem;font-size:.85rem}.menuClassificationTabs{background:var(--surface-muted);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;margin:1rem 0 1.1rem;padding:.25rem;display:grid}.menuClassificationTabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.65rem .75rem;font-size:.82rem;font-weight:800}.menuClassificationTabs button.isActive{background:var(--surface);color:var(--color-text-strong);box-shadow:0 .15rem .45rem var(--surface-shadow)}.menuTypeList{gap:.5rem;display:grid}.menuCategoryManager{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.1rem}.menuManagerSectionHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.menuManagerSectionHeader h4{margin:0;font-size:1rem}.menuManagerSectionHeader>span{background:var(--surface-muted);min-width:1.7rem;min-height:1.7rem;color:var(--color-text-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:850;display:inline-grid}.menuCategoryList{gap:.5rem;display:grid}.menuTypeRow{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.55rem 0;display:grid}.menuTypeRow>span{gap:.15rem;display:grid}.menuTypeRow small{color:var(--color-text-muted);font-size:.75rem}.menuTypeRow input,.menuTypeAddForm input{border:1px solid var(--color-border-strong);background:var(--surface-muted);min-width:0;color:var(--color-text-strong);font:inherit;border-radius:.65rem;padding:.65rem .7rem}.menuTypeRow button,.menuTypeAddForm button,.menuRecategorizationPanel button{border:1px solid var(--color-border-strong);background:var(--surface-muted);color:var(--color-text-strong);font:inherit;cursor:pointer;border-radius:.65rem;padding:.62rem .75rem;font-size:.8rem;font-weight:800}.menuTypeRow button[type=submit],.menuTypeAddForm button,.menuRecategorizationPanel button:not(.menuUndoRecategorizationButton){border-color:var(--color-accent);background:var(--color-accent);color:var(--surface)}.menuTypeAddForm{gap:.4rem;margin-top:1.15rem;display:grid}.menuTypeAddForm label{color:var(--color-text-muted);font-size:.8rem;font-weight:800}.menuTypeAddForm>div{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.menuRecategorizationPanel{border:1px solid var(--color-border);background:var(--surface-muted);border-radius:.85rem;margin-top:1.25rem;padding:.9rem}.menuRecategorizationPanel h4{margin:0;font-size:.95rem}.menuRecategorizationPanel p{color:var(--color-text-muted);margin:.35rem 0 .75rem;font-size:.82rem}.menuUndoRecategorizationButton{margin-top:.65rem}.menuDishTypes{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.menuDishTypes summary{color:var(--color-text-strong);cursor:pointer;font-weight:800}.menuDishTypes form{gap:.4rem;margin-top:.8rem;display:grid}.menuDishTypes form>label{color:var(--color-text-muted);font-size:.8rem;font-weight:750}.menuDishTypes form>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}@media (width<=600px){.menuPlanningHeader{flex-direction:column;align-items:start}.menuPlanningCounts{text-align:left;gap:.8rem;display:flex}.menuAddDishControls,.menuDishEditForm{grid-template-columns:1fr 1fr}.menuDishFilters{grid-template-columns:1fr}.menuAddDishControls input,.menuDishEditForm input,.menuAddDishControls select[multiple],.menuDishEditForm select[multiple]{grid-column:1/-1}.menuAddDishControls button,.menuDishEditForm button{min-height:2.75rem}.menuTypeRow{grid-template-columns:minmax(0,1fr) auto}.menuTypeRow>span,.menuTypeRow input{grid-column:1/-1}.menuTypeRow button,.menuTypeAddForm button,.menuRecategorizationPanel button{min-height:2.75rem}}.menuPlanningScreen{width:min(100%,58rem);height:calc(100dvh - var(--header-height) - var(--bottom-nav-height));max-height:calc(100dvh - var(--header-height) - var(--bottom-nav-height));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:1.1rem max(1rem, env(safe-area-inset-right,0px)) calc(7rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));overflow-y:auto}.menuPlanningHeader{border-bottom:1px solid var(--color-border);align-items:center;padding-bottom:1rem}.menuPlanningHeader h2{color:var(--color-text-strong);letter-spacing:-.07em;font-size:clamp(2rem,7vw,3rem);line-height:.95}.menuPlanningHeader p:not(.menuPlanningEyebrow){margin-top:.55rem;font-size:.9rem;line-height:1.45}.menuPlanningCounts{text-align:left;grid-template-columns:repeat(2,minmax(5.2rem,1fr));gap:.45rem;min-width:11rem}.menuPlanningCounts span{border:1px solid var(--color-border);background:color-mix(in srgb, var(--surface) 78%, var(--surface-muted));border-radius:.82rem;gap:.08rem;padding:.55rem .62rem;font-size:.68rem;line-height:1.15;display:grid}.menuPlanningCounts strong{letter-spacing:-.04em;font-size:1.3rem}.menuAddDishForm{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 5%, var(--surface));box-shadow:0 .45rem 1rem var(--surface-shadow);border-radius:1rem;gap:.75rem;margin-top:1rem;padding:.9rem}.menuAddDishHeading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.menuAddDishHeading label{color:var(--color-text-strong);letter-spacing:-.02em;font-size:.98rem;font-weight:900;display:block}.menuAddDishHeading p{color:var(--color-text-muted);margin:.18rem 0 0;font-size:.75rem}.menuAddDishHeading>span{background:color-mix(in srgb, var(--color-accent) 12%, var(--surface));color:var(--color-accent-strong);border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.68rem;font-weight:850}.menuAddDishControls{grid-template-columns:minmax(0,1fr) 8.5rem 9rem auto;align-items:stretch}.menuAddDishControls input,.menuAddDishControls select,.menuFilterField input,.menuFilterField select,.menuDishEditForm input,.menuDishEditForm select{background:var(--surface);border-radius:.72rem;min-height:2.7rem}.menuAddDishControls input{border-color:var(--color-accent);box-shadow:0 0 0 .16rem color-mix(in srgb, var(--color-accent) 10%, transparent)}.menuAddDishControls select[multiple],.menuDishEditForm select[multiple]{min-height:2.7rem}.menuAddDishControls button{background:var(--color-accent);min-width:5rem;box-shadow:0 .35rem .75rem color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:.72rem}.menuDishTabs{border:1px solid var(--color-border);background:var(--surface-muted);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:1.1rem;padding:.28rem;display:grid}.menuDishTabs button{text-align:center;border:0;border-radius:.62rem;min-height:2.55rem;padding:.45rem .55rem;font-size:.8rem}.menuDishTabs button[aria-selected=true]{background:var(--surface);color:var(--color-accent-strong);box-shadow:0 .25rem .65rem var(--surface-shadow);border:0}.menuDishTabs span{background:color-mix(in srgb, var(--color-accent) 11%, var(--surface-muted));min-width:1.45rem;min-height:1.45rem;margin-left:.25rem;font-size:.68rem}.menuDishFilters{border:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-radius:.9rem;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(8rem,1fr));gap:.5rem;margin-top:.8rem;padding:.8rem}.menuFilterField{letter-spacing:.02em;gap:.28rem;margin-top:0;font-size:.68rem}.menuFilterSummary{min-height:2.1rem;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.73rem;display:flex}.menuFilterSummary button,.menuEmptyState button{background:color-mix(in srgb, var(--color-accent) 10%, var(--surface));color:var(--color-accent-strong);cursor:pointer;border:0;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:850}.menuDishList{gap:.65rem;margin-top:.1rem}.menuDishRow{border:1px solid var(--color-border);background:var(--surface);min-height:5.2rem;box-shadow:0 .3rem .8rem var(--surface-shadow);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.78rem .82rem}.menuDishCopy{gap:.28rem;min-width:0}.menuDishCopy strong{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:1rem}.menuDishCopy>span{font-size:.74rem}.menuDishTags{gap:.24rem;margin-top:.1rem}.menuDishTags span{padding:.2rem .45rem;font-size:.64rem}.menuDishActions{flex:none;gap:.3rem}.menuDishIconButton{border-radius:.72rem;width:2.5rem;height:2.5rem}.menuDishActions button:first-child{background:color-mix(in srgb, var(--color-accent) 9%, var(--surface))}.menuEmptyState{border:1px dashed var(--color-border-strong);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-radius:.9rem;justify-items:start;gap:.35rem;margin:0;padding:1.15rem;display:grid}.menuEmptyState strong{color:var(--color-text-strong);font-size:.94rem}.menuEmptyState span{color:var(--color-text-muted);font-size:.8rem}.menuEmptyState button{margin-top:.25rem}.menuManageTypesButton{border-radius:.72rem;align-self:start;margin-top:.35rem;padding:.64rem .78rem;font-size:.78rem}.menuPlanningMessage{min-height:1.2rem;margin:0;font-size:.76rem}.menuTypesModal{box-shadow:0 1.5rem 4rem var(--surface-shadow-strong);border-radius:1.25rem;padding:1.2rem}@media (width<=600px){.menuPlanningScreen{padding-top:.8rem}.menuPlanningHeader{align-items:stretch}.menuPlanningCounts{width:100%}.menuAddDishControls{grid-template-columns:1fr 1fr}.menuAddDishControls input,.menuAddDishControls select[multiple],.menuAddDishControls button{grid-column:1/-1}.menuAddDishControls select{min-width:0}.menuDishRow{grid-template-columns:minmax(0,1fr);gap:.7rem}.menuDishActions{justify-content:flex-end}}
