.exportOverlay[data-v-a47e6f64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:18px;background:color-mix(in oklab,var(--ink) 28%,transparent);display:grid;place-items:center}.exportSheetWrap[data-v-a47e6f64]{width:min(820px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto}.exportSheet[data-v-a47e6f64]{transform-origin:top center;width:100%;border-radius:4px;background:#fff;--ink: #44403c;--muted: #a8a29e;--accent: #0ea5e9;--bar-fill: #ec4899;--bar-track: #bae6fd;--danger: #ef4444;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:40px;position:relative;font-family:var(--font-body);color:var(--ink)}.exportSheet--capture[data-v-a47e6f64]{border:0;border-radius:0;box-shadow:none;background:#fff}.exportHead[data-v-a47e6f64]{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--ink);padding-bottom:16px;margin-bottom:32px}.exportHead__top[data-v-a47e6f64]{display:flex;text-align:left}.exportMeta[data-v-a47e6f64]{position:relative;display:flex;align-items:baseline;gap:16px;min-width:0}.exportMonth[data-v-a47e6f64]{position:static;transform:none;font-family:var(--font-heading);font-weight:700;letter-spacing:.05em;font-size:14px;color:var(--muted);line-height:1.5}.exportBrand[data-v-a47e6f64]{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;font-size:22px;color:var(--ink);line-height:1.1}.exportActions[data-v-a47e6f64]{display:flex;gap:12px;align-items:baseline}.exportCsvMenuTrigger[data-v-a47e6f64]{position:relative;display:flex;align-items:center}.exportCsvMenu[data-v-a47e6f64]{position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:180px;display:grid;gap:4px;padding:8px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 15px -3px #0000001a}.exportCsvMenu__item[data-v-a47e6f64]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;text-align:left;cursor:pointer;font-size:13px;padding:8px 12px;border-radius:4px;color:var(--ink);background:transparent}.exportCsvMenu__item[data-v-a47e6f64]:hover{background:#f1f5f9;color:var(--accent)}.exportStatus[data-v-a47e6f64]{margin:0 0 16px;font-size:12px;color:var(--muted);text-align:right}.exportCalc[data-v-a47e6f64]{background:#fff;padding:2px;display:flex;flex-direction:column}.exportStats[data-v-a47e6f64]{display:flex;justify-content:space-between;gap:24px;margin:0 0 32px;padding:20px 24px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.statCard[data-v-a47e6f64]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:transparent;box-shadow:none;padding:0;border:none;border-radius:0}.statCard__icon[data-v-a47e6f64]{font-size:16px;opacity:.8}.statCard__content[data-v-a47e6f64]{min-width:0}.statCard__label[data-v-a47e6f64]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:2px}.statCard__value[data-v-a47e6f64]{font-family:var(--font-heading);font-weight:800;font-size:28px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.statCard__value--danger[data-v-a47e6f64],.statCard--danger .statCard__value[data-v-a47e6f64]{color:var(--danger)}.exportBars[data-v-a47e6f64]{background:transparent;border:none;box-shadow:none;padding:0;margin:0 0 40px;display:grid;gap:20px}.exportBars--muted[data-v-a47e6f64]{opacity:.8}.exportBarHead[data-v-a47e6f64]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.exportBarK[data-v-a47e6f64]{font-size:14px;color:var(--ink);font-weight:700}.exportBarK--right[data-v-a47e6f64]{font-size:12px;color:var(--muted);font-weight:500}.exportBarOverVal[data-v-a47e6f64]{color:var(--danger);font-weight:700;margin-left:4px}.exportBar[data-v-a47e6f64]{margin-top:0}.exportBar__track[data-v-a47e6f64]{position:relative;height:8px;border-radius:4px;background:var(--bar-track);overflow:hidden}.exportBar__fill[data-v-a47e6f64]{position:absolute;inset:0 auto 0 0;width:0%;border-radius:4px;background:var(--bar-fill)}.exportBarBlock--danger .exportBar__fill[data-v-a47e6f64]{background:linear-gradient(90deg,var(--danger) 0%,rgb(255,100,100) 100%)}.exportBar__over[data-v-a47e6f64]{position:absolute;inset:0 0 0 auto;width:0%;background:repeating-linear-gradient(-45deg,#ef444426 0,#ef444426 6px,#ffffff80 6px,#ffffff80 12px)}.exportList[data-v-a47e6f64]{display:flex;flex-direction:column;background:transparent;border-radius:0;box-shadow:none;border:none;margin:0;font-size:13px}.exportList__head[data-v-a47e6f64]{display:grid;grid-template-columns:2fr .9fr .7fr .7fr .7fr 1.5fr;gap:12px;padding:12px 16px;background:color-mix(in oklab,var(--accent) 8%,white);color:var(--ink);border-bottom:2px solid var(--accent);border-radius:6px;font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.05em;align-items:center}.exportList__row[data-v-a47e6f64]{display:grid;grid-template-columns:2fr .9fr .7fr .7fr .7fr 1.5fr;gap:12px;padding:12px 16px;align-items:center;border-bottom:1px solid #e2e8f0}.exportList__row[data-v-a47e6f64]:last-child{border-bottom:2px solid var(--ink)}.exportList--hasShortage .exportList__head[data-v-a47e6f64],.exportList--hasShortage .exportList__row[data-v-a47e6f64]{grid-template-columns:2fr .9fr .7fr .7fr .7fr 1.2fr .7fr}.exportList__col[data-v-a47e6f64]{min-width:0;font-weight:500}.exportList__col.u-align-right[data-v-a47e6f64]{text-align:right}.exportList__col.u-align-center[data-v-a47e6f64]{text-align:center}.exportList__nameCol[data-v-a47e6f64]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exportList__name[data-v-a47e6f64]{font-weight:700;font-size:14px;color:var(--ink)}.exportList__badge[data-v-a47e6f64]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:var(--muted);border:1px solid #e2e8f0}.exportList__lvWrap[data-v-a47e6f64]{display:inline-flex;align-items:center;gap:6px;font-weight:700;background:transparent;padding:0;color:var(--ink)}.exportList__arrow[data-v-a47e6f64]{color:var(--muted);font-size:10px}.exportList__numCol .exportList__num[data-v-a47e6f64]{font-size:14px;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink)}.exportList__numCol .exportList__num--danger[data-v-a47e6f64]{color:var(--danger);font-weight:700}.u-mobile-label[data-v-a47e6f64]{display:none}.exportList__row--total[data-v-a47e6f64]{background:#f8fafc;border-bottom:none;font-weight:700;border-radius:0 0 6px 6px;margin-top:4px}.exportRanking[data-v-a47e6f64]{display:flex;flex-direction:column;background:#fff;border-radius:6px;box-shadow:0 4px 20px #0000000f;border:1px solid color-mix(in oklab,var(--ink) 6%,transparent);overflow:hidden;margin:20px 10px 0;padding:16px 18px}.exportRanking__title[data-v-a47e6f64]{font-family:var(--font-heading);font-weight:800;font-size:16px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.exportRanking__title[data-v-a47e6f64]:before{content:"";display:block;width:6px;height:20px;background:var(--accent);border-radius:3px}.exportRanking__total[data-v-a47e6f64]{font-size:13px;background:color-mix(in oklab,var(--accent) 8%,transparent);margin-bottom:16px;padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:16px;font-weight:600}.exportRanking__total span[data-v-a47e6f64]:first-child{color:color-mix(in oklab,var(--ink) 70%,transparent);font-weight:700;font-size:12px}.exportRanking__list[data-v-a47e6f64]{display:flex;flex-direction:column;gap:8px}.exportRanking__item[data-v-a47e6f64]{display:grid;grid-template-columns:minmax(80px,1.2fr) 40px 120px minmax(0,3fr);gap:0 12px;align-items:center;padding:10px 6px;border-bottom:1px solid color-mix(in oklab,var(--ink) 6%,transparent)}.exportRanking__item[data-v-a47e6f64]:last-child{border-bottom:none}.exportRanking__name[data-v-a47e6f64]{font-family:var(--font-heading);font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:1 / 2;grid-row:1 / 2}.exportRanking__pct[data-v-a47e6f64]{font-family:var(--font-heading);font-weight:700;font-size:15px;text-align:right;grid-column:2 / 3;grid-row:1 / 2}.exportRanking__barWrap[data-v-a47e6f64]{position:relative;height:8px;background:color-mix(in oklab,var(--ink) 8%,transparent);border-radius:4px;overflow:hidden;grid-column:3 / 4;grid-row:1 / 2}.exportRanking__bar[data-v-a47e6f64]{position:absolute;inset:0 auto 0 0;height:100%;background:color-mix(in oklab,var(--accent-warm) 85%,var(--ink) 5%);border-radius:4px;transition:width .24s ease}.exportRanking__items[data-v-a47e6f64]{grid-column:4 / 5;grid-row:1 / 2;display:flex;gap:8px;flex-wrap:nowrap;font-size:13px;color:color-mix(in oklab,var(--ink) 60%,transparent);margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.exportRanking__itemGroup[data-v-a47e6f64]{display:inline-flex;gap:3px;align-items:center;font-weight:700;font-size:14px;color:var(--ink)}.exportRanking__itemLabel[data-v-a47e6f64]{display:inline-block;font-size:11px;font-weight:700;color:color-mix(in oklab,var(--ink) 70%,transparent);background-color:color-mix(in oklab,var(--ink) 6%,transparent);padding:1px 6px;border-radius:4px;line-height:1.4}@media (max-width: 560px){.exportOverlay[data-v-a47e6f64]{padding:0;display:block;overflow:hidden}.exportSheetWrap[data-v-a47e6f64]{width:100%;height:100%;max-height:none;border-radius:0}.exportSheet[data-v-a47e6f64]{width:100%;min-height:100%;border-radius:0;box-shadow:none;padding:20px 16px}.exportHead[data-v-a47e6f64]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;border-bottom:1px solid #e2e8f0}.exportBrand[data-v-a47e6f64]{font-size:20px}.exportMeta[data-v-a47e6f64]{width:100%;justify-content:space-between;margin-top:4px}.exportStats[data-v-a47e6f64],.exportStats--normal[data-v-a47e6f64]{flex-wrap:wrap;gap:16px;justify-content:flex-start}.statCard[data-v-a47e6f64],.exportStats--normal>.statCard[data-v-a47e6f64]{flex:0 0 calc(50% - 9px);min-width:0;align-items:flex-start;text-align:left}.statCard__value[data-v-a47e6f64]{font-size:22px}.exportList__head[data-v-a47e6f64]{display:none}.exportList__row[data-v-a47e6f64],.exportList--normal .exportList__row[data-v-a47e6f64],.exportList--hasShortage .exportList__row[data-v-a47e6f64],.exportList--normal.exportList--hasShortage .exportList__row[data-v-a47e6f64]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 8px;padding:10px 4px;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin-bottom:0;background:transparent;box-shadow:none}.exportList__nameCol[data-v-a47e6f64]{grid-column:1 / 4;border-bottom:none;padding-bottom:0;margin-bottom:0}.exportList__name[data-v-a47e6f64]{font-size:14px}.exportList__badge[data-v-a47e6f64]{scale:.9;transform-origin:left center}.exportList__lvCol[data-v-a47e6f64]{grid-column:4 / -1;justify-content:flex-end;font-size:12px}.exportList__col.u-align-right[data-v-a47e6f64],.exportList__col.u-align-center[data-v-a47e6f64]{text-align:left;display:flex;flex-direction:column;align-items:flex-start;grid-column:span 1}.u-mobile-label[data-v-a47e6f64]{display:block;font-size:9px;margin-bottom:0;background:transparent;border:none;padding:0;color:var(--muted)}.exportList__num[data-v-a47e6f64]{font-size:13px}.exportList__row--total[data-v-a47e6f64]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 8px;background:#f8fafc;border-top:1px solid #e2e8f0;padding:10px 4px;margin-bottom:0;border-radius:0}.exportList__row--total .exportList__nameCol[data-v-a47e6f64],.exportList__row--total .exportList__lvCol[data-v-a47e6f64]{display:none}.exportList__row--total .exportList__numCol[data-v-a47e6f64]{width:auto;display:flex;flex-direction:column;align-items:flex-start;grid-column:span 1}.exportList__row--total .exportList__num[data-v-a47e6f64]{color:#0f172a}.exportList__row--total .u-mobile-label[data-v-a47e6f64]{text-align:left;color:var(--ink);opacity:.9}.exportRanking__item[data-v-a47e6f64]{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:6px 12px;padding:12px 6px}.exportRanking__name[data-v-a47e6f64]{grid-column:1 / 2;grid-row:1 / 2;font-size:13px}.exportRanking__pct[data-v-a47e6f64]{grid-column:2 / 3;grid-row:1 / 2}.exportRanking__barWrap[data-v-a47e6f64]{display:block;grid-column:1 / 3;grid-row:2 / 3;height:6px}.exportRanking__items[data-v-a47e6f64]{grid-column:1 / 3;grid-row:3 / 4;flex-wrap:wrap;white-space:normal;font-size:11px;gap:8px}}.exportStats--normal[data-v-a47e6f64]{display:flex;gap:12px}.exportStats--normal>.statCard[data-v-a47e6f64]{flex:1;min-width:0;justify-content:center;text-align:center}.exportStats--normal .statCard__icon[data-v-a47e6f64]{display:none}.exportList--normal .exportList__head[data-v-a47e6f64],.exportList--normal .exportList__row[data-v-a47e6f64]{grid-template-columns:2fr 1fr 1fr 1.5fr;padding-left:32px;padding-right:32px}.exportList--normal.exportList--hasShortage .exportList__head[data-v-a47e6f64],.exportList--normal.exportList--hasShortage .exportList__row[data-v-a47e6f64]{grid-template-columns:2fr 1fr 1fr 1.2fr .8fr}.exportSheet--capture .exportActions[data-v-a47e6f64]{display:none}.overlay[data-v-abbeff70]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink) 40%,transparent);z-index:100;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out}.modal[data-v-abbeff70]{background:var(--paper);width:min(720px,100%);max-height:min(800px,90vh);display:flex;flex-direction:column;border-radius:12px;box-shadow:0 12px 48px -12px color-mix(in oklab,var(--ink) 20%,transparent);animation:slideIn-abbeff70 .25s cubic-bezier(.16,1,.3,1)}.modal__header[data-v-abbeff70]{padding:16px 20px;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-abbeff70]{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700}.modal__close[data-v-abbeff70]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:24px;line-height:1;padding:4px 8px;cursor:pointer;color:var(--muted)}.modal__body[data-v-abbeff70]{padding:24px 32px;overflow-y:auto;line-height:1.7}.section[data-v-abbeff70]{margin-bottom:32px}.section[data-v-abbeff70]:last-child{margin-bottom:0}.section h3[data-v-abbeff70]{font-family:var(--font-heading);font-size:16px;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid color-mix(in oklab,var(--accent) 20%,transparent)}.section ul[data-v-abbeff70]{margin:0;padding-left:1.5em}.section li[data-v-abbeff70]{margin-bottom:8px}strong[data-v-abbeff70]{color:var(--accent)}.credits__list[data-v-abbeff70]{list-style:none;padding:0;margin:12px 0 0}.credits__list li[data-v-abbeff70]{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.credits__list a[data-v-abbeff70]{font-size:14px;font-weight:700;color:var(--accent);text-decoration:none}.credits__list a[data-v-abbeff70]:hover{text-decoration:underline}.credits__note[data-v-abbeff70]{font-size:12px;color:var(--muted)}.candy__note[data-v-abbeff70]{font-size:.95em;color:var(--muted)}.formula__list[data-v-abbeff70]{list-style:none;padding:0;margin:12px 0 0}.formula__list li[data-v-abbeff70]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:10px 12px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:8px}.formula__list strong[data-v-abbeff70]{font-size:14px;margin-bottom:2px}.formula__list code[data-v-abbeff70]{font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;background:color-mix(in oklab,var(--ink) 8%,transparent);padding:4px 8px;border-radius:4px;color:var(--ink)}.formula__note[data-v-abbeff70]{font-size:13px;color:var(--muted)}@keyframes slideIn-abbeff70{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 560px){.overlay[data-v-abbeff70]{padding:0}.modal[data-v-abbeff70]{width:100%;max-height:100vh;border-radius:0}.modal__body[data-v-abbeff70]{padding:16px 20px}}.overlay[data-v-d8b5bb7b]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink) 40%,transparent);z-index:100;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-d8b5bb7b .2s ease-out}.modal[data-v-d8b5bb7b]{background:var(--paper);width:min(720px,100%);max-height:min(800px,90vh);display:flex;flex-direction:column;border-radius:12px;box-shadow:0 12px 48px -12px color-mix(in oklab,var(--ink) 20%,transparent);animation:slideIn-d8b5bb7b .25s cubic-bezier(.16,1,.3,1)}.modal__header[data-v-d8b5bb7b]{padding:16px 20px;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-d8b5bb7b]{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700}.modal__close[data-v-d8b5bb7b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:24px;line-height:1;padding:4px 8px;cursor:pointer;color:var(--muted)}.modal__body[data-v-d8b5bb7b]{padding:24px 32px;overflow-y:auto;line-height:1.7}.section[data-v-d8b5bb7b]{margin-bottom:32px}.section[data-v-d8b5bb7b]:last-child{margin-bottom:0}.section h3[data-v-d8b5bb7b]{font-family:var(--font-heading);font-size:16px;margin:0 0 16px;padding-bottom:6px;border-bottom:2px solid color-mix(in oklab,var(--accent) 20%,transparent)}.settingsRow[data-v-d8b5bb7b]{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:12px}.settingsRow[data-v-d8b5bb7b]:last-child{margin-bottom:0}.settingsField--inline[data-v-d8b5bb7b]{display:flex;align-items:center;gap:8px}.settingsField--checkbox[data-v-d8b5bb7b]{cursor:pointer}.settingsField__label[data-v-d8b5bb7b]{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.settingsField__unit[data-v-d8b5bb7b]{font-size:13px;color:var(--muted)}.candyInputs[data-v-d8b5bb7b]{display:flex;gap:12px}.candyInput[data-v-d8b5bb7b]{display:flex;align-items:center;gap:4px}.candyInput__label[data-v-d8b5bb7b]{font-size:13px;font-weight:600;color:var(--muted);min-width:18px}.typeCandyGrid[data-v-d8b5bb7b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}.typeRow[data-v-d8b5bb7b]{display:flex;align-items:center;gap:8px}.typeRow__name[data-v-d8b5bb7b]{font-size:14px;font-weight:600;min-width:60px}.field__input[data-v-d8b5bb7b]{padding:4px 8px;border:1px solid color-mix(in oklab,var(--ink) 15%,transparent);border-radius:6px;font-size:14px;background:var(--paper);transition:border-color .15s}.field__input[data-v-d8b5bb7b]:focus{outline:none;border-color:var(--accent)}.field__input--sm[data-v-d8b5bb7b]{width:100px;text-align:right}.field__input--xs[data-v-d8b5bb7b]{width:58px;text-align:center;text-align-last:center}.field__input--compact[data-v-d8b5bb7b]{width:58px;text-align:center}@keyframes fadeIn-d8b5bb7b{0%{opacity:0}to{opacity:1}}@keyframes slideIn-d8b5bb7b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 560px){.overlay[data-v-d8b5bb7b]{padding:0}.modal[data-v-d8b5bb7b]{width:100%;max-height:100vh;border-radius:0}.modal__body[data-v-d8b5bb7b]{padding:16px 20px}.settingsRow[data-v-d8b5bb7b]{flex-direction:column;gap:12px}.settingsField--inline[data-v-d8b5bb7b]{justify-content:space-between;width:100%}.candyInputs[data-v-d8b5bb7b]{flex-wrap:wrap}.typeCandyGrid[data-v-d8b5bb7b]{grid-template-columns:1fr;gap:8px}.typeRow[data-v-d8b5bb7b]{justify-content:center;display:grid;grid-template-columns:120px 100px 78px;gap:8px 12px}.settingsField--aligned[data-v-d8b5bb7b]{display:grid;grid-template-columns:120px 100px 78px;gap:8px 12px;justify-content:center}.settingsField--aligned .settingsField__label[data-v-d8b5bb7b]{justify-self:start;text-align:left;width:100%}.settingsField--aligned>input[data-v-d8b5bb7b],.settingsField--aligned>select[data-v-d8b5bb7b]{justify-self:start}.settingsField--aligned.settingsField--checkbox>input[data-v-d8b5bb7b]{justify-self:start;width:auto}.settingsField--aligned[data-v-d8b5bb7b]:after{content:"";display:block;grid-column:3}.typeRow .candyInput[data-v-d8b5bb7b]:nth-of-type(1){justify-self:center}.typeRow .candyInput[data-v-d8b5bb7b]:nth-of-type(2){justify-self:center}.settingsRow--handy[data-v-d8b5bb7b]{display:grid;grid-template-columns:120px 100px 78px;justify-content:center;gap:8px 12px}.settingsRow--handy .settingsField[data-v-d8b5bb7b],.settingsRow--handy .candyInputs[data-v-d8b5bb7b]{display:contents}.settingsRow--handy .settingsField__label[data-v-d8b5bb7b]{grid-column:1;grid-row:1 / span 3;justify-self:start;align-self:center;align-self:start;margin-top:10px;text-align:left;width:100%}.settingsRow--handy .candyInput[data-v-d8b5bb7b]:nth-of-type(1){grid-column:2;grid-row:1;justify-self:center}.settingsRow--handy .candyInput[data-v-d8b5bb7b]:nth-of-type(2){grid-column:2;grid-row:2;justify-self:center}.settingsRow--handy .candyInput[data-v-d8b5bb7b]:nth-of-type(3){grid-column:2;grid-row:3;justify-self:center}}.calcTop[data-v-5f2769a2]{margin-top:12px}.calcTop__row[data-v-5f2769a2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;column-gap:16px;row-gap:8px}.calcTop__field[data-v-5f2769a2]{display:flex;flex-direction:column;gap:4px}.calcTop__field--candy[data-v-5f2769a2]{flex-direction:column;align-items:flex-start}.calcTop__label[data-v-5f2769a2]{font-size:11px;font-weight:600;color:color-mix(in oklab,var(--ink) 60%,transparent);text-transform:uppercase;letter-spacing:.04em}.candyInputs[data-v-5f2769a2]{display:flex;gap:6px}.candyInput[data-v-5f2769a2]{display:flex;align-items:center;gap:4px}.candyInput__label[data-v-5f2769a2]{font-size:11px;font-weight:600;min-width:14px}.candyInput--md .candyInput__label[data-v-5f2769a2]{font-size:13px;color:color-mix(in oklab,var(--ink) 70%,transparent)}.candyInput--sm .candyInput__label[data-v-5f2769a2]{font-size:11px}.calcTop__typeCandy[data-v-5f2769a2]{margin-top:12px;padding:8px 12px;border-radius:8px;background:color-mix(in oklab,var(--ink) 4%,transparent)}.calcTop__typeCandyToggle[data-v-5f2769a2]{cursor:pointer;font-size:13px;font-weight:500;color:color-mix(in oklab,var(--ink) 70%,transparent)}.calcTop__typeCandyToggle[data-v-5f2769a2]:hover{color:var(--ink)}.calcTop__typeCandyGrid[data-v-5f2769a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;margin-top:10px}.typeRow[data-v-5f2769a2]{display:grid;grid-template-columns:55px 1fr 1fr;align-items:center;gap:6px;padding:4px 0}.typeRow__name[data-v-5f2769a2]{font-size:12px;font-weight:500;color:color-mix(in oklab,var(--ink) 80%,transparent)}.calcTop__sleepRow[data-v-5f2769a2]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:8px 0;margin-bottom:6px;border-bottom:1px dashed color-mix(in oklab,var(--ink) 12%,transparent)}.sleepField[data-v-5f2769a2]{display:flex;align-items:center;gap:6px}.sleepField__label[data-v-5f2769a2]{font-size:12px;font-weight:600;color:color-mix(in oklab,var(--ink) 70%,transparent);white-space:nowrap}.sleepField__unit[data-v-5f2769a2]{font-size:12px;color:color-mix(in oklab,var(--ink) 60%,transparent)}.sleepField--checkbox[data-v-5f2769a2]{gap:4px;cursor:pointer}.sleepField--checkbox input[type=checkbox][data-v-5f2769a2]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.sleepField select[data-v-5f2769a2]{min-width:62px}.calcSticky[data-v-5f2769a2]{position:sticky;top:0;z-index:20;margin-top:10px;box-shadow:none;padding:12px;border-radius:16px;background:var(--paper);border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);container-type:inline-size}@media (max-width: 1023px){.calcSticky[data-v-5f2769a2]{top:32px}}.calcSticky__summary[data-v-5f2769a2]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}@container (max-width: 504px){.calcSticky__summary[data-v-5f2769a2]{gap:4px;margin-bottom:8px}}.calcSticky__summary .calcSum[data-v-5f2769a2]{flex:1 1 auto;min-width:100px}.calcSum__head[data-v-5f2769a2]{display:flex;align-items:baseline;justify-content:flex-start;gap:10px}.calcSum__k[data-v-5f2769a2]{font-weight:600;color:var(--muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.calcSum__head>.calcSum__k[data-v-5f2769a2]{display:inline-flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}.calcSum__kText[data-v-5f2769a2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.calcSum__k--right[data-v-5f2769a2]{white-space:nowrap;text-align:right;flex-shrink:0;margin-left:auto}.calcSum__v[data-v-5f2769a2]{font-family:var(--font-heading);font-weight:800;font-size:18px;margin-top:2px;color:var(--ink)}.calcSum__overVal[data-v-5f2769a2]{color:color-mix(in oklab,hsl(6 78% 52%) 75%,var(--ink) 10%);font-weight:700;margin-left:4px;flex:0 0 auto;white-space:nowrap}.calcSum__selectedVal[data-v-5f2769a2]{flex:0 0 auto;white-space:nowrap;margin-left:10px;font-size:12px;font-weight:600;color:color-mix(in oklab,var(--accent) 80%,var(--ink) 20%)}.calcSum--hi .calcSum__v[data-v-5f2769a2]{background:transparent;box-shadow:none;padding:0;color:var(--ink);font-size:1.4rem}.calcSum--danger .calcSum__v[data-v-5f2769a2]{color:color-mix(in oklab,hsl(6 78% 52%) 75%,var(--ink) 10%)}.calcSum--candy[data-v-5f2769a2]{flex:2 1 auto;min-width:180px}.calcSum--candy .calcSum__v[data-v-5f2769a2]{font-size:1.4rem}.calcSum__v--over[data-v-5f2769a2]{color:color-mix(in oklab,hsl(6 78% 52%) 75%,var(--ink) 10%)}.calcSum__candyDetails[data-v-5f2769a2]{font-size:14px;font-weight:600;margin-left:8px;color:var(--ink)}@container (max-width: 504px){.calcSum--hi[data-v-5f2769a2]{flex:1 1 45%;padding:2px 10px 6px;display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0}.calcSum--hi .calcSum__k[data-v-5f2769a2]{font-size:11px}.calcSum--hi .calcSum__v[data-v-5f2769a2]{font-size:16px;font-weight:800;line-height:1}.calcSticky__summary .calcSum--candy[data-v-5f2769a2]{grid-column:1 / -1}.calcSum--candy[data-v-5f2769a2]{flex:1 1 100%;padding:3px 10px;display:flex;align-items:center;justify-content:space-between;gap:4px}.calcSum--candy .calcSum__k[data-v-5f2769a2]{font-size:11px}.calcSum--candy .calcSum__v[data-v-5f2769a2]{font-size:16px;font-weight:800;display:flex;gap:6px}.calcSum__candyDetails[data-v-5f2769a2]{font-size:13px;opacity:1;color:color-mix(in oklab,var(--ink) 80%,transparent)}}.calcSum--bar[data-v-5f2769a2]{flex:2;min-width:220px}@container (max-width: 504px){.calcSum--bar[data-v-5f2769a2]{padding:6px 10px;margin-top:4px;gap:4px;display:flex;flex-direction:column}.calcSum--bar .calcSum__head[data-v-5f2769a2]{margin-bottom:2px;justify-content:space-between}.calcSum--bar .calcSum__k[data-v-5f2769a2]{font-size:11px}.calcSum--bar .calcSum__selectedVal[data-v-5f2769a2]{display:none}}.calcBarBlock+.calcBarBlock[data-v-5f2769a2]{margin-top:12px}.calcSum--bar .calcBarBlock+.calcBarBlock[data-v-5f2769a2]{border-top:0;padding-top:0;margin-top:12px}.calcBarBlock--candy .calcBar[data-v-5f2769a2]{margin-top:6px}.calcBar[data-v-5f2769a2]{margin-top:8px}@container (max-width: 504px){.calcBar[data-v-5f2769a2]{margin-top:2px;height:6px;border-radius:3px}}.calcBar__track[data-v-5f2769a2]{position:relative;height:10px;border-radius:999px;background:color-mix(in oklab,var(--ink) 9%,transparent);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 12%,transparent);display:flex}@container (max-width: 504px){.calcBar__track[data-v-5f2769a2]{height:6px;border-radius:3px}}.calcBar__fill[data-v-5f2769a2]{position:relative;height:100%;background:var(--accent);transition:width .24s ease}.calcSum--muted .calcBar__fill[data-v-5f2769a2]{opacity:.35}.calcBar__fill--active[data-v-5f2769a2]{background:#f04299;z-index:2;box-shadow:1px 0 0 0 var(--paper)}.calcBar__fill--others[data-v-5f2769a2]{background:#5ed5ed;z-index:1}.calcBar__fill--candy[data-v-5f2769a2]{background:linear-gradient(90deg,color-mix(in oklab,var(--accent-cool) 58%,var(--paper) 42%),color-mix(in oklab,var(--accent) 64%,var(--paper) 36%))}.calcBar__fill--candy.calcBar__fill--active[data-v-5f2769a2]{background:#f04299}.calcBar__fill--candy.calcBar__fill--others[data-v-5f2769a2]{background:#5ed5ed}.calcBar__over[data-v-5f2769a2]{position:relative;height:100%;background:repeating-linear-gradient(135deg,color-mix(in oklab,hsl(6 78% 52%) 78%,var(--paper) 22%) 0,color-mix(in oklab,hsl(6 78% 52%) 78%,var(--paper) 22%) 6px,color-mix(in oklab,hsl(6 78% 52%) 62%,var(--paper) 38%) 6px,color-mix(in oklab,hsl(6 78% 52%) 62%,var(--paper) 38%) 12px);box-shadow:inset 0 0 0 1px color-mix(in oklab,hsl(6 78% 52%) 55%,transparent);transition:width .24s ease}.calcActions[data-v-5f2769a2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;margin-bottom:12px}.calcActions__settings[data-v-5f2769a2]{margin-left:auto}@media (max-width: 1023px){.calcActions__settings[data-v-5f2769a2]{display:none}}.calcSlots[data-v-5f2769a2]{display:flex;grid-template-columns:1fr;gap:10px;margin-top:4px;padding:0;margin-bottom:0}.slotTabs[data-v-5f2769a2]{display:flex;align-items:flex-end;gap:1px;width:100%;padding:0 4px}@media (max-width: 560px){.slotTabs[data-v-5f2769a2]{padding:0 2px}}.slotTab[data-v-5f2769a2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);border-bottom:none;border-radius:8px 8px 0 0;background:color-mix(in oklab,var(--paper) 92%,var(--ink) 8%);color:color-mix(in oklab,var(--ink) 60%,transparent);padding:8px 12px;cursor:pointer;margin-right:-1px;position:relative;top:1px;font-weight:700;font-size:13px;flex:.7;display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s,flex .2s}.slotTab[data-v-5f2769a2]:first-child{border-top-left-radius:12px}.slotTab[data-v-5f2769a2]:last-child{border-top-right-radius:12px;margin-right:0}.slotTab[data-v-5f2769a2]:hover{background:color-mix(in oklab,var(--paper) 88%,var(--ink) 12%)}@media (max-width: 560px){.slotTab[data-v-5f2769a2]{padding:6px 8px;font-size:11px;gap:6px;flex:.6}}.slotTab--active[data-v-5f2769a2]{background:#fff;color:var(--accent);border:1px solid var(--accent);border-bottom:1px solid #ffffff;padding-top:8px;flex:1.6}@media (max-width: 560px){.slotTab--active[data-v-5f2769a2]{padding-top:6px;flex:1.8}}.slotTab__select[data-v-5f2769a2]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:4px 24px 4px 8px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--accent);background:transparent;border:none;cursor:pointer;text-align:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236366f1' d='M3 4.5L6 8l3-3.5H3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:12px}.slotTab__select[data-v-5f2769a2]:focus{outline:none}.slotTab__select option[data-v-5f2769a2]{color:var(--ink);background:#fff;font-weight:600}@media (max-width: 560px){.slotTab__select[data-v-5f2769a2]{font-size:11px;padding:2px 20px 2px 4px}}.calcSlotContainer[data-v-5f2769a2]{background:#fff;border:1px solid var(--accent);border-radius:8px;position:relative;z-index:1;padding:8px 0;min-height:120px}.calcSlotContainer[data-v-5f2769a2]:focus-within,.calcSlotContainer[data-v-5f2769a2]:has(.levelPick__popover){z-index:30}.calcRows[data-v-5f2769a2]{display:grid;gap:10px;margin-top:8px}.calcRow[data-v-5f2769a2]{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--paper) 97%,var(--ink) 3%);border-radius:16px;padding:6px}@media (max-width: 560px){.calcRow[data-v-5f2769a2]{max-width:100%;padding:4px 6px}}.calcRow--active[data-v-5f2769a2]{border-color:color-mix(in oklab,var(--accent-warm) 34%,var(--ink) 10%);background:linear-gradient(180deg,color-mix(in oklab,var(--accent-warm) 12%,var(--paper) 88%),color-mix(in oklab,var(--paper) 94%,var(--ink) 6%));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-warm) 12%,transparent),0 18px 40px color-mix(in oklab,var(--ink) 10%,transparent)}@media (max-width: 1023px){.calcRow--active[data-v-5f2769a2]{box-shadow:none!important}}.calcRow--dragOver[data-v-5f2769a2]{border-color:color-mix(in oklab,var(--accent) 55%,var(--ink) 10%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 14%,transparent)}.calcRow--dragging[data-v-5f2769a2]{opacity:.65}.calcRow__head[data-v-5f2769a2]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:4px}@media (max-width: 560px){.calcRow__head[data-v-5f2769a2]{max-width:100%;gap:0px}}.calcRow__headLeft[data-v-5f2769a2]{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.calcRow__headRight[data-v-5f2769a2]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}@media (max-width: 560px){.calcRow__headRight[data-v-5f2769a2]{gap:4px}}.calcRow__dragHandle[data-v-5f2769a2]{cursor:grab;-webkit-user-select:none;user-select:none;line-height:1;letter-spacing:-2px;min-width:0}button.calcRow__dragHandle[data-v-5f2769a2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;box-shadow:none;color:color-mix(in oklab,var(--ink) 60%,transparent);padding:0 8px;font-size:18px;transition:color .2s}button.calcRow__dragHandle[data-v-5f2769a2]:hover{color:var(--ink);background:transparent;border:none}button.calcRow__dragHandle[data-v-5f2769a2]:active{cursor:grabbing;color:var(--accent)}@media (max-width: 560px){button.calcRow__dragHandle[data-v-5f2769a2]{padding:0 4px;font-size:17px}}.calcRow__title[data-v-5f2769a2]{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.calcRow__title[data-v-5f2769a2]{font-size:15px}}.calcRow__natureIcon[data-v-5f2769a2]{font-size:12px;margin-right:4px;font-weight:700}.calcRow__natureIcon--up[data-v-5f2769a2]{color:#2eb85c}.calcRow__natureIcon--down[data-v-5f2769a2]{color:#cc334d}.linkBtn[data-v-5f2769a2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;font-family:var(--font-body);font-size:12px;text-decoration:underline dotted;cursor:pointer;color:var(--muted);padding:0}@media (max-width: 560px){.calcRow__headRight .linkBtn[data-v-5f2769a2]{font-size:12px;padding:2px 4px}}.linkBtn[data-v-5f2769a2]:hover:not(:disabled){color:var(--accent)}.linkBtn[data-v-5f2769a2]:disabled{opacity:.3;cursor:default;text-decoration:none}.linkBtn--danger[data-v-5f2769a2]{color:var(--danger);opacity:.8}.linkBtn--danger[data-v-5f2769a2]:hover:not(:disabled){color:#b91c1c;opacity:1}.linkBtn--basic[data-v-5f2769a2]{text-decoration:underline dotted;color:var(--ink);opacity:.7}.linkBtn--basic[data-v-5f2769a2]:hover{color:var(--accent);opacity:1}.calcRow__grid[data-v-5f2769a2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 5px;align-items:start}.calcRow__grid[data-v-5f2769a2]>*{min-width:0}.calcRow__grid--normal[data-v-5f2769a2]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 560px){.calcRow__grid[data-v-5f2769a2]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;gap:6px 5px}}.field__labelRow[data-v-5f2769a2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.field__input--compact[data-v-5f2769a2]{padding:4px 8px;border-radius:8px;font-size:13px;height:32px}.field__input--xs[data-v-5f2769a2]{width:50px;padding:4px 6px;font-size:13px;text-align:center}.field__input--sm[data-v-5f2769a2]{width:80px;padding:4px 8px;font-size:13px;text-align:right}.field__range[data-v-5f2769a2]{width:100%;accent-color:color-mix(in oklab,var(--accent) 72%,var(--ink) 20%)}.field__input--button[data-v-5f2769a2]{display:inline-flex;align-items:center;justify-content:space-between}.field__input--button[data-v-5f2769a2]:after{content:"▾";color:color-mix(in oklab,var(--ink) 55%,transparent);font-size:12px}.field__input--static[data-v-5f2769a2]{display:flex;align-items:center;cursor:default;-webkit-user-select:text;user-select:text;color:color-mix(in oklab,var(--ink) 84%,transparent)}.field--sm[data-v-5f2769a2]{gap:3px}input.field__input[data-v-5f2769a2],select.field__input[data-v-5f2769a2]{line-height:normal;padding-top:0;padding-bottom:0}.field--sm .field__sub[data-v-5f2769a2]{font-size:10px}.field--sm .field__range[data-v-5f2769a2]{transform:translateY(2px);margin-bottom:-4px}.levelPick[data-v-5f2769a2]{position:relative}.levelPick__button[data-v-5f2769a2]{width:100%;text-align:left;font:inherit;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);background:var(--paper);display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-sizing:border-box}.levelPick__button[data-v-5f2769a2]:after{content:"▾";color:color-mix(in oklab,var(--ink) 55%,transparent);font-size:12px}.levelPick__button[data-v-5f2769a2]:focus-visible{border-color:color-mix(in oklab,var(--accent) 60%,var(--ink) 20%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent);outline:none}.levelPick__popover[data-v-5f2769a2]{position:absolute;z-index:40;left:0;top:calc(100% + 8px);width:min(360px,78vw);border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);background:color-mix(in oklab,var(--paper) 98%,var(--ink) 2%);border-radius:16px;padding:12px;box-shadow:0 16px 32px color-mix(in oklab,var(--ink) 18%,transparent),0 2px color-mix(in oklab,var(--ink) 10%,transparent)}@media (max-width: 560px){.levelPick__popover[data-v-5f2769a2]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(300px,90vw);box-shadow:0 20px 50px #0006;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.levelPick__top[data-v-5f2769a2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.levelPick__title[data-v-5f2769a2]{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em}.levelPick__sliderRow[data-v-5f2769a2]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:10px}.levelPick__range[data-v-5f2769a2]{width:100%;accent-color:color-mix(in oklab,var(--accent) 72%,var(--ink) 20%)}.levelPick__chips[data-v-5f2769a2]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.levelChip[data-v-5f2769a2]{width:38px;height:38px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);background:color-mix(in oklab,var(--paper) 98%,var(--ink) 2%);font:inherit;cursor:pointer;font-family:var(--font-heading);font-weight:800}.levelChip[data-v-5f2769a2]:hover{border-color:color-mix(in oklab,var(--ink) 28%,transparent)}.levelChip--on[data-v-5f2769a2]{border-color:color-mix(in oklab,var(--accent) 55%,var(--ink) 16%);background:color-mix(in oklab,var(--accent) 14%,var(--paper) 86%)}.levelChip[data-v-5f2769a2]:disabled{opacity:.45;cursor:not-allowed}.sleepLinks[data-v-5f2769a2]{display:flex;align-items:center;gap:3px;margin-top:1px;margin-left:0}.sleepChip[data-v-5f2769a2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 8px;font-size:10px;font-weight:700;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:999px;background:#fff;color:var(--accent);cursor:pointer;transition:all .15s ease;line-height:1}.sleepChip[data-v-5f2769a2]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sleepChip[data-v-5f2769a2]:active{transform:translateY(1px)}.hintIcon[data-v-5f2769a2]{display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:50%;background:color-mix(in oklab,var(--ink) 15%,transparent);color:var(--ink);font-size:11px;font-weight:700;line-height:1;vertical-align:middle;cursor:pointer;border:none;padding:0;margin-left:2px;opacity:.7;transition:all .2s}.hintIcon[data-v-5f2769a2]:hover{opacity:1;background:color-mix(in oklab,var(--ink) 25%,transparent)}.hintIcon[data-v-5f2769a2]:active{transform:scale(.95)}.calcRow__resultCollapse[data-v-5f2769a2]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.calcRow__resultRow[data-v-5f2769a2]{display:flex;align-items:baseline;gap:6px;padding:8px 4px 8px 8px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}@media (max-width: 560px){.calcRow__resultRow[data-v-5f2769a2]{display:block;line-height:1.5;padding:6px 4px}}.calcRow__resultRow--required[data-v-5f2769a2]{background:#e3f2fd}.calcRow__resultRow--required[data-v-5f2769a2]:hover,.calcRow__resultRow--required.is-expanded[data-v-5f2769a2]{background:#dbeafe}.calcRow__resultRow--used[data-v-5f2769a2]{background:#e0f7fa;cursor:default;margin-left:0}@media (max-width: 560px){.calcRow__resultRow--used[data-v-5f2769a2]{margin-left:0}}.calcRow__expandIcon[data-v-5f2769a2]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 10%,transparent);color:var(--ink);flex-shrink:0;margin-right:6px;padding-top:1px}@media (max-width: 560px){.calcRow__expandIcon[data-v-5f2769a2]{display:inline-flex;vertical-align:middle;margin-right:4px;transform:translateY(-1px)}}.calcRow__resultLabel[data-v-5f2769a2]{font-size:11px;font-weight:700;color:color-mix(in oklab,var(--ink) 90%,transparent);min-width:36px;flex-shrink:0}@media (max-width: 560px){.calcRow__resultLabel[data-v-5f2769a2]{display:inline;margin-right:4px}}.calcRow__resultItems[data-v-5f2769a2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;flex:1;min-width:0}@media (max-width: 560px){.calcRow__resultItems[data-v-5f2769a2]{display:inline;margin:0}}.calcRow__res[data-v-5f2769a2]{display:flex;justify-content:space-between;align-items:baseline;min-width:0}.calcRow__resultItems .calcRow__res[data-v-5f2769a2]:not(:last-child){padding-right:0;border-right:none}.calcRow__resultItems .calcRow__res+.calcRow__res[data-v-5f2769a2]{padding-left:0}.calcRow__resultRow .calcRow__res[data-v-5f2769a2]{display:flex;align-items:baseline;gap:4px}@media (max-width: 560px){.calcRow__resultItems .calcRow__res[data-v-5f2769a2]{display:inline;margin-right:6px;white-space:normal}.calcRow__resultItems .calcRow__res[data-v-5f2769a2]:last-child{margin-right:0}.calcRow__resultItems .calcRow__res[data-v-5f2769a2]:has(.calcRow__num--text){white-space:normal}}.calcRow__k[data-v-5f2769a2]{font-family:var(--font-body);font-size:11px;color:color-mix(in oklab,var(--ink) 60%,transparent)}.calcRow__resultItems .calcRow__k[data-v-5f2769a2]{font-size:10px;font-weight:600;color:color-mix(in oklab,var(--ink) 60%,transparent);margin-right:2px}@media (max-width: 560px){.calcRow__resultItems .calcRow__res .calcRow__k[data-v-5f2769a2]{margin-right:2px;font-size:11px}}.calcRow__num[data-v-5f2769a2]{font-weight:700;font-size:19px;background:transparent;box-shadow:none;padding:0;color:var(--ink)}.calcRow__resultItems .calcRow__num[data-v-5f2769a2]{font-size:14px}@media (max-width: 560px){.calcRow__resultItems .calcRow__res .calcRow__num[data-v-5f2769a2]{font-size:15px}}.calcRow__num--text[data-v-5f2769a2]{font-size:12px;font-weight:500;color:var(--ink);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.calcRow__resultItems .calcRow__res[data-v-5f2769a2]:has(.calcRow__num--text){background:transparent;padding:0;border-radius:0;border:none;margin-left:0;max-width:100%}.calcRow__resultItems .calcRow__res:has(.calcRow__num--text)+.calcRow__res[data-v-5f2769a2]{padding-left:0}.calcRow__num--danger[data-v-5f2769a2]{color:color-mix(in oklab,hsl(6 78% 52%) 85%,var(--ink) 15%)}.calcRow__k--danger[data-v-5f2769a2]{color:color-mix(in oklab,hsl(6 78% 52%) 75%,var(--ink) 25%)}.calcRow__sleepTime[data-v-5f2769a2]{font-size:14px;font-weight:700;color:#0059b3;margin-left:8px}@media (max-width: 560px){.calcRow__sleepTime[data-v-5f2769a2]{font-size:15px;margin-left:6px}}.calcEmpty[data-v-5f2769a2]{text-align:left;width:fit-content;margin:60px auto;padding:0 20px;font-size:15px;font-weight:500;color:color-mix(in oklab,var(--ink) 60%,transparent);white-space:pre-line;line-height:1.8}.calcEmpty__content[data-v-5f2769a2]{margin-bottom:24px}.calcEmpty__title[data-v-5f2769a2]{margin-bottom:10px}.calcEmpty__link[data-v-5f2769a2]{font-size:14px}.calcEmpty__linkBtn[data-v-5f2769a2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0 4px;font-size:inherit;font-family:inherit;font-weight:700;color:var(--accent);text-decoration:underline;cursor:pointer;display:inline}.calcEmpty__linkBtn[data-v-5f2769a2]:hover{text-decoration:none;color:var(--accent-hover)}.hintOverlay[data-v-5f2769a2]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:transparent}.hintPopover[data-v-5f2769a2]{position:fixed;background:var(--paper);color:var(--ink);padding:8px 12px;border-radius:6px;box-shadow:var(--shadow-md);border:1px solid var(--muted);z-index:1000;font-size:.9em;max-width:200px;animation:fadeIn-5f2769a2 .15s ease-out}@keyframes fadeIn-5f2769a2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calcSticky__settings[data-v-5f2769a2]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--ink) 60%,transparent);margin-left:auto;cursor:pointer}.calcSticky__settings[data-v-5f2769a2]:hover{background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--ink)}.calcSum__k[data-v-5f2769a2]{white-space:nowrap}@container (max-width: 504px){.calcSticky__summary[data-v-5f2769a2]{display:grid;grid-template-columns:5.5em minmax(max-content,15%) max-content 1fr;grid-template-rows:auto auto;gap:6px 12px;align-items:center;position:relative;padding-right:0;margin-bottom:8px}.calcSum--hi[data-v-5f2769a2],.calcSum--candy[data-v-5f2769a2],.calcSum--candy .calcSum__v[data-v-5f2769a2]{display:contents}.calcSum--hi .calcSum__k[data-v-5f2769a2],.calcSum--hi .calcSum__v[data-v-5f2769a2]{grid-row:1;margin:0}.calcSum--hi:nth-of-type(1) .calcSum__k[data-v-5f2769a2]{grid-column:1;padding-left:10px;font-size:10px}.calcSum--hi:nth-of-type(1) .calcSum__v[data-v-5f2769a2]{grid-column:2}.calcSum--hi:nth-of-type(2) .calcSum__k[data-v-5f2769a2]{grid-column:3;padding-left:0;font-size:10px}.calcSum--hi:nth-of-type(2) .calcSum__v[data-v-5f2769a2]{grid-column:4}.calcSum--candy .calcSum__k[data-v-5f2769a2],.calcSum--candy .calcSum__v>span[data-v-5f2769a2]{grid-row:2}.calcSum--candy .calcSum__k[data-v-5f2769a2]{grid-column:1;padding-left:10px;font-size:10px}.calcSum--candy .calcSum__v>span[data-v-5f2769a2]:first-child{grid-column:2;display:block}.calcSum--candy .calcSum__candyDetails[data-v-5f2769a2]{grid-column:3 / 5;grid-row:2;margin:0;opacity:.8;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.calcSum__v[data-v-5f2769a2]{font-size:15px}}.panel__actions[data-v-5f2769a2]{display:block}@media (max-width: 1023px){.panel__actions[data-v-5f2769a2]{display:none}}.natureSelect[data-v-c3e3f175]{position:relative;width:100%}.natureSelect__trigger[data-v-c3e3f175]{display:flex;align-items:center;gap:6px;width:100%;cursor:pointer;text-align:left;padding-right:8px}.natureSelect__symbol[data-v-c3e3f175]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:1}.natureSelect__sr[data-v-c3e3f175]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.natureSelect__chevron[data-v-c3e3f175]{flex-shrink:0;transition:transform .2s;opacity:.5}.natureSelect--open .natureSelect__chevron[data-v-c3e3f175]{transform:rotate(180deg)}.natureSelect__dropdown[data-v-c3e3f175]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:color-mix(in oklab,var(--paper) 98%,var(--ink) 2%);border:1px solid color-mix(in oklab,var(--ink) 20%,transparent);border-radius:12px;box-shadow:0 4px 12px color-mix(in oklab,var(--ink) 10%,transparent);z-index:1000;overflow:hidden}.natureSelect__option[data-v-c3e3f175]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:14px;color:var(--ink);text-align:left;transition:background-color .15s}.natureSelect__option[data-v-c3e3f175]:hover{background:color-mix(in oklab,var(--accent) 10%,var(--paper))}.natureSelect__option--selected[data-v-c3e3f175]{background:color-mix(in oklab,var(--ink) 8%,var(--paper));font-weight:600}.natureSelect__option[data-v-c3e3f175]:focus{outline:2px solid var(--accent);outline-offset:-2px}.boxGrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px}.boxDisclosure{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--paper) 97%,var(--ink) 3%);border-radius:16px;padding:10px 12px}.boxDisclosure__head{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--font-heading);font-weight:800;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0}.boxDisclosure__head::-webkit-details-marker{display:none}.boxDisclosure[open] .boxDisclosure__head,.boxDisclosure--open .boxDisclosure__head{margin-bottom:10px}.boxDisclosure__inner{padding:12px;border-radius:14px;background:color-mix(in oklab,var(--paper) 98%,var(--ink) 2%)}.boxDisclosure__note{font-family:var(--font-body);margin:0 0 10px;line-height:1.5;font-size:13px;color:color-mix(in oklab,var(--ink) 90%,transparent)}.boxAddGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.boxAddGrid .field--name{grid-column:span 3;display:grid;grid-template-rows:20px 34px 20px;align-content:start;gap:2px}.boxAddGrid .field:not(.field--wide):not(.field--name){grid-column:span 2;display:grid;grid-template-rows:20px 34px min-content;align-content:start;gap:2px}.boxAddGrid .field--wide{grid-column:1 / -1}.boxAddGrid .field__label{height:20px;min-height:20px;max-height:20px;display:flex;align-items:flex-end;line-height:1;padding:0;margin:0;overflow:hidden}.boxAddGrid .field__input,.boxAddGrid select.field__input{height:34px;min-height:34px;max-height:34px;box-sizing:border-box}.boxAddGrid .field--sm{grid-template-rows:20px 40px min-content}.boxAddGrid .field--sm .field__label{height:20px;min-height:20px;max-height:20px}.boxAddGrid .field--sm .field__input{height:40px;min-height:40px;max-height:40px}.suggest{position:relative}.suggest__panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;border-radius:14px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--paper) 99%,var(--ink) 1%);box-shadow:0 12px 28px color-mix(in oklab,var(--ink) 12%,transparent);max-height:240px;overflow:auto;padding:6px}.suggest__item{width:100%;text-align:left;cursor:pointer;border:1px solid transparent;background:transparent;padding:10px;border-radius:12px;font-family:var(--font-body)}.suggest__item:hover{border-color:color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--accent) 10%,var(--paper) 90%)}.subGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 560px){.subGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.boxAddGrid{gap:2px 10px}.boxAddGrid .field{gap:2px}.boxAddGrid .field__input,.boxAddGrid select.field__input{height:34px;min-height:34px;font-size:13px}}.subField{display:flex;flex-direction:column;gap:6px}.subField__k{font-size:12px;opacity:.8}.boxAddFav{grid-column:1 / 4;display:flex;align-items:center;gap:8px;margin-top:24px;font-size:15px;color:color-mix(in oklab,var(--ink) 80%,transparent);cursor:pointer}.boxAddFav input{margin:0}.boxAddActions{grid-column:4 / -1;display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap;margin-top:24px}.boxAddActions .btn{white-space:nowrap}@media (max-width: 560px){.boxAddFav,.boxAddActions{grid-column:1 / -1}}.boxAddCalcCheck{display:flex;align-items:center;gap:8px;font-size:15px;color:color-mix(in oklab,var(--ink) 80%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none}.boxAddCalcCheck input{margin:0}.boxTextarea{width:100%;font-family:var(--font-body);font-size:15px;padding:8px 12px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;outline:none;resize:vertical;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:pan-y}.boxTextarea:focus-visible{border-color:color-mix(in oklab,var(--accent) 60%,var(--ink) 20%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.boxImport__fileLabel{position:relative;cursor:pointer}.boxImport__fileInput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.boxImport__favCheck{display:flex;align-items:center;gap:6px;font-size:13px;color:color-mix(in oklab,var(--ink) 75%,transparent);cursor:pointer;margin-top:10px}.boxImport__favCheck input{margin:0}.boxCard__actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.boxCard__actions--row{flex-wrap:wrap;justify-content:flex-start}.boxCard__actions--wrap{flex-wrap:wrap}.boxCard__hints{display:flex;flex-direction:column;gap:4px;margin-top:8px}.boxCard__status--hint{font-family:var(--font-body);font-size:12px;color:color-mix(in oklab,var(--ink) 60%,transparent);flex-basis:100%;margin-top:4px}.boxCard{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--paper) 97%,var(--ink) 3%);border-radius:16px;padding:14px}@media (max-width: 560px){.boxCard{padding:10px}}.boxCard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}@media (max-width: 560px){.boxCard__head{flex-direction:column;align-items:stretch;gap:8px}}.boxCard__title{font-family:var(--font-heading);margin:0 0 8px}.boxSearchRow{margin-top:10px;display:flex;gap:8px;align-items:center}.boxSearchRow .boxSearch{flex:1}.boxSearch{font:inherit;font-size:15px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);outline:none;min-width:0;flex:1 1 auto;width:auto}.boxSearch:focus-visible{border-color:color-mix(in oklab,var(--accent) 60%,var(--ink) 20%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}@media (max-width: 560px){.boxSearch{padding:7px 10px;font-size:13px;flex:0 1 220px;max-width:260px}}.boxFilterRow{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chipBtn{font:inherit;cursor:pointer;border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 99%,var(--ink) 1%),color-mix(in oklab,var(--paper) 96%,var(--ink) 4%));padding:8px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px color-mix(in oklab,var(--paper) 60%,transparent)}.chipBtn--iconOnly{width:34px;height:34px;padding:0;gap:0;justify-content:center}.chipBtn:hover{border-color:color-mix(in oklab,var(--ink) 26%,transparent);box-shadow:0 1px color-mix(in oklab,var(--paper) 60%,transparent),0 14px 28px color-mix(in oklab,var(--ink) 10%,transparent)}.chipBtn--on{border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 16%,var(--paper) 84%),color-mix(in oklab,var(--accent-warm) 10%,var(--paper) 90%));box-shadow:0 1px color-mix(in oklab,var(--paper) 60%,transparent),0 16px 34px color-mix(in oklab,var(--accent) 14%,transparent)}.chipBtn__icon{width:18px;height:18px;display:grid;place-items:center;color:color-mix(in oklab,var(--ink) 70%,transparent)}.chipBtn--on .chipBtn__icon{color:color-mix(in oklab,var(--accent) 78%,var(--ink) 18%);filter:drop-shadow(0 0 10px color-mix(in oklab,var(--accent) 18%,transparent))}.chipBtn__icon :deep(svg){width:18px;height:18px;display:block}.chipBtn__text{font-family:var(--font-body);font-size:12px;color:color-mix(in oklab,var(--ink) 72%,transparent)}@media (max-width: 560px){.boxFilterRow>.chipBtn{padding:5px 6px;gap:4px}.boxFilterRow>.chipBtn .chipBtn__icon{width:14px;height:14px}.boxFilterRow>.chipBtn .chipBtn__icon svg{width:14px;height:14px}.boxFilterRow>.chipBtn .chipBtn__text{font-size:10px}}.boxAdvanced{margin-top:10px}.boxAdvanced__summary{list-style:none;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:13px;color:color-mix(in oklab,var(--ink) 60%,transparent)}.boxAdvanced__summary::-webkit-details-marker{display:none}.boxAdvanced__summary:before{content:"▶";font-size:10px;transition:transform .2s}.boxAdvanced[open] .boxAdvanced__summary:before{transform:rotate(90deg)}.boxAdvanced__content{margin-top:10px;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);background:color-mix(in oklab,var(--paper) 98%,var(--ink) 2%)}.boxAdvanced__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.boxAdvanced__row+.boxAdvanced__row{margin-top:8px}.boxAdvanced__section{margin-top:12px;padding-top:12px;border-top:1px dashed color-mix(in oklab,var(--ink) 16%,transparent)}.boxAdvanced__label{font-family:var(--font-body);font-size:13px;color:color-mix(in oklab,var(--ink) 70%,transparent)}.boxAdvanced__count{font-family:var(--font-body);font-size:12px;color:color-mix(in oklab,var(--ink) 60%,transparent)}.boxAdvanced__row .boxAdvanced__select{width:180px}.boxAdvanced__list{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:200px;overflow:auto;padding-right:6px}@media (max-width: 560px){.boxAdvanced__list{grid-template-columns:1fr}}.boxAdvanced__item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:color-mix(in oklab,var(--paper) 99%,var(--ink) 1%);cursor:pointer}.boxAdvanced__item:hover{background:color-mix(in oklab,var(--paper) 96%,var(--ink) 4%)}.boxAdvanced__check{width:16px;height:16px}.boxAdvanced__itemLabel{font-family:var(--font-body);font-size:13px}.boxSortRow{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.boxSortRow__left{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.boxSort{display:inline-flex;gap:8px;align-items:center;--boxSortH: 36px}.boxSort .btn{white-space:nowrap;min-width:56px;height:var(--boxSortH);padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.boxSort__select{height:var(--boxSortH);padding:0 12px;display:inline-flex;align-items:center;box-sizing:border-box}@media (max-width: 560px){.boxSortRow{gap:6px}.boxSortRow__left .btn{padding:6px 10px;font-size:12px}.boxSort{gap:4px}.boxSort__select{padding:0 8px;font-size:12px;min-width:0;max-width:220px}.boxSort .btn{min-width:44px;padding:6px 8px;font-size:12px}.shell[data-locale=en] .boxSort__select{min-width:96px}.shell[data-locale=en] .boxSort .btn{min-width:64px}}.boxList{display:grid;gap:10px;margin-top:10px;grid-template-columns:repeat(4,minmax(0,1fr));overflow-anchor:none}@media (max-width: 560px){.boxList{grid-template-columns:repeat(2,minmax(0,1fr))}}.boxTile{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm);transition:border-color .1s,box-shadow .1s}.boxTile:hover{transform:none;border-color:var(--accent);box-shadow:md;z-index:5}.boxTile--active{border-color:var(--accent);border-width:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent),var(--shadow-md);transform:scale(1.02);z-index:10}.boxTile--active:hover{transform:scale(1.02)}.boxTile__name{font-family:var(--font-heading);font-weight:800;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boxTile__lv{font-family:var(--font-body);font-size:12px;color:color-mix(in oklab,var(--ink) 62%,transparent)}.boxTile__fav{position:absolute;top:4px;right:5px;margin:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fbbf24;z-index:1}.boxTile__fav svg{width:100%;height:100%;display:block;stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.boxTile[data-type=Normal]{background-color:#f5f5f5;border-color:#e0e0e0}.boxTile[data-type=Fire]{background-color:#ffebee;border-color:#ffcdd2}.boxTile[data-type=Water]{background-color:#e3f2fd;border-color:#bbdefb}.boxTile[data-type=Electric]{background-color:#fffde7;border-color:#fff9c4}.boxTile[data-type=Grass]{background-color:#f1f8e9;border-color:#dcedc8}.boxTile[data-type=Ice]{background-color:#e0f7fa;border-color:#b2ebf2}.boxTile[data-type=Fighting]{background-color:#fff3e0;border-color:#ffe0b2}.boxTile[data-type=Poison]{background-color:#f3e5f5;border-color:#e1bee7}.boxTile[data-type=Ground]{background-color:#efebe9;border-color:#d7ccc8}.boxTile[data-type=Flying]{background-color:#e1f5fe;border-color:#b3e5fc}.boxTile[data-type=Psychic]{background-color:#fce4ec;border-color:#f8bbd0}.boxTile[data-type=Bug]{background-color:#f9fbe7;border-color:#f0f4c3}.boxTile[data-type=Rock]{background-color:#eceff1;border-color:#cfd8dc}.boxTile[data-type=Ghost]{background-color:#ede7f6;border-color:#d1c4e9}.boxTile[data-type=Dragon]{background-color:#e8eaf6;border-color:#c5cae9}.boxTile[data-type=Dark],.boxTile[data-type=Steel]{background-color:#eceff1;border-color:#cfd8dc}.boxTile[data-type=Fairy]{background-color:#fce4ec;border-color:#f8bbd0}.boxEmpty{text-align:left;width:fit-content;margin:60px auto;padding:0 20px;font-size:15px;font-weight:500;color:color-mix(in oklab,var(--ink) 60%,transparent);white-space:pre-line;line-height:1.8}.boxDetail{margin-top:12px;padding-top:12px;border-top:1px dashed color-mix(in oklab,var(--ink) 18%,transparent);--boxFieldH: 30px}.boxDetail--inline{grid-column:1 / -1;margin-top:0;border-top:none;border-radius:16px;padding:12px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--paper) 97%,var(--ink) 3%);overflow-anchor:none}.boxDetail__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.boxDetail__title{margin:0;font-family:var(--font-heading)}.boxDetail__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.boxDetail__grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;column-gap:18px}@media (max-width: 560px){.boxDetail__grid{grid-template-columns:1fr}}.boxDetail__col{display:flex;flex-direction:column;gap:10px}.boxDetail__kv{border:0;background:transparent;border-radius:0;padding:8px 0}.boxDetail__k{font-family:var(--font-body);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 58%,transparent)}.boxDetail__v{margin-top:6px;font-family:var(--font-heading);font-weight:800}.boxDetail__col>.boxDetail__kv{border-bottom:0}.boxDetail__col>.boxDetail__kv:last-child{border-bottom:0}.boxDetail__minor{margin-left:8px;font-family:var(--font-body);font-weight:500;font-size:12px;color:color-mix(in oklab,var(--ink) 58%,transparent)}.relinkRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;margin-top:8px}.relinkRow .suggest__panel{top:46px}.relinkRow .field__input,.boxDetail .relinkRow .field__input{height:40px;min-height:40px;max-height:none}.relinkRow .btn,.boxDetail .relinkRow .btn{height:40px;min-height:40px}.boxDetail__nickRow{display:flex;gap:8px;align-items:flex-start}.boxDetail__nickInput{flex:1;min-width:0}.boxDetail__specs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media (max-width: 560px){.boxDetail__specs{gap:0 12px}}.boxDetail .field__input,.boxDetail select.field__input,.boxDetail .field__input--button{height:var(--boxFieldH);min-height:var(--boxFieldH);max-height:var(--boxFieldH);padding-top:0;padding-bottom:0;line-height:normal;display:flex;align-items:center;box-sizing:border-box}.boxDetail__editRow{margin-bottom:8px}.boxDetail__ingredientsList{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1.5;color:color-mix(in oklab,var(--ink) 90%,transparent)}.boxDetail__subEdit{display:grid;gap:10px}@media (max-width: 560px){.boxDetail__specs{gap:0 10px}.boxDetail__subEdit{grid-template-columns:repeat(2,minmax(0,1fr))}.boxDetail__kv{padding:2px 0}.boxDetail__v{margin-top:2px}.subField{gap:2px}.boxDetail .field__input,.boxDetail select.field__input,.boxDetail .field__input--button{height:34px;min-height:34px;font-size:13px}}.mobileNav[data-v-28100e5f]{display:none}@media (max-width: 1023px){.mobileNav[data-v-28100e5f]{display:flex;position:sticky;top:0;z-index:100;background:color-mix(in oklab,var(--paper) 95%,var(--ink) 5%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);margin:0 -18px 16px;padding:0 18px}.mobileNav__item[data-v-28100e5f]{flex:1;text-align:center;padding:6px 0;font-weight:700;font-size:14px;color:color-mix(in oklab,var(--ink) 75%,transparent);border-bottom:3px solid transparent;cursor:pointer;text-decoration:none}.mobileNav__item[data-v-28100e5f]:hover{background:#00000005;color:var(--ink)}}:root{--paper: #ffffff;--bg-decor: #f1f5f9;--ink: #334155;--muted: #64748b;--accent: #2563eb;--accent-warm: #fb7185;--accent-cool: #3b82f6;--accent-hot: #ef4444;--accent-push: #8b5cf6;--danger: #ef4444;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--font-heading: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html,body{height:100%}body{margin:0;color:var(--ink);font-family:var(--font-body);background-color:var(--bg-decor)}*{box-sizing:border-box}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}.dashboard{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width: 1023px){.dashboard{grid-template-columns:1fr;gap:26px}}@media (max-width: 560px){.shell{padding-left:8px;padding-right:8px}.shell html{scroll-padding-top:320px}}.panel{background:var(--paper);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);border:1px solid #e2e8f0}.panel--box{min-height:600px}.panel--calc{overflow-anchor:none}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel__title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 10px}.panel__list{margin:0;padding-left:18px;font-family:var(--font-body);line-height:1.8}@media (max-width: 1023px){.panel.panel--calc,.panel.panel--box{border:0;box-shadow:none;-webkit-box-shadow:none;background:transparent;border-radius:0;padding:0}.panel__title{font-size:22px;line-height:1.15;margin-bottom:8px}.panel__head{gap:10px}}.hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;margin-top:16px;margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.title{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.05;font-size:clamp(34px,5vw,56px);margin:10px 0}.kicker{font-family:var(--font-body);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:color-mix(in oklab,var(--ink) 55%,transparent);margin:0 0 4px}.lede{margin:8px 0 0;font-family:var(--font-body);font-size:15px;line-height:1.7;color:color-mix(in oklab,var(--ink) 72%,transparent);max-width:min(74ch,100%)}.lang{display:inline-flex;gap:6px;align-items:center}.lang__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--paper) 94%,var(--ink) 6%);color:color-mix(in oklab,var(--ink) 70%,transparent);letter-spacing:.08em;font-size:12px}.lang__btn:hover{border-color:color-mix(in oklab,var(--ink) 22%,transparent)}.lang__btn--on{background:color-mix(in oklab,var(--accent-warm) 20%,var(--paper) 80%);color:color-mix(in oklab,var(--ink) 90%,transparent);box-shadow:0 10px 22px color-mix(in oklab,var(--accent-warm) 12%,transparent)}.support{display:grid;justify-items:end;gap:8px}.support__label{margin:0;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:color-mix(in oklab,var(--ink) 55%,transparent)}.support__links{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.support__link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:inherit;cursor:pointer;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);background:color-mix(in oklab,var(--paper) 94%,var(--ink) 6%);color:color-mix(in oklab,var(--ink) 72%,transparent);font-size:12px}.support__link:hover{border-color:color-mix(in oklab,var(--ink) 22%,transparent);color:color-mix(in oklab,var(--ink) 86%,transparent)}.support__link:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}@media (max-width: 560px){.hero{grid-template-columns:1fr;gap:14px}.support{justify-items:start}.support__links{justify-content:flex-start;max-width:100%}.support__link{font-size:11px;padding:6px 9px;max-width:100%;white-space:normal}}.btn{font-family:var(--font-body);font-weight:500;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:8px 16px;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm);font-size:.875rem}.btn:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.btn:active:not(:disabled){transform:translateY(0);background-color:#f1f5f9}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}.btn--danger{background:#fff;color:var(--danger);border-color:#fca5a5}.btn--danger:hover:not(:disabled){background:#fef2f2}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.field{display:grid;gap:6px;min-width:0}.field__label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 62%,transparent)}.field__input{font-family:inherit;font-size:15px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);background:var(--paper);outline:none;width:100%;min-width:0;box-sizing:border-box}.field__sub{font-size:12px;color:color-mix(in oklab,var(--ink) 58%,transparent)}.field__input:focus-visible{border-color:color-mix(in oklab,var(--accent) 60%,var(--ink) 20%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.field--sm{gap:3px}@media (max-width: 560px){.field__input{font-size:13px}}.field--sm .field__label{font-size:10px;letter-spacing:.04em;height:13px;display:flex;align-items:center;line-height:13px;padding-bottom:0;margin-top:1px;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.field--sm .field__input,.field--sm .field__input--button{padding:0 10px;height:28px;display:flex;align-items:center;border-radius:8px;font-size:15px}@media (max-width: 560px){.field--sm .field__input,.field--sm .field__input--button{font-size:13px}}input.field__input,select.field__input{line-height:normal;padding-top:0;padding-bottom:0}.field--sm .field__sub{font-size:10px}.field--sm .field__range{transform:translateY(2px);margin-bottom:-4px}.field__input--button{display:inline-flex;align-items:center;justify-content:space-between}.field__input--button:after{content:"▾";color:color-mix(in oklab,var(--ink) 55%,transparent);font-size:12px}.field__input--static{display:flex;align-items:center;cursor:default;-webkit-user-select:text;user-select:text;color:color-mix(in oklab,var(--ink) 84%,transparent)}.levelPick{position:relative}.levelPick__button{width:100%;text-align:left}.levelPick__popover{position:absolute;z-index:40;left:0;top:calc(100% + 8px);width:min(360px,78vw);border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);background:color-mix(in oklab,var(--paper) 98%,var(--ink) 2%);border-radius:16px;padding:12px;box-shadow:0 16px 32px color-mix(in oklab,var(--ink) 18%,transparent),0 2px color-mix(in oklab,var(--ink) 10%,transparent)}@media (max-width: 560px){.levelPick__popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(300px,90vw);box-shadow:0 20px 50px #0006;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.levelPick__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.levelPick__title{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em}.levelPick__sliderRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:10px}.levelPick__range{width:100%;accent-color:color-mix(in oklab,var(--accent) 72%,var(--ink) 20%)}.levelPick__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.levelChip{width:38px;height:38px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);background:color-mix(in oklab,var(--paper) 98%,var(--ink) 2%);font:inherit;cursor:pointer;font-family:var(--font-heading);font-weight:800}.levelChip:hover{border-color:color-mix(in oklab,var(--ink) 28%,transparent)}.levelChip--on{border-color:color-mix(in oklab,var(--accent) 55%,var(--ink) 16%);background:color-mix(in oklab,var(--accent) 14%,var(--paper) 86%)}.levelChip:disabled{opacity:.45;cursor:not-allowed}.linkBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;font-family:var(--font-body);font-size:12px;text-decoration:underline dotted;cursor:pointer;color:var(--muted);padding:0}.linkBtn:hover:not(:disabled){color:var(--accent)}.linkBtn:disabled{opacity:.3;cursor:default;text-decoration:none}.linkBtn--danger{color:var(--danger);opacity:.8}.linkBtn--danger:hover:not(:disabled){color:#b91c1c;opacity:1}.linkBtn--basic{text-decoration:underline dotted;color:var(--ink);opacity:.7}.linkBtn--basic:hover{color:var(--accent);opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hintLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font-size:inherit;font-family:inherit;font-weight:600;color:var(--accent);text-decoration:underline;cursor:pointer;display:inline}.hintLink:hover{text-decoration:none;color:#1d4ed8}
