.tools-page[data-v-86b23ed7]{background:var(--bomaos-gray-1);min-height:calc(100vh - 200px);padding:15px 0}.tools-layout[data-v-86b23ed7]{display:grid;gap:15px;grid-template-columns:250px minmax(0,1fr)}.tools-sidebar[data-v-86b23ed7]{align-self:start;position:sticky;top:80px}.sidebar-panel[data-v-86b23ed7],.tools-main[data-v-86b23ed7]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;box-shadow:0 2px 12px #0000000a}.sidebar-panel[data-v-86b23ed7]{padding:20px}.sidebar-kicker[data-v-86b23ed7]{color:var(--bomaos-text-color-3);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.sidebar-title[data-v-86b23ed7]{color:var(--bomaos-text-color);font-size:22px;line-height:1.2;margin:0}.sidebar-subtitle[data-v-86b23ed7]{color:var(--bomaos-text-color-2);font-size:14px;line-height:1.6;margin:12px 0 0}.sidebar-stats[data-v-86b23ed7]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.sidebar-stat[data-v-86b23ed7]{background:var(--bomaos-gray-1);border:1px solid #f0f0f0;border-radius:5px;padding:10px 12px}.sidebar-stat strong[data-v-86b23ed7],.tools-intro__meta strong[data-v-86b23ed7]{color:var(--bomaos-text-color);display:block;font-size:18px;line-height:1.1}.sidebar-stat span[data-v-86b23ed7],.tools-intro__meta span[data-v-86b23ed7]{color:var(--bomaos-text-color-3);display:block;font-size:12px;margin-top:4px}.sidebar-nav[data-v-86b23ed7]{display:flex;flex-direction:column;gap:0;margin-top:15px}.nav-item[data-v-86b23ed7]{align-items:center;background:#fff;border:0;border-bottom:var(--bomaos-border-color);color:var(--bomaos-color-dark);cursor:pointer;display:flex;gap:12px;padding:15px 16px;position:relative;text-align:left;transition:background-color .2s,color .2s;width:100%}.nav-item[data-v-86b23ed7]:last-child{border-bottom:0}.nav-item.active[data-v-86b23ed7],.nav-item[data-v-86b23ed7]:hover{background:var(--bomaos-gray-1)}.nav-item.active[data-v-86b23ed7]{color:var(--bomaos-color-primary)}.nav-item.active[data-v-86b23ed7]:before{border-inline-start:3px solid var(--bomaos-color-primary);border-radius:999px;content:" ";height:30%;left:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.nav-icon-wrap[data-v-86b23ed7]{align-items:center;display:inline-flex;height:25px;justify-content:center;width:25px}.nav-icon[data-v-86b23ed7]{font-size:18px}.nav-copy[data-v-86b23ed7]{align-items:flex-start;display:flex;flex-direction:column;gap:2px;text-align:left}.nav-copy strong[data-v-86b23ed7]{font-size:15px;font-weight:600}.nav-copy small[data-v-86b23ed7]{color:var(--bomaos-text-color-3);font-size:12px}.tools-main[data-v-86b23ed7]{min-width:0;padding:20px}.tools-intro[data-v-86b23ed7]{align-items:flex-start;border-bottom:var(--bomaos-border-color);display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.tools-intro__title[data-v-86b23ed7]{color:var(--bomaos-text-color);font-size:24px;margin:0}.tools-intro__desc[data-v-86b23ed7]{color:var(--bomaos-text-color-2);font-size:14px;line-height:1.7;margin:8px 0 0}.tools-intro__meta[data-v-86b23ed7]{display:flex;flex-wrap:wrap;gap:8px}.tools-intro__meta span[data-v-86b23ed7]{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:5px;color:var(--bomaos-text-color-2);display:inline-flex;margin-top:0;padding:5px 10px}.tool-panel[data-v-86b23ed7]{margin-top:0}.tool-header[data-v-86b23ed7]{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.tool-title[data-v-86b23ed7]{color:var(--bomaos-text-color);font-size:20px;margin:0}.tool-subtitle[data-v-86b23ed7]{color:var(--bomaos-text-color-2);font-size:14px;line-height:1.6;margin:10px 0 0;max-width:760px}.tool-pills[data-v-86b23ed7]{display:flex;flex-wrap:wrap;gap:10px}.tool-pill[data-v-86b23ed7]{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:5px;color:var(--bomaos-text-color-2);display:inline-flex;font-size:12px;font-weight:600;padding:6px 10px}.tool-pill-primary[data-v-86b23ed7]{background:var(--bomaos-color-1);border-color:#18a05833;color:var(--bomaos-color-primary)}.tool-grid[data-v-86b23ed7]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card[data-v-86b23ed7]{background:#fff;border:1px solid #f0f0f0;border-radius:5px;box-shadow:none;padding:20px}.tool-card-full[data-v-86b23ed7]{margin-top:18px}.card-head[data-v-86b23ed7]{margin-bottom:18px}.card-head h4[data-v-86b23ed7]{color:var(--bomaos-text-color);font-size:16px;margin:0}.card-head p[data-v-86b23ed7]{color:var(--bomaos-text-color-2);font-size:13px;line-height:1.6;margin:8px 0 0}.input-label[data-v-86b23ed7],.section-label[data-v-86b23ed7]{color:var(--bomaos-text-color);display:block;font-size:14px;font-weight:600;margin-bottom:10px}.input-block+.action-bar[data-v-86b23ed7],.text-op-grid+.input-block[data-v-86b23ed7]{margin-top:18px}.input-block-inline[data-v-86b23ed7]{flex:1;min-width:0}.input-row[data-v-86b23ed7]{display:flex;gap:16px}.input-row+.action-bar[data-v-86b23ed7]{margin-top:18px}.input-number[data-v-86b23ed7],.input-single[data-v-86b23ed7],.input-textarea[data-v-86b23ed7]{width:100%}.input-single[data-v-86b23ed7] .n-input,.input-textarea[data-v-86b23ed7] .n-input{--n-border-radius:5px}.input-textarea[data-v-86b23ed7] .n-input__textarea-el,.input-textarea[data-v-86b23ed7] textarea{font-size:14px;line-height:1.7;padding:14px 16px!important}.input-single[data-v-86b23ed7] .n-input__input-el{font-size:14px;padding:12px 14px!important}.input-number[data-v-86b23ed7]{max-width:160px}.action-bar[data-v-86b23ed7]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.switch-group[data-v-86b23ed7]{display:flex;flex-direction:column;gap:12px}.switch-row[data-v-86b23ed7]{align-items:center;background:var(--bomaos-gray-1);border:1px solid #f0f0f0;border-radius:5px;display:flex;justify-content:space-between;padding:10px 12px}.switch-row span[data-v-86b23ed7]{color:var(--bomaos-text-color);font-size:14px}.totp-status-card[data-v-86b23ed7]{background:#fafafa;border:1px solid #f0f0f0;border-radius:5px;margin-top:18px;padding:15px}.totp-status-top[data-v-86b23ed7]{align-items:center;color:var(--bomaos-text-color-2);display:flex;font-size:13px;gap:12px;justify-content:space-between}.totp-status-top strong[data-v-86b23ed7]{color:var(--bomaos-text-color);font-size:16px}.totp-progress[data-v-86b23ed7]{background:#e8e8e8;border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.totp-progress span[data-v-86b23ed7]{background:var(--bomaos-color-primary);display:block;height:100%;transition:width .9s linear}.helper-text[data-v-86b23ed7]{color:var(--bomaos-text-color-2);font-size:13px;line-height:1.6;margin:12px 0 0}.result-area[data-v-86b23ed7]{border:1px dashed #d9d9d9;border-radius:5px;min-height:160px;padding:18px}.result-area.empty[data-v-86b23ed7]{align-items:center;background:var(--bomaos-gray-1);display:flex;flex-direction:column;gap:12px;justify-content:center}.result-area[data-v-86b23ed7]:not(.empty){background:#fff;border-style:solid}.result-area.column-result.empty[data-v-86b23ed7]{min-height:220px}.empty-icon[data-v-86b23ed7]{color:var(--bomaos-text-color-3);font-size:40px}.empty-text[data-v-86b23ed7]{color:var(--bomaos-text-color-2);font-size:14px}.column-table-wrap[data-v-86b23ed7],.totp-table-wrap[data-v-86b23ed7]{overflow-x:auto}.column-table[data-v-86b23ed7],.totp-table[data-v-86b23ed7]{border-collapse:collapse;font-size:13px;width:100%}.column-table td[data-v-86b23ed7],.column-table th[data-v-86b23ed7],.totp-table td[data-v-86b23ed7],.totp-table th[data-v-86b23ed7]{border:1px solid #f0f0f0;padding:12px 14px;text-align:left}.column-table th[data-v-86b23ed7],.totp-table th[data-v-86b23ed7]{background:var(--bomaos-gray-1);color:var(--bomaos-text-color)}.totp-code[data-v-86b23ed7]{color:var(--bomaos-color-primary);cursor:pointer;font-weight:700}.totp-code[data-v-86b23ed7]:hover{text-decoration:underline}.empty-cell[data-v-86b23ed7]{align-items:center;color:var(--bomaos-text-color-2);display:flex!important;flex-direction:column;gap:8px;justify-content:center;padding:36px 16px!important;text-align:center;vertical-align:middle}.empty-cell .empty-icon[data-v-86b23ed7]{font-size:36px}.column-selector[data-v-86b23ed7]{margin-top:24px}.column-hint[data-v-86b23ed7]{color:var(--bomaos-text-color-2);font-size:12px;margin-top:10px}@media(max-width:1200px){.tools-layout[data-v-86b23ed7]{grid-template-columns:240px minmax(0,1fr)}.tool-header[data-v-86b23ed7],.tools-intro[data-v-86b23ed7]{align-items:flex-start;flex-direction:column}}@media(max-width:960px){.tools-layout[data-v-86b23ed7]{grid-template-columns:1fr}.tools-sidebar[data-v-86b23ed7]{position:static}.tool-grid[data-v-86b23ed7]{grid-template-columns:1fr}.input-row[data-v-86b23ed7]{flex-direction:column}}
