.tool-shell[data-v-2001309a]{display:flex;flex-direction:column}.tool-toolbar[data-v-2001309a]{background:var(--surface-page);border-bottom:1px solid var(--border-subtle);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-breadcrumb ol[data-v-2001309a]{display:flex;align-items:baseline;gap:0;list-style:none;margin:0;padding:0;font-size:.8rem}.tool-breadcrumb li[data-v-2001309a]{display:flex;align-items:baseline;gap:6px;color:var(--text-muted)}.tool-breadcrumb li+li[data-v-2001309a]:before{content:"/";color:var(--text-faint)}.tool-breadcrumb a[data-v-2001309a]{color:var(--text-muted);text-decoration:none}.tool-breadcrumb a[data-v-2001309a]:hover{color:var(--text-body)}.tool-breadcrumb-title[data-v-2001309a]{font-weight:600;color:var(--text-strong);font-size:.875rem;margin:0;display:inline;line-height:inherit}.tool-toolbar-end[data-v-2001309a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.tool-patch-version[data-v-2001309a]{font-size:.75rem;color:var(--text-faint);white-space:nowrap}.tool-grid[data-v-2001309a]{display:grid;grid-template-columns:256px 1fr 280px;grid-template-areas:"inputs results rail";gap:24px;align-items:start;min-height:600px;padding:24px 16px}.tool-inputs[data-v-2001309a]{grid-area:inputs}.tool-results[data-v-2001309a]{grid-area:results}.tool-rail[data-v-2001309a]{grid-area:rail}.dirty-banner[data-v-2001309a]{padding:8px 16px;font-size:.875rem;font-weight:500;color:var(--color-warning);background:color-mix(in oklch,var(--color-warning) 12%,transparent);border-bottom:1px solid var(--border-subtle)}@media(max-width:1080px){.tool-grid[data-v-2001309a]{grid-template-columns:1fr;grid-template-areas:"inputs" "results" "rail"}.tool-rail[data-v-2001309a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:640px){.tool-rail[data-v-2001309a]{grid-template-columns:1fr}}.fern-tip-wrapper[data-v-cce1626f]{position:relative;display:inline-flex;align-items:center}.fern-tip-trigger[data-v-cce1626f]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;border:none;cursor:pointer;font-size:1rem;line-height:1;color:var(--amber-500);background-color:var(--accent-soft)}.fern-tip-trigger[data-v-cce1626f]:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px}.fern-tip-tooltip[data-v-cce1626f]{position:fixed;max-width:280px;width:max-content;z-index:200;background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);border-radius:var(--radius-btn);padding:8px 12px;font-size:.875rem;line-height:1.5;color:var(--text-body);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fern-tip-tooltip.visible[data-v-cce1626f]{opacity:1;pointer-events:auto;transition:opacity .12s ease,transform .12s ease}.fern-tip-tooltip.above[data-v-cce1626f]{transform:translateY(4px)}.fern-tip-tooltip.above.visible[data-v-cce1626f]{transform:translateY(0)}.fern-tip-tooltip.below[data-v-cce1626f]{transform:translateY(-4px)}.fern-tip-tooltip.below.visible[data-v-cce1626f]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fern-tip-tooltip[data-v-cce1626f]{transition:none!important}}.rank-results[data-v-a96bdc6b]{width:100%}.rank-wrap[data-v-a96bdc6b]{border:1px solid var(--border-subtle);border-radius:var(--radius-box);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-sm)}.rank-head[data-v-a96bdc6b]{padding:10px 14px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.results-title[data-v-a96bdc6b]{font-family:var(--font-article, serif);font-size:1rem;font-weight:700;margin:0;line-height:1.2;color:var(--text-strong)}.results-sub[data-v-a96bdc6b]{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.rank-scroll[data-v-a96bdc6b]{overflow-x:auto}.rank-table[data-v-a96bdc6b]{width:100%;border-collapse:collapse;font-size:.9rem;color:var(--text-body)}.rank-th[data-v-a96bdc6b]{padding:10px 12px;text-align:left;font-weight:600;border-bottom:2px solid var(--border-subtle);white-space:nowrap;user-select:none}.rank-th--sortable[data-v-a96bdc6b]{cursor:pointer}.rank-th--sortable[data-v-a96bdc6b]:hover,.rank-th--active[data-v-a96bdc6b]{color:var(--moss-600)}.sort-indicator[data-v-a96bdc6b]{margin-left:4px;color:var(--moss-600);font-size:.75em}.rank-td[data-v-a96bdc6b]{padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.rank-num[data-v-a96bdc6b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--border-subtle);color:var(--text-muted)}tr.rank-top td[data-v-a96bdc6b]{background-color:color-mix(in oklch,var(--primary-soft) 45%,transparent)}tr.rank-top .rank-num[data-v-a96bdc6b]{background:var(--color-primary);color:var(--color-primary-content)}tr.rank-first td[data-v-a96bdc6b]{background-color:color-mix(in oklch,var(--accent-soft) 70%,transparent)}tr.rank-first .rank-num[data-v-a96bdc6b]{background:var(--color-accent);color:var(--color-accent-content)}.name-cell[data-v-a96bdc6b]{display:inline-flex;align-items:center;gap:6px}.crop-dot[data-v-a96bdc6b]{width:9px;height:9px;border-radius:999px;flex-shrink:0}.empty-state-cell[data-v-a96bdc6b]{padding:32px 12px;text-align:center}.empty-state-text[data-v-a96bdc6b]{display:block;color:var(--text-muted)}.skeleton-row td[data-v-a96bdc6b]{padding:10px 12px}.skeleton-cell[data-v-a96bdc6b]{height:16px;border-radius:4px;background:var(--border-subtle);animation:pulse-a96bdc6b 1.4s ease-in-out infinite}@keyframes pulse-a96bdc6b{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.skeleton-cell[data-v-a96bdc6b]{animation:none;opacity:.6}}.tool-input-wrapper[data-v-0590d23d]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.tool-input-label[data-v-0590d23d]{font-size:.8rem;color:var(--text-muted);flex:1;min-width:0;white-space:nowrap}.tool-input-field[data-v-0590d23d]{display:flex;align-items:center;position:relative;flex-shrink:0;width:144px}.tool-input-control[data-v-0590d23d]{font-family:var(--font-mono, "Spline Sans Mono", monospace);text-align:right;width:100%;min-height:36px;padding:6px 28px 6px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-btn, 6px);background:var(--surface-card);color:var(--text-body);box-sizing:border-box;font-size:.85rem}.tool-input-unit[data-v-0590d23d]{position:absolute;right:10px;font-size:.75rem;color:var(--text-muted);pointer-events:none;font-family:var(--font-mono, "Spline Sans Mono", monospace)}.tool-select-wrapper[data-v-860033f1]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.tool-select-label[data-v-860033f1]{font-size:.8rem;color:var(--text-muted);flex:1;min-width:0;white-space:nowrap}.tool-select-control[data-v-860033f1]{flex-shrink:0;width:144px;min-height:36px;font-size:.85rem}.tool-select-control[data-v-860033f1]:focus:not(:focus-visible){outline:none;box-shadow:none}.tool-toggle-row[data-v-5b7de26f]{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:4px 0;cursor:pointer;user-select:none;gap:8px}.tool-toggle-label[data-v-5b7de26f]{font-size:.85rem;color:var(--text-body);flex:1}.autosave-note[data-v-87a6734e]{font-size:.8rem;color:var(--color-success);display:flex;align-items:center;gap:4px;margin:0 0 8px}.reset-trigger[data-v-87a6734e]{min-height:32px;width:100%}.reset-panel[data-v-87a6734e]{margin-top:4px}.dialog-message[data-v-87a6734e]{margin:0;color:var(--text-body);font-size:1rem}.inputs-card[data-v-9adaa3a9]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-box);box-shadow:var(--shadow-sm)}.inputs-card-body[data-v-9adaa3a9]{padding:12px 14px;display:flex;flex-direction:column;gap:14px}.input-group[data-v-9adaa3a9]{display:flex;flex-direction:column;gap:4px}.inputs-divider[data-v-9adaa3a9]{border:none;border-top:1px solid var(--border-subtle);margin:4px 0}.share-btn[data-v-9adaa3a9]{display:inline-flex;align-items:center;gap:5px}.input-error[data-v-9adaa3a9]{font-size:.875rem;color:var(--color-error, red);margin:0}
