.tool-module-frame{display:flex;flex-direction:column;gap:var(--gap-fields);min-height:0;padding:var(--sp-3) var(--sp-3-5)}.tool-view[data-v-0f08c2f5]{display:flex;flex-direction:column;height:100%;min-height:0}.tool-view-body[data-v-0f08c2f5]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tool-view-note[data-v-0f08c2f5]{margin:var(--sp-6);color:var(--text-2)}.tool-editor[data-v-e77b5716]{display:flex;flex-direction:column;height:100%;min-height:0}.tool-editor-preview[data-v-e77b5716]{display:flex;gap:var(--gap-blocks);height:100%;min-height:12rem}.tool-editor-map[data-v-e77b5716]{display:flex;flex:2 1 0;min-width:0}.tool-editor-map[data-v-e77b5716]>*{flex:1 1 auto;min-width:0}.tool-editor-side[data-v-e77b5716]{display:flex;flex:1 1 0;flex-direction:column;gap:var(--sp-2);min-width:14rem;overflow:auto}.tool-editor-note[data-v-e77b5716]{margin:0;color:var(--text-2);font-size:var(--fs-body-2)}.tool-editor-line[data-v-e77b5716]{margin:0;font-size:var(--fs-body-2)}.tool-editor-actions[data-v-e77b5716]{display:flex;gap:var(--sp-2)}.tool-editor-dialog[data-v-e77b5716]{display:flex;flex-direction:column;gap:var(--gap-fields)}.tool-editor-order-row[data-v-e77b5716]{display:flex;align-items:center;gap:var(--sp-1)}.tool-editor-order-name[data-v-e77b5716]{flex:1;min-width:0;overflow:hidden;font-size:var(--fs-body-2);text-overflow:ellipsis;white-space:nowrap}.tool-search[data-v-4c644571]{position:relative;width:20rem;max-width:100%;--control-shadow: var(--shadow-sm)}.tool-search-results[data-v-4c644571]{position:absolute;top:calc(100% + var(--sp-1-5));left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:var(--sp-0-5);max-height:26rem;overflow-y:auto;padding:var(--sp-1-5);border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-md)}.tool-search-group[data-v-4c644571]{padding:var(--sp-2) var(--sp-2-5) var(--sp-1);color:var(--text-2);font-size:var(--fs-caption-2);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase}.tool-search-result[data-v-4c644571]{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;padding:var(--sp-2) var(--sp-2-5);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.tool-search-result .msi[data-v-4c644571]{color:var(--text-2);font-size:var(--icon-md)}.tool-search-result[data-v-4c644571]:hover,.tool-search-result.is-active[data-v-4c644571],.tool-search-result[data-v-4c644571]:focus-visible{background:var(--bg-0);outline:none}.tool-search-text[data-v-4c644571]{display:flex;flex-direction:column;gap:var(--sp-0-5);min-width:0}.tool-search-title[data-v-4c644571]{overflow:hidden;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.tool-search-subtitle[data-v-4c644571]{overflow:hidden;color:var(--text-2);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.tool-search-state[data-v-4c644571]{padding:var(--sp-2) var(--sp-2-5);color:var(--text-2);font-size:var(--fs-caption)}.tool-ranking[data-v-57e5068c]{display:flex;flex-direction:column;gap:var(--gap-fields);min-height:0}.tool-ranking-head[data-v-57e5068c]{display:flex;flex-direction:column;gap:var(--sp-2-5)}.tool-ranking-title[data-v-57e5068c]{display:flex;flex-direction:column;gap:var(--sp-0-5)}.tool-ranking-name[data-v-57e5068c]{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.tool-ranking-sub[data-v-57e5068c]{color:var(--text-2);font-size:var(--fs-caption)}.tool-ranking-list[data-v-57e5068c]{display:flex;flex-direction:column;gap:var(--sp-0-5);margin:0;padding:0;list-style:none}.tool-ranking-row[data-v-57e5068c]{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 3rem minmax(2.5rem,auto);align-items:center;gap:var(--sp-2-5);width:100%;padding:var(--sp-1-5) var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);font:inherit;font-size:var(--fs-caption);text-align:left;cursor:pointer}.tool-ranking-row[data-v-57e5068c]:hover,.tool-ranking-row.is-lit[data-v-57e5068c]{background:var(--bg-2);box-shadow:inset 0 0 0 1.5px var(--text-1)}.tool-ranking-row.is-territory[data-v-57e5068c]{box-shadow:inset 0 0 0 1.5px var(--accent)}.tool-ranking-row[data-v-57e5068c]:focus-visible{outline:2px solid var(--accent-border);outline-offset:1px}.tool-ranking-rank[data-v-57e5068c]{color:var(--text-2);font-family:var(--mono);font-size:var(--fs-caption-2)}.tool-ranking-label[data-v-57e5068c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-ranking-bar[data-v-57e5068c]{display:block;height:.375rem;overflow:hidden;border-radius:999px;background:var(--bg-2)}.tool-ranking-bar>span[data-v-57e5068c]{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s}.tool-ranking-value[data-v-57e5068c]{font-family:var(--mono);font-size:var(--fs-caption-2);text-align:right;white-space:nowrap}.tool-ranking-pin[data-v-57e5068c]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--r-sm);background:var(--accent-dim);font-size:var(--fs-caption)}.tool-ranking-pin b[data-v-57e5068c]{font-weight:var(--fw-semibold)}.tool-stats[data-v-9c331178]{display:flex;flex-direction:column;gap:var(--gap-fields)}.stats-config[data-v-986d4612]{display:flex;flex-direction:column;gap:var(--sp-2)}.stats-config-add[data-v-986d4612],.stats-config-row[data-v-986d4612]{display:flex;align-items:flex-end;gap:var(--gap-actions)}.stats-config-add[data-v-986d4612]>:first-child,.stats-config-row>span[data-v-986d4612]{flex:1 1 auto}.stats-config-row[data-v-986d4612]{align-items:center;font-size:var(--fs-body)}
