.app-button[data-v-bfc632d7]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--btn-color);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:6px;outline-color:#0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:1rem;transition:background .2s,color .2s,border-color .2s,outline-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.app-button[data-v-bfc632d7]:hover:where(:not(:disabled)){color:var(--btn-hover-color,var(--btn-color));background:var(--btn-hover-bg,var(--btn-bg));border-color:var(--btn-hover-border,var(--btn-border))}.app-button[data-v-bfc632d7]:active:where(:not(:disabled)){color:var(--btn-active-color,var(--btn-color));background:var(--btn-active-bg,var(--btn-bg));border-color:var(--btn-active-border,var(--btn-border))}.app-button[data-v-bfc632d7]:focus-visible{outline:1px solid var(--btn-ring);outline-offset:2px}.app-button[data-v-bfc632d7]:disabled{cursor:default;opacity:.6}.app-button-label[data-v-bfc632d7]{font-weight:500}.app-button-icon[data-v-bfc632d7]{flex-shrink:0;width:1em;height:1em}.spin[data-v-bfc632d7]{animation:2s linear infinite app-button-spin-bfc632d7}@keyframes app-button-spin-bfc632d7{to{transform:rotate(360deg)}}.icon-only[data-v-bfc632d7]{gap:0;width:2.5rem;padding-inline:0}.icon-only.rounded[data-v-bfc632d7]{border-radius:50%;height:2.5rem}.small[data-v-bfc632d7]{padding:.375rem .625rem;font-size:.875rem}.small.icon-only[data-v-bfc632d7]{width:2rem}.small.icon-only.rounded[data-v-bfc632d7]{height:2rem}.rounded[data-v-bfc632d7]:not(.icon-only){border-radius:2rem}.primary[data-v-bfc632d7]{--btn-color:var(--color-page);--btn-bg:var(--color-accent);--btn-border:var(--color-accent);--btn-hover-color:var(--color-page);--btn-hover-bg:var(--color-accent-soft);--btn-hover-border:var(--color-accent-soft);--btn-active-color:var(--color-page);--btn-active-bg:#a7f3d0;--btn-active-border:#a7f3d0;--btn-ring:var(--color-accent)}.help[data-v-bfc632d7]{--btn-color:#3b0764;--btn-bg:#c084fc;--btn-border:#c084fc;--btn-hover-bg:#d8b4fe;--btn-hover-border:#d8b4fe;--btn-active-bg:#e9d5ff;--btn-active-border:#e9d5ff;--btn-ring:#c084fc}.primary.text[data-v-bfc632d7]{--btn-color:var(--color-accent);--btn-bg:transparent;--btn-border:transparent;--btn-hover-bg:color-mix(in srgb, var(--color-accent), transparent 96%);--btn-hover-border:transparent;--btn-active-bg:color-mix(in srgb, var(--color-accent), transparent 84%);--btn-active-border:transparent;--btn-ring:var(--color-accent)}.secondary.outlined[data-v-bfc632d7]{--btn-color:var(--color-ink-muted);--btn-bg:transparent;--btn-border:var(--color-edge);--btn-hover-bg:color-mix(in srgb, var(--color-ink) 4%, transparent);--btn-active-bg:color-mix(in srgb, var(--color-ink) 16%, transparent);--btn-ring:var(--color-ink-hover)}.info.outlined[data-v-bfc632d7]{--btn-color:#38bdf8;--btn-bg:transparent;--btn-border:#0369a1;--btn-hover-bg:#38bdf80a;--btn-active-bg:#38bdf829;--btn-ring:#38bdf8}.danger.outlined[data-v-bfc632d7]{--btn-color:#f87171;--btn-bg:transparent;--btn-border:#b91c1c;--btn-hover-bg:#f871710a;--btn-active-bg:#f8717129;--btn-ring:#f87171}:root[data-theme=light] .info.outlined[data-v-bfc632d7]{--btn-color:#075985;--btn-hover-bg:#0759850a;--btn-active-bg:#0759851f;--btn-ring:#075985}:root[data-theme=light] .danger.outlined[data-v-bfc632d7]{--btn-color:#b91c1c;--btn-hover-bg:#b91c1c0a;--btn-active-bg:#b91c1c1f;--btn-ring:#b91c1c}.app-tooltip-anchor{max-width:100%;display:inline-flex}.app-tooltip-bubble{z-index:1000;box-sizing:border-box;border:1px solid var(--color-edge);background:var(--color-raise-2);width:max-content;max-width:min(24rem,100vw - 1rem);color:var(--color-ink);white-space:normal;pointer-events:none;border-radius:6px;padding:.4rem .55rem;font-size:.75rem;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 4px 12px #00000059}.toggle-button[data-v-2679f5c4]{border:1px solid var(--color-edge);color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:.15rem .6rem;font-size:.8rem;line-height:1.5;display:inline-flex}.toggle-button[data-v-2679f5c4]:hover:not(:disabled),.toggle-button[data-v-2679f5c4]:focus-visible,.toggle-button.active[data-v-2679f5c4]{color:var(--color-ink);border-color:var(--color-accent)}.toggle-button.active[data-v-2679f5c4]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);font-weight:600}.toggle-button[data-v-2679f5c4]:disabled{opacity:.45;cursor:default}.app-message[data-v-b45f55b7]{border:1px solid var(--msg-border);background:var(--msg-bg);color:var(--msg-color);border-radius:6px}.app-message-content[data-v-b45f55b7]{align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;display:flex}.info[data-v-b45f55b7]{--msg-bg:#3b82f629;--msg-border:#1d4ed85c;--msg-color:#3b82f6}.warn[data-v-b45f55b7]{--msg-bg:#eab30829;--msg-border:#a162075c;--msg-color:#eab308}.error[data-v-b45f55b7]{--msg-bg:#ef444429;--msg-border:#b91c1c5c;--msg-color:#ef4444}.secondary[data-v-b45f55b7]{--msg-bg:var(--color-hover-row);--msg-border:var(--color-edge);--msg-color:var(--color-ink-hover)}.app-multiselect-root[data-v-a9799796]{min-width:0;display:inline-flex;position:relative}.app-multiselect-label-sink[data-v-a9799796]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.app-multiselect[data-v-a9799796]{width:100%;min-width:0;min-height:inherit;background:var(--color-well);color:var(--color-ink);border:1px solid var(--color-edge-strong);cursor:pointer;font:inherit;border-radius:6px;align-items:center;transition:border-color .2s;display:inline-flex}.app-multiselect[data-v-a9799796]:hover:not(.disabled){border-color:var(--color-edge-hover)}.app-multiselect[data-v-a9799796]:focus-visible,.app-multiselect[aria-expanded=true][data-v-a9799796]{border-color:var(--color-accent);outline:none}.app-multiselect[data-v-a9799796]:focus-visible{box-shadow:0 0 0 2px var(--calc-focus-ring,var(--color-accent))}.app-multiselect.invalid[data-v-a9799796]{border-color:var(--color-invalid)}.app-multiselect.disabled[data-v-a9799796]{cursor:default;background:var(--calc-disabled-bg,var(--color-edge));border-color:var(--calc-disabled-border,var(--color-edge-strong));color:var(--calc-disabled-ink,var(--color-ink-muted))}.app-multiselect.disabled .app-multiselect-label[data-v-a9799796],.app-multiselect.disabled .app-multiselect-dropdown[data-v-a9799796],.app-multiselect.disabled .app-chip[data-v-a9799796]{color:var(--calc-disabled-ink,var(--color-ink-muted))}.app-multiselect.disabled .app-chip[data-v-a9799796]{background:var(--calc-disabled-bg,var(--color-edge));border-color:var(--calc-disabled-border,var(--color-edge-strong))}.app-multiselect-label[data-v-a9799796]{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;min-width:0;padding:.3rem .5rem;display:flex;overflow:hidden}.app-multiselect.small .app-multiselect-label[data-v-a9799796]{padding:.25rem .5rem;font-size:.875rem}.app-multiselect-label.placeholder[data-v-a9799796]{color:var(--color-ink-muted)}.app-chip[data-v-a9799796]{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-well));border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-edge));color:var(--color-ink);border-radius:6px;align-items:center;padding:.18rem .55rem;font-size:1em;line-height:1.35;display:inline-flex}.app-multiselect.small .app-chip[data-v-a9799796]{font-size:1em}.app-multiselect-dropdown[data-v-a9799796]{width:2.5rem;color:var(--color-ink-muted);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.app-multiselect-chevron[data-v-a9799796]{width:1rem;height:1rem}.app-multiselect-overlay[data-v-a9799796]{z-index:30;background:var(--color-page);border:1px solid var(--color-edge);border-radius:6px;width:max-content;min-width:100%;max-width:28rem;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.app-multiselect-header[data-v-a9799796]{padding:.5rem 1rem .25rem}.app-multiselect-filter-wrap[data-v-a9799796]{display:block;position:relative}.app-multiselect-filter[data-v-a9799796]{background:var(--color-well);width:100%;color:var(--color-ink);border:1px solid var(--color-edge-strong);font:inherit;border-radius:6px;padding:.5rem 2.5rem .5rem .75rem}.app-multiselect-filter[data-v-a9799796]:focus{border-color:var(--color-accent);outline:none}.app-multiselect-filter-icon[data-v-a9799796]{width:1rem;height:1rem;color:var(--color-ink-muted);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.app-multiselect-list[data-v-a9799796]{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:14rem;margin:0;padding:4px;list-style:none;display:flex;overflow:auto}.app-multiselect-group[data-v-a9799796]{letter-spacing:.02em;color:var(--color-ink-muted);padding:.5rem .75rem .25rem;font-size:.8rem;font-weight:700}.app-multiselect-option[data-v-a9799796]{color:var(--color-ink);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.app-multiselect-option.highlighted[data-v-a9799796]{background:var(--color-hover-row)}.app-multiselect-option.selected[data-v-a9799796]{background:color-mix(in srgb, var(--color-accent), transparent 76%)}.app-multiselect-option.selected.highlighted[data-v-a9799796]{background:color-mix(in srgb, var(--color-accent), transparent 68%)}.app-multiselect-option.disabled[data-v-a9799796]{opacity:.45;cursor:default}.app-multiselect-check[data-v-a9799796]{border:1px solid var(--color-edge-strong);background:var(--color-well);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-multiselect-check.checkbox-hit[data-v-a9799796]{transition:background-color .15s,border-color .15s,box-shadow .15s}.app-multiselect-option:not(.disabled) .app-multiselect-check.checkbox-hit[data-v-a9799796]:hover{background:color-mix(in srgb, var(--color-accent), transparent 72%);border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent), transparent 80%)}.app-multiselect-option.selected:not(.disabled) .app-multiselect-check.checkbox-hit[data-v-a9799796]:hover{background:var(--color-accent)}.app-multiselect-instructions[data-v-a9799796]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-multiselect-option.selected .app-multiselect-check[data-v-a9799796]{background:var(--color-accent);border-color:var(--color-accent)}.app-multiselect-check-icon[data-v-a9799796]{width:14px;height:14px;color:var(--color-well)}.app-number[data-v-b65b7ed5]{align-items:stretch;display:inline-flex;position:relative}.app-number-suffix[data-v-b65b7ed5]{font:inherit;color:var(--color-ink);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.app-number-mirror[data-v-b65b7ed5]{visibility:hidden;font:inherit;white-space:pre;pointer-events:none;padding:.5rem 0 .5rem .75rem;position:absolute;top:0;left:0}.app-number.small .app-number-suffix[data-v-b65b7ed5],.app-number.small .app-number-mirror[data-v-b65b7ed5]{font-size:.875rem}.app-number.small .app-number-mirror[data-v-b65b7ed5]{padding:.375rem 0 .375rem .625rem}.app-number-input:disabled~.app-number-suffix[data-v-b65b7ed5]{color:var(--color-ink-muted)}.app-number-input[data-v-b65b7ed5]{background:var(--color-well);width:100%;min-width:0;color:var(--color-ink);border:1px solid var(--color-edge-strong);font:inherit;border-radius:6px;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.app-number-input[data-v-b65b7ed5]::placeholder{color:var(--color-ink-muted)}.app-number-input[data-v-b65b7ed5]:hover:not(:disabled){border-color:var(--color-edge-hover)}.app-number-input[data-v-b65b7ed5]:focus{border-color:var(--color-accent);outline:none}.app-number-input[data-v-b65b7ed5]:focus-visible{box-shadow:0 0 0 2px var(--calc-focus-ring,var(--color-accent))}.app-number-input[data-v-b65b7ed5]:disabled{background:var(--calc-disabled-bg,var(--color-edge));border-color:var(--calc-disabled-border,var(--color-edge-strong));color:var(--calc-disabled-ink,var(--color-ink-muted))}.app-number-input[data-v-b65b7ed5]:disabled::placeholder{color:var(--calc-disabled-ink,var(--color-ink-muted))}.app-number.invalid .app-number-input[data-v-b65b7ed5]{border-color:var(--color-invalid)}.app-number.small .app-number-input[data-v-b65b7ed5]{padding:.375rem .625rem;font-size:.875rem}.app-number.with-buttons .app-number-input[data-v-b65b7ed5]{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.app-number-buttons[data-v-b65b7ed5]{border:1px solid var(--color-edge-strong);border-radius:0 6px 6px 0;flex-direction:column;width:2.5rem;display:flex;overflow:hidden}.app-number-btn[data-v-b65b7ed5]{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.app-number-btn[data-v-b65b7ed5]:hover:not(:disabled){background:var(--color-lift);color:var(--color-ink-hover)}.app-number-btn[data-v-b65b7ed5]:disabled{cursor:default}.app-number-btn-icon[data-v-b65b7ed5]{width:.85rem;height:.85rem}.target-card[data-v-d9b4b605]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.target-fields[data-v-d9b4b605]{flex-direction:column;gap:.65rem;display:flex}.field-row.top-row[data-v-d9b4b605]{grid-template-columns:minmax(0,1fr) 9rem;align-items:end;gap:.75rem;display:grid}.target-fields.one-gear-fields>.field-row.top-row[data-v-d9b4b605]{grid-template-columns:minmax(0,1fr)}.lines-field[data-v-d9b4b605]{min-width:0}.lines-field[data-v-d9b4b605] .app-number,.goal-row[data-v-d9b4b605] .app-number{width:100%;min-width:0}.field-row.top-row[data-v-d9b4b605] .app-multiselect,.field-row.top-row[data-v-d9b4b605] .app-number-input,.line-count-select[data-v-d9b4b605],.tier-pick[data-v-d9b4b605],.goal-row[data-v-d9b4b605] .app-number-input{min-height:2.5rem}.lines-field[data-v-d9b4b605] input,.goal-row[data-v-d9b4b605] input{width:100%;min-width:0}.dimmed .field-label[data-v-d9b4b605]{color:var(--color-ink-muted)}.goal-row[data-v-d9b4b605]{grid-template-columns:minmax(6.5rem,1fr) auto minmax(0,2fr);align-items:end;gap:.75rem;display:grid}.goal-row.tiers-only[data-v-d9b4b605]{grid-template-columns:1fr}.or[data-v-d9b4b605]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);align-self:end;padding-bottom:.45rem;font-size:.75rem;font-weight:700}.grow[data-v-d9b4b605]{min-width:0}.target-card.inactive[data-v-d9b4b605]{border-style:dashed}.target-card.inactive .card-number[data-v-d9b4b605],.target-card.inactive .field-label[data-v-d9b4b605]{color:var(--color-ink-muted)}.card-head[data-v-d9b4b605]{justify-content:space-between;align-items:baseline;display:flex}.card-number[data-v-d9b4b605]{color:var(--color-ink);font-weight:700}.card-state[data-v-d9b4b605]{color:var(--color-ink-muted);font-size:.78rem}.field[data-v-d9b4b605]{flex-direction:column;gap:.25rem;min-width:0;font-size:.875rem;font-weight:500;display:flex}.attribute-select[data-v-d9b4b605],.tier-pick[data-v-d9b4b605]{width:100%;min-width:0;max-width:100%}.attribute-select[data-v-d9b4b605] .app-multiselect-overlay{width:100%;min-width:100%;max-width:none}.attribute-select[data-v-d9b4b605] .app-multiselect-label{white-space:normal;flex-wrap:wrap;row-gap:.25rem}.tier-pick[data-v-d9b4b605]{--select-label-white-space:normal;--select-option-white-space:normal;--select-overlay-width:100%;--select-overlay-max-width:none}.field-label[data-v-d9b4b605]{color:var(--color-ink-muted);white-space:normal;font-size:.875rem;font-weight:500;line-height:1.35}.hint[data-v-d9b4b605]{font-weight:500}.w-full[data-v-d9b4b605]{width:100%}.scale-note[data-v-d9b4b605],.precedence-note[data-v-d9b4b605]{color:var(--color-ink-muted);margin:0;font-size:.78rem;line-height:1.35}.issue[data-v-d9b4b605]{color:var(--color-danger);margin:0;font-size:.82rem}@media (width<=760px){.field-row.top-row[data-v-d9b4b605]{grid-template-columns:minmax(0,1fr) 7.5rem}.goal-row[data-v-d9b4b605]{grid-template-columns:minmax(0,1fr)}.or[data-v-d9b4b605]{align-self:start;padding-bottom:0}.field-row.top-row[data-v-d9b4b605] .app-multiselect,.line-count-select[data-v-d9b4b605],.tier-pick[data-v-d9b4b605],.goal-row[data-v-d9b4b605] .app-number-input{min-height:2.75rem}}@media (width<=540px){.field-row.top-row[data-v-d9b4b605]{grid-template-columns:minmax(0,1fr)}}.builder-message[data-v-b5df156d]{color:var(--color-ink-muted);margin:0;font-family:inherit;font-size:.88rem;font-weight:500;line-height:1.45}.builder-message.is-error[data-v-b5df156d]{color:#fca5a5}.gear-accordion-enter-active,.gear-accordion-leave-active{transition:height .22s,opacity .22s;overflow:hidden}.gear-accordion-enter-from,.gear-accordion-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.gear-accordion-enter-active,.gear-accordion-leave-active{transition:none}}.collapsible[data-v-bbf20f92]{flex-direction:column;gap:.6rem;min-width:0;display:flex}.head[data-v-bbf20f92]{cursor:pointer;font:inherit;color:var(--color-ink);text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;display:flex}.label[data-v-bbf20f92]{font-size:1.05rem;font-weight:600}.chevron[data-v-bbf20f92]{color:var(--color-ink-muted);transition:transform .15s;display:inline-block}.chevron.open[data-v-bbf20f92]{transform:rotate(90deg)}.hint[data-v-bbf20f92]{color:var(--color-ink-muted);border:1px solid var(--color-edge);border-radius:4px;padding:0 .35rem;font-size:.75rem}.head:hover .hint[data-v-bbf20f92],.head:focus-visible .hint[data-v-bbf20f92]{color:var(--color-ink)}.body[data-v-bbf20f92]{flex-direction:column;gap:.6rem;min-width:0;display:flex}.cp-panel[data-v-7f32bbdf]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;padding:1rem}.intro[data-v-7f32bbdf],.note[data-v-7f32bbdf]{color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.45}.cp-tables[data-v-7f32bbdf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cp-table-section[data-v-7f32bbdf]{min-width:0}h3[data-v-7f32bbdf]{color:var(--color-ink);margin:0 0 .35rem;font-size:.92rem}.table-scroll[data-v-7f32bbdf]{-webkit-overflow-scrolling:touch;overflow-x:auto}.cp-table[data-v-7f32bbdf]{border-collapse:collapse;width:100%;min-width:25rem;color:var(--color-ink);font-size:.82rem}.cp-table th[data-v-7f32bbdf],.cp-table td[data-v-7f32bbdf]{border-bottom:1px solid var(--color-edge);text-align:left;white-space:nowrap;padding:.38rem .5rem}.cp-table thead th[data-v-7f32bbdf]{color:var(--color-ink-muted);font-size:.75rem;font-weight:600}.cp-table .num[data-v-7f32bbdf]{text-align:right;font-variant-numeric:tabular-nums}.tier[data-v-7f32bbdf]{font-weight:700}.line-type[data-v-7f32bbdf],.count[data-v-7f32bbdf],.empty-row td[data-v-7f32bbdf]{color:var(--color-ink-muted)}.cp-table tfoot th[data-v-7f32bbdf],.cp-table tfoot td[data-v-7f32bbdf]{border-bottom:none;border-top:1px solid var(--color-edge-strong);font-weight:700}.cp-table tfoot .individual-total[data-v-7f32bbdf]{color:#0000}.cp-table tfoot .total[data-v-7f32bbdf]{color:var(--color-ink)}.source a[data-v-7f32bbdf]{color:var(--color-accent)}@media (width<=760px){.cp-tables[data-v-7f32bbdf]{grid-template-columns:minmax(0,1fr)}}.distribution-loading[data-v-381cde9b]{color:var(--color-ink);align-items:center;gap:.5rem;margin:0;display:flex}.spinner[data-v-381cde9b]{animation:1s linear infinite spin-381cde9b}@keyframes spin-381cde9b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-381cde9b]{animation:none}}.overall-results[data-v-fcaec264]{flex-direction:column;gap:1rem;display:flex}.panel[data-v-fcaec264]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.headline[data-v-fcaec264]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.headline-stat[data-v-fcaec264]{flex-direction:column;gap:.2rem;display:flex}.headline-label[data-v-fcaec264]{color:var(--color-ink-muted);font-size:.82rem;line-height:1.25}.headline-value[data-v-fcaec264]{min-height:1.9rem;color:var(--set-accent,var(--color-accent));font-variant-numeric:tabular-nums;align-items:flex-end;font-size:1.9rem;font-weight:700;line-height:1;display:flex}.headline-stat.secondary .headline-value[data-v-fcaec264]{color:var(--set-accent,var(--color-accent));font-size:1.3rem}.headline-sub[data-v-fcaec264]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.farm-note[data-v-fcaec264]{color:var(--color-ink-muted);grid-column:1/-1;align-self:flex-end;margin:0;font-size:.76rem}.targets[data-v-fcaec264]{border-collapse:collapse;width:100%;font-size:.87rem}.targets th[data-v-fcaec264],.targets td[data-v-fcaec264]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-edge);color:var(--color-ink);padding:.35rem .5rem .35rem 0}.targets th[data-v-fcaec264]{color:var(--color-ink-muted);font-weight:600}.targets tbody tr:last-child td[data-v-fcaec264]{border-bottom:none}.targets td[data-v-fcaec264]:first-child,.targets th[data-v-fcaec264]:first-child{white-space:nowrap;width:1%;padding-right:1.25rem}.targets td[data-v-fcaec264]:nth-child(2),.targets th[data-v-fcaec264]:nth-child(2){width:45%}.targets td[data-v-fcaec264]:nth-child(3),.targets th[data-v-fcaec264]:nth-child(3){width:36%}.untargeted td[data-v-fcaec264]{font-size:.82rem}.stat-cell[data-v-fcaec264]{flex-direction:column;align-items:flex-start;gap:.05rem;display:flex}.stat-name[data-v-fcaec264]{color:var(--color-ink);white-space:nowrap;font-weight:700}.stat-name.multi[data-v-fcaec264]{white-space:normal;width:10.2rem}.line-count[data-v-fcaec264]{color:var(--color-ink-muted);font-size:.78rem}.stat-cell .tag[data-v-fcaec264]{white-space:nowrap;margin-left:0}.split[data-v-fcaec264]{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.group[data-v-fcaec264]{white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.times[data-v-fcaec264]{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:.8rem}.plus[data-v-fcaec264],.or-better[data-v-fcaec264]{color:var(--color-ink-muted);font-size:.8rem}.totals-line[data-v-fcaec264]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.78rem}h2[data-v-fcaec264]{color:var(--color-ink);margin:0;font-size:1.05rem}h3[data-v-fcaec264]{color:var(--color-ink-muted);margin:0 0 .3rem;font-size:.9rem}.muted[data-v-fcaec264]{color:var(--color-ink-muted);margin:0;font-size:.85rem}.muted.warn[data-v-fcaec264]{color:#fb923c}.card-summaries[data-v-fcaec264]{color:var(--color-ink);margin:0;padding-left:1.2rem}.tag[data-v-fcaec264]{border:1px solid var(--color-edge);color:var(--color-ink-muted);border-radius:4px;margin-left:.4rem;padding:0 .3rem;font-size:.72rem}.piece-grid[data-v-fcaec264]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.piece-card[data-v-fcaec264]{text-align:left;border:1px solid var(--color-edge);color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.piece-card[data-v-fcaec264]:hover,.piece-card[data-v-fcaec264]:focus-visible{border-color:var(--set-accent,var(--color-accent))}.piece-card.done[data-v-fcaec264]{border-color:var(--color-ok)}.piece-head[data-v-fcaec264]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.piece-name[data-v-fcaec264]{font-size:.95rem;font-weight:700}.piece-done[data-v-fcaec264]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ok);font-size:.72rem;font-weight:700}.piece-lines[data-v-fcaec264]{flex-direction:column;gap:.15rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.piece-lines li[data-v-fcaec264]{flex-wrap:wrap;align-items:baseline;gap:0 .25rem;line-height:1.25;display:flex}.piece-stat[data-v-fcaec264]{font-weight:600}.piece-current-head[data-v-fcaec264]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);border-top:1px solid var(--color-edge);margin-top:.15rem;padding-top:.35rem;font-size:.7rem}.piece-current[data-v-fcaec264]{margin:0;padding-left:1.1rem;font-size:.76rem;list-style:outside}.piece-current li[data-v-fcaec264]{margin-bottom:.1rem;line-height:1.25;display:list-item}.piece-current li>span+span[data-v-fcaec264]{margin-left:.3rem}.piece-current-stat[data-v-fcaec264]{color:var(--color-ink)}.faded[data-v-fcaec264]{opacity:.65}.dim[data-v-fcaec264]{color:var(--color-ink-muted)}.piece-cost[data-v-fcaec264]{color:var(--color-ink-muted);margin-top:auto;padding-top:.35rem;font-size:.78rem}.piece-cost-line[data-v-fcaec264]{display:block}.piece-cost-value[data-v-fcaec264]{color:var(--set-accent,var(--color-accent));font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.two-col[data-v-fcaec264]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tally-grid[data-v-fcaec264]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 2.5rem;display:grid}@media (width<=720px){.tally-grid[data-v-fcaec264]{grid-template-columns:1fr}}.tally[data-v-fcaec264]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.tally th.num[data-v-fcaec264],.tally td.num[data-v-fcaec264]{width:5rem}.tally th[data-v-fcaec264],.tally td[data-v-fcaec264]{text-align:left;border-bottom:1px solid var(--color-edge);color:var(--color-ink);padding:.3rem .5rem}.tally th[data-v-fcaec264]{color:var(--color-ink-muted);font-weight:600}.tally .num[data-v-fcaec264]{text-align:right;font-variant-numeric:tabular-nums}.table-scroll[data-v-fcaec264]{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=900px){.piece-grid[data-v-fcaec264]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.piece-grid[data-v-fcaec264],.headline[data-v-fcaec264]{grid-template-columns:minmax(0,1fr)}}.gear-state-tabs[data-v-a723ece7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}button[data-v-a723ece7]{border:1px solid var(--color-edge);min-width:0;color:var(--color-ink-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:7px;padding:.7rem .75rem;font-size:1rem;font-weight:600}button[aria-selected=true][data-v-a723ece7]{color:var(--color-ink);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-raise));box-shadow:inset 0 -2px var(--color-accent)}button[data-v-a723ece7]:hover{color:var(--color-ink)}button[data-v-a723ece7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (width<=700px){button[data-v-a723ece7]{flex:1;padding-inline:.4rem;font-size:.85rem}}.picker[data-v-c2c69bd9]{gap:.55rem;min-width:0;display:grid;position:relative}.line[data-v-c2c69bd9]{grid-template-columns:3.8rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:500;display:grid}.index[data-v-c2c69bd9]{color:var(--color-ink);font-size:.875rem;font-weight:500}.picker.inactive .index[data-v-c2c69bd9]{color:var(--calc-disabled-ink,var(--color-ink-muted))}.activation[data-v-c2c69bd9]{color:#0000;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.activation[data-v-c2c69bd9]:focus-visible{outline:2px solid var(--color-accent);border-radius:6px}@media (width<=760px){.line[data-v-c2c69bd9]{grid-template-columns:3.5rem minmax(0,1fr)}.line[data-v-c2c69bd9]>:last-child{grid-column:2}}.gear-table-shell[data-v-9bd45465]{border:1px solid var(--color-edge);border-radius:8px;min-width:0;overflow:hidden}.gear-table-horizontal[data-v-9bd45465]{overflow-x:auto}.gear-table-frame[data-v-9bd45465]{min-width:60rem}.gear-table-header[data-v-9bd45465]{scrollbar-gutter:stable;overflow-y:hidden}.gear-table-scroll[data-v-9bd45465]{scrollbar-gutter:stable;overflow-anchor:none;height:30rem;overflow-y:auto}.gear-table-frame[data-v-9bd45465] table{border-collapse:separate;border-spacing:0;min-width:0}.gear-table-frame[data-v-9bd45465] th,.gear-table-frame[data-v-9bd45465] td{padding:.45rem .35rem}.gear-table-scroll[data-v-9bd45465] tbody tr:last-child:nth-child(n+8) td{border-bottom:0}.gear-outcomes .gear-table-frame[data-v-9bd45465]{min-width:0}@media (width<=700px){.gear-outcomes .gear-table-header[data-v-9bd45465]{display:none}}.lock-glyph[data-v-0f9771eb]{width:var(--lock-size,.75rem);height:var(--lock-size,.75rem);background-color:currentColor;flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7a5 5 0 0 0-5-5zm0 2a3 3 0 0 1 3 3v3H9V7a3 3 0 0 1 3-3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7a5 5 0 0 0-5-5zm0 2a3 3 0 0 1 3 3v3H9V7a3 3 0 0 1 3-3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.temp[data-v-0f9771eb]{color:#f87171}.free[data-v-0f9771eb]{color:#60a5fa}.state-line[data-v-e7807811]{white-space:nowrap;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:1px;margin-right:1px;padding:0 calc(.25rem - 1px) 0 .25rem;display:flex}.state-line>span[data-v-e7807811]:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.compact .state-line[data-v-e7807811]{gap:.28rem;padding-inline:.15rem;font-size:.8rem;line-height:1.3}.state-line.lock-temp[data-v-e7807811]{background:#f8717124}.state-line.lock-free[data-v-e7807811]{background:#60a5fa24}.line-name[data-v-e7807811]{min-width:2.9rem;color:var(--color-ink-muted);font-size:.78rem}.compact .line-name[data-v-e7807811]{min-width:2.75rem;font-size:.73rem}.line-name.finished[data-v-e7807811]{color:var(--color-ok);font-weight:600}.line-lock[data-v-e7807811]{--lock-size:.75rem}.compact .line-lock[data-v-e7807811]{--lock-size:.68rem}.muted-line[data-v-e7807811]{color:var(--color-ink-muted)}.attribute-name[data-v-e7807811]{font-weight:600}.gear-data-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:60rem;font-size:.85rem}.gear-data-table .state-col{width:40%}.gear-data-table .action-col{width:26%}.gear-data-table .effects-col{width:19%}.gear-data-table .chance-col{width:7%}.gear-data-table .cost-col{width:11.3333%}.gear-data-table .num{white-space:nowrap}.inspector[data-v-e4380223]{gap:.6rem;min-width:0;display:grid}.meta[data-v-e4380223]{color:var(--color-ink-muted);margin:0;font-size:.85rem}.scroll[data-v-e4380223]{border:1px solid var(--color-edge);border-radius:8px;min-width:0;overflow:auto}.action-scroll[data-v-e4380223]{transition:max-height .22s;overflow:hidden}@media (prefers-reduced-motion:reduce){.action-scroll[data-v-e4380223]{transition:none}}.inspector .gear-data-table[data-v-e4380223]{min-width:0}table[data-v-e4380223]{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.actions tbody tr:last-child td[data-v-e4380223]{border-bottom:0}.action-scroll:not(.expanded) .chosen td[data-v-e4380223]{border-bottom-color:#0000}.actions[data-v-e4380223]{table-layout:fixed;min-width:0}@media (width<=700px){.actions[data-v-e4380223]{min-width:0;font-size:.72rem}.actions th[data-v-e4380223],.actions td[data-v-e4380223]{padding:.3rem .2rem}.outcomes thead[data-v-e4380223],.outcomes colgroup[data-v-e4380223]{display:none}.outcomes .gear-data-table[data-v-e4380223],.outcomes tbody[data-v-e4380223]{width:100%;display:block}.outcomes tbody tr[data-v-e4380223]{border-bottom:1px solid var(--color-edge);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:.4rem;display:grid}.outcomes tbody td[data-v-e4380223]{text-align:left;overflow-wrap:anywhere;border:0;width:auto;padding:.2rem .3rem;font-size:.8rem;display:block}.outcomes tbody td[data-v-e4380223]:nth-child(-n+2){grid-column:1/-1}.outcomes tbody td[data-v-e4380223]:nth-child(n+3):before{color:var(--color-ink-muted);font-size:.72rem;display:block}.outcomes tbody td[data-v-e4380223]:nth-child(3):before{content:"Chance"}.outcomes tbody td[data-v-e4380223]:nth-child(4):before{content:"Rocks to finish"}.outcomes tbody td[data-v-e4380223]:nth-child(5):before{content:"Rerolls to finish"}.outcomes tbody td[data-v-e4380223]:nth-child(6):before{content:"Temp Locks to finish"}}.actions th[data-v-e4380223]:first-child{width:18%}.actions th[data-v-e4380223]:nth-child(2){width:30%}.actions th[data-v-e4380223]:nth-child(3){width:34%}.actions th[data-v-e4380223]:nth-child(4){width:18%}.action-heading-toggle[data-v-e4380223]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.action-heading-toggle[data-v-e4380223]:focus-visible{outline:2px solid var(--color-accent)}th[data-v-e4380223],td[data-v-e4380223]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-edge);overflow-wrap:anywhere;padding:.45rem .35rem}th[data-v-e4380223]{z-index:1;background:var(--color-raise);color:var(--color-ink-muted);white-space:nowrap;position:sticky;top:0}.num[data-v-e4380223]{text-align:right;font-variant-numeric:tabular-nums}tbody tr[data-v-e4380223]{cursor:pointer}tbody tr[data-v-e4380223]:hover,tbody tr[data-v-e4380223]:focus-visible{background:color-mix(in srgb, var(--color-accent) 14%, transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.chosen[data-v-e4380223]{box-shadow:inset 3px 0 var(--color-accent);font-weight:600}small[data-v-e4380223]{color:var(--color-ink-muted);font-weight:400;display:block}.progress-line[data-v-e4380223]{font-size:.75rem;font-weight:400;display:block}.progress-amount[data-v-e4380223]{font-weight:600}.gear-data-table tbody td:nth-child(2)>span[data-v-e4380223]:first-child{font-weight:700}.progress-summary[data-v-e4380223]{color:var(--color-ink-muted);flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-size:.85rem;display:flex}.progress-better[data-v-e4380223],.finished[data-v-e4380223]{color:var(--color-ok)}.progress-worse[data-v-e4380223],.temp[data-v-e4380223]{color:#f87171}.free[data-v-e4380223]{color:#a1a1aa}.legend[data-v-e4380223]{color:var(--color-ink-muted);margin:0;font-size:.85rem}.state-legend[data-v-718e4870]{color:var(--color-ink-muted);flex-wrap:wrap;gap:.35rem .9rem;font-size:.78rem;display:flex}.state-legend>span[data-v-718e4870]{align-items:center;gap:.3rem;display:inline-flex}.lock-glyph[data-v-718e4870]{--lock-size:.85rem}.finished[data-v-718e4870]{color:var(--color-ok)}.strategy-table[data-v-a7c6e96e]{gap:.45rem;min-width:0;display:grid}.meta[data-v-a7c6e96e],.legend[data-v-a7c6e96e]{color:var(--color-ink-muted);margin:0;font-size:.78rem}.finished[data-v-a7c6e96e]{color:var(--color-ok)}.temp[data-v-a7c6e96e]{color:#f87171}.free[data-v-a7c6e96e]{color:#a1a1aa}th[data-v-a7c6e96e],td[data-v-a7c6e96e]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-edge);overflow-wrap:anywhere;padding:.45rem .35rem}th[data-v-a7c6e96e]{z-index:1;background:var(--color-raise);color:var(--color-ink-muted);white-space:nowrap;position:sticky;top:0}.num[data-v-a7c6e96e]{text-align:right;font-variant-numeric:tabular-nums}tbody tr[data-v-a7c6e96e]{cursor:pointer}tbody tr[data-v-a7c6e96e]:hover,tbody tr[data-v-a7c6e96e]:focus-visible{background:color-mix(in srgb, var(--color-accent) 14%, transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.piece-tab[data-v-401fb11a]{gap:1rem;min-width:0;display:grid}.panel[data-v-401fb11a]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;gap:.75rem;min-width:0;padding:1rem;display:grid}h2[data-v-401fb11a],h3[data-v-401fb11a]{color:var(--color-ink);margin:0}h2[data-v-401fb11a]{font-size:1.08rem}h3[data-v-401fb11a]{font-size:.95rem}.muted[data-v-401fb11a],.farm-note[data-v-401fb11a]{color:var(--color-ink-muted);margin:0;font-size:.8rem}.target-requirements[data-v-401fb11a]{color:var(--color-ink);gap:.25rem;margin:0;font-size:.85rem;display:grid}.target-requirement[data-v-401fb11a]{line-height:1.4}.target-costs[data-v-401fb11a]{color:var(--color-ink-muted);flex-wrap:wrap;gap:1.5rem;font-size:.82rem;display:flex}.target-costs strong[data-v-401fb11a]{color:var(--color-accent);font-size:1.1rem}.gear-pickers[data-v-401fb11a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.picker-column[data-v-401fb11a]{align-content:start;gap:.6rem;min-width:0;display:grid}.decision-buttons[data-v-401fb11a]{flex-wrap:wrap;gap:.6rem;display:flex}.decision-buttons button[data-v-401fb11a]{font:inherit;border:1px solid var(--color-edge);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:7px;padding:.45rem .8rem;font-size:.85rem}.decision-buttons button.recommended[data-v-401fb11a]{background:var(--color-accent);color:#102019}.decision-buttons button[data-v-401fb11a]:disabled{background:var(--color-raise);color:var(--color-ink-muted);opacity:.4;cursor:not-allowed}.accordion-head[data-v-401fb11a]{color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:1.05rem;font-weight:600;display:flex}.accordion-head[data-v-401fb11a]:focus-visible{outline:2px solid var(--color-accent)}.accordion-body[data-v-401fb11a]{gap:.5rem;min-width:0;display:grid}.no-match[data-v-401fb11a]{color:#fcd34d;margin:0;font-size:.82rem}@media (width<=900px){.gear-pickers[data-v-401fb11a]{grid-template-columns:minmax(0,1fr)}}.actions[data-v-97d98ced]{border:1px solid var(--color-edge);overflow-anchor:none;border-radius:8px;transition:max-height .22s;overflow:hidden}table[data-v-97d98ced]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:.85rem}th[data-v-97d98ced],td[data-v-97d98ced]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-edge);padding:.45rem .35rem}thead[data-v-97d98ced]{z-index:1;background:var(--color-raise);color:var(--color-ink-muted);position:relative}th[data-v-97d98ced]:first-child{width:18%}th[data-v-97d98ced]:nth-child(2){width:30%}th[data-v-97d98ced]:nth-child(3){width:34%}th[data-v-97d98ced]:nth-child(4){width:18%}.num[data-v-97d98ced]{text-align:right;font-variant-numeric:tabular-nums}.action-toggle[data-v-97d98ced]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}tr[role=button][data-v-97d98ced]{cursor:pointer}tr[role=button][data-v-97d98ced]:hover,tr[role=button][data-v-97d98ced]:focus-visible{background:color-mix(in srgb,var(--color-accent) 14%,transparent);outline:2px solid var(--color-accent);outline-offset:-2px}tbody tr:last-child td[data-v-97d98ced]{border-bottom:0}.actions:not(.expanded) .chosen td[data-v-97d98ced]{border-bottom-color:#0000}.chosen[data-v-97d98ced]{box-shadow:inset 3px 0 var(--color-accent);font-weight:600}@media (prefers-reduced-motion:reduce){.actions[data-v-97d98ced]{transition:none}}@media (width<=700px){table[data-v-97d98ced]{font-size:.72rem}th[data-v-97d98ced],td[data-v-97d98ced]{overflow-wrap:anywhere;padding:.3rem .2rem}}.piece-tab[data-v-cff21b38]{overflow-anchor:none}.panel.replan-muted[data-tab-section=state][data-v-cff21b38]{opacity:.45}.accordion-body>.dist-chart[data-v-cff21b38]{min-width:0}.comparison-status[data-v-cff21b38]{font-size:.8rem}.comparison-status .farm-note[data-v-cff21b38]{font-size:inherit}tr[aria-disabled=true][data-v-cff21b38]{cursor:default}@media (width<=700px){.reroll-outcomes colgroup[data-v-cff21b38]{display:none}.reroll-outcomes .gear-data-table[data-v-cff21b38],.reroll-outcomes tbody[data-v-cff21b38]{width:100%;display:block}.reroll-outcomes tbody tr[data-v-cff21b38]{border-bottom:1px solid var(--color-edge);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:.4rem;display:grid}.reroll-outcomes tbody td[data-v-cff21b38]{overflow-wrap:anywhere;border:0;width:auto;padding:.2rem .3rem;font-size:.8rem;display:block;text-align:left!important}.reroll-outcomes tbody td[data-v-cff21b38]:nth-child(-n+2){grid-column:1/-1}.reroll-outcomes tbody td[data-v-cff21b38]:nth-child(n+3):before{color:var(--color-ink-muted);font-size:.72rem;display:block}.reroll-outcomes tbody td[data-v-cff21b38]:nth-child(3):before{content:"Chance"}.reroll-outcomes tbody td[data-v-cff21b38]:nth-child(4):before{content:"Rocks to finish"}.reroll-outcomes tbody td[data-v-cff21b38]:nth-child(5):before{content:"Rerolls to finish"}.reroll-outcomes tbody td[data-v-cff21b38]:nth-child(6):before{content:"Temp Locks to finish"}}.distribution-loading[data-v-cff21b38]{align-items:center;gap:.5rem;display:flex}.spinner[data-v-cff21b38]{animation:1s linear infinite spin-cff21b38}@keyframes spin-cff21b38{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-cff21b38]{animation:none}}.farm-note[data-v-cff21b38]{color:var(--color-ink-muted);font-size:.8rem}.outcome-table .state-col[data-v-cff21b38]{width:36%}.outcome-table .effects-col[data-v-cff21b38]{width:24%}.outcome-table .cost-col[data-v-cff21b38]{width:11%}.piece-tab[data-v-cff21b38]{gap:1rem;min-width:0;display:grid}.panel[data-v-cff21b38]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;gap:.75rem;min-width:0;padding:1rem;display:grid}h2[data-v-cff21b38],h3[data-v-cff21b38],p[data-v-cff21b38]{color:var(--color-ink);margin:0}h2[data-v-cff21b38]{font-size:1.08rem}h3[data-v-cff21b38]{font-size:.95rem}.muted[data-v-cff21b38],.metadata[data-v-cff21b38]{color:var(--color-ink-muted);margin:0;font-size:.8rem}.target-requirements[data-v-cff21b38]{color:var(--color-ink);gap:.25rem;margin:0;font-size:.85rem;display:grid}.target-requirement[data-v-cff21b38]{line-height:1.4}.target-costs[data-v-cff21b38]{color:var(--color-ink-muted);flex-wrap:wrap;gap:1.5rem;font-size:.82rem;display:flex}.target-costs strong[data-v-cff21b38]{color:var(--color-accent);font-size:1.1rem}.gear-pickers[data-v-cff21b38]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gear-pickers>div[data-v-cff21b38]{align-content:start;gap:.6rem;min-width:0;display:grid}.decision-buttons[data-v-cff21b38]{flex-wrap:wrap;gap:.6rem;display:flex}.decision-buttons button[data-v-cff21b38]{font:inherit;border:1px solid var(--color-edge);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:7px;padding:.45rem .8rem;font-size:.85rem}.decision-buttons button.recommended[data-v-cff21b38]{background:var(--color-accent);color:#102019}.decision-buttons button[data-v-cff21b38]:disabled{background:var(--color-raise);color:var(--color-ink-muted);opacity:.4;cursor:not-allowed}.accordion-head[data-v-cff21b38]{color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:1.05rem;font-weight:600;display:flex}.accordion-head[data-v-cff21b38]:focus-visible{outline:2px solid var(--color-accent)}.accordion-body[data-v-cff21b38]{gap:.5rem;min-width:0;display:grid}.gear-data-table[data-v-cff21b38]{min-width:0}th[data-v-cff21b38],td[data-v-cff21b38]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-edge);overflow-wrap:anywhere;padding:.45rem .35rem}th[data-v-cff21b38]{color:var(--color-ink-muted);background:var(--color-raise)}.gear-data-table td[data-v-cff21b38]:nth-last-child(-n+3),.gear-data-table th[data-v-cff21b38]:nth-last-child(-n+3),.num[data-v-cff21b38]{text-align:right;font-variant-numeric:tabular-nums}tr[role=button][data-v-cff21b38]{cursor:pointer}tr[role=button][data-v-cff21b38]:hover,tr[role=button][data-v-cff21b38]:focus-visible{background:color-mix(in srgb,var(--color-accent) 14%,transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.progress-summary[data-v-cff21b38]{color:var(--color-ink-muted);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.better[data-v-cff21b38]{color:var(--color-ok)}.worse[data-v-cff21b38]{color:#f87171}@media (width<=900px){.gear-pickers[data-v-cff21b38]{grid-template-columns:1fr}}.set-optimizer-shell[data-v-ce44e8d8]{padding-bottom:1.5rem}.ownership-footer[data-v-ce44e8d8]{color:var(--color-ink-muted);text-align:center;font-size:.75rem;line-height:1.3}.set-page[data-v-ce44e8d8]{--set-accent:var(--color-accent);--calc-disabled-bg:color-mix(in srgb, var(--color-well) 75%, var(--color-edge));--calc-disabled-border:color-mix(in srgb, var(--color-edge-strong) 55%, var(--color-raise));--calc-disabled-ink:color-mix(in srgb, var(--color-ink) 30%, var(--color-ink-muted));--calc-focus-ring:color-mix(in srgb, var(--color-accent) 55%, transparent);--select-disabled-bg:var(--calc-disabled-bg);--select-disabled-border:var(--calc-disabled-border);--select-disabled-ink:var(--calc-disabled-ink);--select-focus-ring:var(--calc-focus-ring);flex-direction:column;gap:1rem;margin-top:-.25rem;display:flex}.set-page[data-v-ce44e8d8] .app-select,.set-page[data-v-ce44e8d8] .app-multiselect-root,.set-page[data-v-ce44e8d8] .app-number{min-height:2.5rem;font-size:.875rem;font-weight:500}.notice-area[data-v-ce44e8d8]{flex-direction:column;gap:.25rem;min-height:1.875rem;margin-bottom:-.75rem;display:flex}.precompute-notice[data-v-ce44e8d8]{--msg-bg:#f59e0b1f;--msg-border:#f59e0b5c;--msg-color:#f59e0b}@media (width<=1000px){.notice-area[data-v-ce44e8d8]{min-height:3.125rem}}@media (width<=700px){.notice-area[data-v-ce44e8d8]{min-height:4.125rem}}@media (width<=360px){.notice-area[data-v-ce44e8d8]{min-height:5.375rem}}.notice-area[data-v-ce44e8d8] .app-message-content{padding:.2rem .6rem;font-size:.85rem;line-height:1.35;display:block}.header-controls[data-v-ce44e8d8]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.header-control[data-v-ce44e8d8]{border:1px solid var(--color-edge);color:var(--color-ink-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.15rem .6rem;font-size:.8rem;line-height:1.5;display:inline-flex}.header-control[data-v-ce44e8d8]:hover,.header-control[data-v-ce44e8d8]:focus-visible,.header-control[data-v-ce44e8d8]:focus-within{color:var(--color-ink);border-color:var(--color-accent)}.header-control[data-v-ce44e8d8]:disabled{opacity:.45;cursor:default}.header-control[data-v-ce44e8d8]:disabled:hover{color:var(--color-ink-muted);border-color:var(--color-edge)}.header-control.has-checkbox[data-v-ce44e8d8]:has(input:checked){color:var(--color-ink);font-weight:600}.header-control input[type=checkbox][data-v-ce44e8d8]{width:.85rem;height:.85rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.tab-strip[data-v-ce44e8d8]{border-bottom:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-page) 88%, transparent);-webkit-backdrop-filter:blur(8px);z-index:5;padding-top:.2rem;gap:.4rem;margin-inline:-.5rem;padding-inline:.5rem;display:flex;position:sticky;top:calc(2.75rem + 1px)}.tab-origin[data-v-ce44e8d8]{height:0;margin-bottom:-1rem}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.tab-strip[data-v-ce44e8d8]{background:var(--color-page)}}.tab[data-v-ce44e8d8]{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem 1rem}.tab[data-v-ce44e8d8]:hover,.tab[data-v-ce44e8d8]:focus-visible{color:var(--color-ink)}.tab.active[data-v-ce44e8d8]{color:var(--set-accent);border-bottom-color:var(--set-accent);font-weight:600}.overall-tab[data-v-ce44e8d8]{flex-direction:column;gap:1rem;display:flex}.builder[data-v-ce44e8d8]{flex-direction:column;gap:.8rem;display:flex}.builder-head[data-v-ce44e8d8]{justify-content:space-between;align-items:center;display:flex}.builder-head h2[data-v-ce44e8d8]{color:var(--color-ink);margin:0;font-size:1.1rem}.card-grid[data-v-ce44e8d8]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.extras-toggle[data-v-ce44e8d8]{font:inherit;color:var(--color-ink-muted);border:1px dashed var(--color-edge);cursor:pointer;background:0 0;border-radius:8px;padding:.45rem;font-size:.85rem}.extras-toggle[data-v-ce44e8d8]:hover:not(:disabled),.extras-toggle[data-v-ce44e8d8]:focus-visible{color:var(--color-ink);border-color:var(--set-accent)}.extras-toggle[data-v-ce44e8d8]:disabled{cursor:default;opacity:.7}.collapse-note[data-v-ce44e8d8]{color:var(--color-ink-muted);margin:-.35rem 0 0;font-size:.82rem;line-height:1.4}.calc-row[data-v-ce44e8d8]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.gear-progress[data-v-ce44e8d8]{flex:1;min-width:12rem;max-width:36rem}@media (width<=760px){.set-page[data-v-ce44e8d8] .app-select,.set-page[data-v-ce44e8d8] .app-multiselect-root,.set-page[data-v-ce44e8d8] .app-number{min-height:2.75rem}.gear-progress[data-v-ce44e8d8]{flex-basis:100%;max-width:none}.card-grid[data-v-ce44e8d8]{grid-template-columns:minmax(0,1fr)}.tab-strip[data-v-ce44e8d8]{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tab[data-v-ce44e8d8]{flex:none}.header-controls[data-v-ce44e8d8]{gap:.35rem}}
