.number-field[data-v-f2597d1b]{min-width:0;display:block}.field-tint[data-v-f2597d1b]{border-radius:999px;flex:none;width:.5rem;height:.5rem}input[data-v-f2597d1b]{box-sizing:border-box;border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-page);width:100%;min-height:2.375rem;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;padding:.45rem .65rem;font-size:.875rem}input[data-v-f2597d1b]::-webkit-inner-spin-button{appearance:none;margin:0}input[data-v-f2597d1b]::-webkit-outer-spin-button{appearance:none;margin:0}input[data-v-f2597d1b]:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:1px}input[data-v-f2597d1b]::placeholder{color:var(--color-ink-muted)}.number-control[data-v-f2597d1b]{width:100%;display:flex}.number-control-stepper[data-v-f2597d1b]{height:var(--doll-control-height,2.375rem);border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-page);transition:border-color .12s;overflow:hidden}.number-control-stepper[data-v-f2597d1b]:hover{border-color:var(--color-edge-strong)}.number-control-stepper[data-v-f2597d1b]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-1px}.number-control-stepper input[data-v-f2597d1b]{text-align:center;background:0 0;border:0;border-radius:0;min-width:0;height:100%;min-height:0;padding:.35rem .4rem;font-size:.875rem;font-weight:600}.number-control-stepper input[data-v-f2597d1b]:focus-visible{outline:none}.step-btn[data-v-f2597d1b]{width:2rem;height:100%;min-height:0;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.step-btn[data-v-f2597d1b]:first-child{border-right:1px solid var(--color-edge)}.step-btn[data-v-f2597d1b]:last-child{border-left:1px solid var(--color-edge)}.step-btn[data-v-f2597d1b]:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 8%, var(--color-page));color:var(--color-ink)}.step-btn[data-v-f2597d1b]:active:not(:disabled){background:color-mix(in oklab, var(--color-accent) 14%, var(--color-page))}.step-btn[data-v-f2597d1b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.step-btn[data-v-f2597d1b]:disabled{color:var(--color-edge-strong);cursor:default;opacity:.65}.seg-group[data-v-52378e1f]{height:var(--doll-control-height,2.375rem);min-height:var(--doll-control-height,2.375rem);border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-page);gap:2px;padding:2px;display:inline-flex}.seg-pill[data-v-52378e1f]{border-radius:calc(var(--radius-md) - 3px);min-height:100%;color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.22rem .6rem;font-size:.8rem;font-weight:600;transition:color .12s,background-color .12s;display:inline-flex}.seg-option input:checked+.seg-pill[data-v-52378e1f]{background:var(--color-raise-2);color:var(--color-accent-soft)}.seg-option input:focus-visible+.seg-pill[data-v-52378e1f]{outline:2px solid var(--color-accent);outline-offset:1px}.seg-option input:disabled+.seg-pill[data-v-52378e1f]{color:var(--color-edge-strong);cursor:not-allowed}.seg-pill[data-v-52378e1f]:hover{color:var(--color-ink)}.level-field[data-v-a0af893a]{min-width:0}.level-select[data-v-a0af893a]{width:100%;height:var(--doll-control-height,2.375rem);min-height:var(--doll-control-height,2.375rem);--select-bg:var(--color-page);--select-border:var(--color-edge);--select-border-hover:var(--color-edge-strong);--select-radius:var(--radius-md);--select-list-bg:var(--color-raise);--select-option-hover:color-mix(in oklab, var(--color-accent) 14%, var(--color-raise));--select-padding:.45rem .65rem;--select-transition:.12s ease;--select-shadow:var(--shadow-lift);--select-text-align:right;--select-chevron-width:2rem}.target-card[data-v-e4140547]{--doll-control-height:2.375rem;border-top:1px dashed var(--color-edge-strong);padding:.85rem 0}.target-card[data-v-e4140547]:first-child{border-top:0;padding-top:.25rem}.label-input[data-v-e4140547]{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:1;padding:.1rem 0;font-weight:600}.label-input[data-v-e4140547]:hover{border-bottom-color:var(--color-edge-strong)}.label-input[data-v-e4140547]:focus-visible{border-bottom-color:var(--color-accent);border-radius:0;outline:none}.start-grid[data-v-e4140547]{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,8rem);display:grid}.start-level[data-v-e4140547]{grid-column:1/-1;width:min(8rem,100%)}.target-grid[data-v-e4140547]{align-items:end;gap:var(--space-3);grid-template-columns:minmax(8rem,1fr) minmax(7rem,8rem);display:grid}.icon-btn[data-v-e4140547]{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.6rem;transition:color .12s,background-color .12s;display:inline-flex}.icon-btn[data-v-e4140547]:hover{color:var(--color-ink);background:var(--color-raise-2)}.icon-btn[data-v-e4140547]:disabled{color:var(--color-edge-strong);cursor:default;background:0 0}@media (width<=520px){.start-grid[data-v-e4140547],.target-grid[data-v-e4140547]{grid-template-columns:minmax(0,1fr) 7rem}.icon-btn[data-v-e4140547]{width:2.5rem;height:2.5rem}}.ledger-scroll[data-v-58df7438]{overflow-x:auto}.ledger[data-v-58df7438]{table-layout:fixed;width:100%;min-width:36rem}.ledger th[data-v-58df7438]:first-child,.ledger td[data-v-58df7438]:first-child{width:18%}.ledger th[data-v-58df7438],.ledger td[data-v-58df7438]{padding-inline:.55rem}.material-label[data-v-58df7438]{align-items:center;gap:var(--space-2);display:inline-flex}.material-dot[data-v-58df7438]{border-radius:999px;flex:none;width:.55rem;height:.55rem}.kit-beginner[data-v-58df7438]{background:var(--color-tier-r)}.kit-intermediate[data-v-58df7438]{background:var(--color-doll-purple,var(--color-tier-sr))}.kit-elite[data-v-58df7438]{background:var(--color-tier-ssr)}@media (width<=480px){.ledger[data-v-58df7438]{font-size:var(--text-xs)}.ledger th[data-v-58df7438],.ledger td[data-v-58df7438]{padding-inline:.25rem}.ledger th[data-v-58df7438]{white-space:normal;font-size:.6rem}}.shell[data-v-502944d2]{--color-doll-purple:#df8cff}:root[data-theme=light]{--color-doll-purple:#7627b6}.workspace-grid[data-v-502944d2]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.75rem;display:grid}.material-input-grid[data-v-502944d2]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.goal-row[data-v-502944d2]{align-items:center;gap:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-edge);padding-top:var(--space-4);grid-template-columns:minmax(14rem,1fr) auto;display:grid}.mode-control[data-v-502944d2]{width:min(100%,24rem)}.mode-control[data-v-502944d2] .seg-option{flex:auto}.mode-control[data-v-502944d2] .seg-pill{width:100%}.target-picker[data-v-502944d2]{gap:.35rem;max-height:18rem;padding-right:.25rem;display:grid;overflow:hidden auto}.target-choice[data-v-502944d2]{column-gap:var(--space-3);border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-page);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;padding:.35rem .6rem;display:grid}.target-choice-name[data-v-502944d2]{text-overflow:ellipsis;white-space:nowrap;grid-row:1/3;align-self:center;min-width:0;font-size:.95rem;overflow:hidden}.target-choice-route[data-v-502944d2]{color:var(--color-ink-muted);text-align:right;grid-column:2;font-size:.7rem}.target-choice-cost[data-v-502944d2]{color:var(--color-ink-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.625rem;overflow:hidden}.target-choice[data-v-502944d2]:hover,.target-choice-selected[data-v-502944d2]{border-color:var(--color-accent);background:var(--color-raise-2)}.target-choice[data-v-502944d2]:focus-visible,.copy-choice[data-v-502944d2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.copy-choices[data-v-502944d2]{border-left:1px solid var(--color-edge-strong);gap:.25rem;margin:.35rem 0 .2rem 1rem;padding-left:.5rem;display:grid}.copy-choice[data-v-502944d2]{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem .55rem;display:flex;overflow:hidden}.copy-choice-label[data-v-502944d2]{white-space:nowrap;flex:none}.copy-choice small[data-v-502944d2]{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-choice-plan[data-v-502944d2]{align-items:initial;justify-content:initial;grid-template-columns:minmax(0,1fr);gap:.15rem;display:grid}.copy-choice-plan small[data-v-502944d2]{text-align:left;text-overflow:clip;white-space:normal;overflow:visible}.copy-choice[data-v-502944d2]:hover,.copy-choice-selected[data-v-502944d2]{background:var(--color-raise-2);color:var(--color-ink)}.overview-stats[data-v-502944d2]{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);display:grid}.updating-label[data-v-502944d2]{color:var(--color-ink-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:.35rem;display:inline-flex}.updating-label svg[data-v-502944d2]{animation:.9s linear infinite planner-spin-502944d2}.guide-updating[data-v-502944d2]{opacity:.58;transition:opacity .12s}.material-toggle[data-v-502944d2]{display:none}.material-breakdown[data-v-502944d2]{min-width:0}@keyframes planner-spin-502944d2{to{transform:rotate(360deg)}}.guide-body[data-v-502944d2]{scrollbar-gutter:stable;max-height:min(56rem,100vh - 12rem);padding-right:.25rem;overflow-y:auto}.overview-stats>div[data-v-502944d2]{border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-page);gap:.25rem;padding:.75rem;display:grid}.overview-stats span[data-v-502944d2]{color:var(--color-ink-muted);font-size:var(--text-xs)}.overview-stats strong[data-v-502944d2]{font-variant-numeric:tabular-nums;font-size:.95rem}.efficiency-table-scroll[data-v-502944d2]{overflow-x:auto}.efficiency-table[data-v-502944d2]{table-layout:fixed;width:100%;min-width:34rem}.efficiency-table th[data-v-502944d2],.efficiency-table td[data-v-502944d2]{padding-inline:.55rem}.material-label[data-v-502944d2]{align-items:center;gap:var(--space-2);display:inline-flex}.material-dot[data-v-502944d2]{border-radius:999px;flex:none;width:.55rem;height:.55rem}.kit-beginner[data-v-502944d2]{background:var(--color-tier-r)}.kit-intermediate[data-v-502944d2]{background:var(--color-doll-purple,var(--color-tier-sr))}.kit-elite[data-v-502944d2]{background:var(--color-tier-ssr)}@media (width<=900px){.workspace-grid[data-v-502944d2]{grid-template-columns:minmax(0,1fr)}.guide-body[data-v-502944d2]{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.target-picker[data-v-502944d2]{max-height:none;padding-right:0;overflow:visible}}@media (width<=640px){.material-input-grid[data-v-502944d2]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.raid-input[data-v-502944d2]{grid-column:1/-1}.goal-row[data-v-502944d2]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.mode-control[data-v-502944d2]{width:100%}.mode-control[data-v-502944d2] .seg-pill{padding-inline:.4rem;font-size:.72rem}.efficiency-table[data-v-502944d2]{min-width:0;font-size:var(--text-xs)}.efficiency-table th[data-v-502944d2],.efficiency-table td[data-v-502944d2]{padding-inline:.3rem}.efficiency-table th[data-v-502944d2]{white-space:normal;font-size:.6rem}.efficiency-table th[data-v-502944d2]:nth-child(4),.efficiency-table td[data-v-502944d2]:nth-child(4){display:none}.overview-stats[data-v-502944d2]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.completion-stat[data-v-502944d2]{grid-column:1/-1}.material-toggle[data-v-502944d2]{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-page);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;padding:.55rem .7rem;font-weight:600;display:flex}.material-toggle[data-v-502944d2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.material-toggle svg[data-v-502944d2]{color:var(--color-ink-muted);flex:none;transition:transform .12s}.material-toggle-open[data-v-502944d2]{transform:rotate(180deg)}.material-breakdown[data-v-502944d2]:not(.material-breakdown-open){display:none}.material-breakdown-open[data-v-502944d2]{margin-top:var(--space-2)}}@media (width<=480px){.target-choice[data-v-502944d2]{grid-template-columns:minmax(0,1fr)}.target-choice-name[data-v-502944d2]{grid-row:auto}.target-choice-route[data-v-502944d2],.target-choice-cost[data-v-502944d2]{text-align:left;grid-column:1}}
