.tools-sidebar__mobile-bar[data-v-448a8bab]{padding:var(--space-3,12px) var(--space-4,16px);border-bottom:1px solid var(--color-outline-soft);background:var(--color-bg-surface);z-index:20;align-items:center;display:none;position:sticky;top:0}.tools-sidebar__mobile-toggle[data-v-448a8bab]{align-items:center;gap:var(--space-2,8px);cursor:pointer;font-size:var(--font-size-body-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);background:0 0;border:none;padding:0;display:flex}.tools-sidebar__backdrop[data-v-448a8bab]{z-index:30;background:#0006;position:fixed;inset:0}.tools-sidebar[data-v-448a8bab]{background:var(--color-bg-surface);border-right:1px solid var(--color-outline-soft);width:240px;height:100%;max-height:calc(100vh - var(--public-header-height,64px));flex-shrink:0;position:sticky;top:0;overflow-y:auto}.tools-sidebar__header[data-v-448a8bab]{padding:var(--space-4,16px) var(--space-4,16px) var(--space-2,8px);border-bottom:1px solid var(--color-outline-soft);justify-content:space-between;align-items:center;display:flex}.tools-sidebar__header-title[data-v-448a8bab]{font-size:var(--font-size-body-xs,12px);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.tools-sidebar__close-btn[data-v-448a8bab]{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:4px;line-height:1;display:none}.tools-sidebar__groups[data-v-448a8bab]{padding:var(--space-2,8px) 0;margin:0;list-style:none}.tools-sidebar__group[data-v-448a8bab]{margin-bottom:var(--space-1,4px)}.tools-sidebar__group-heading[data-v-448a8bab]{width:100%;padding:var(--space-2,8px) var(--space-4,16px);cursor:pointer;font-size:var(--font-size-body-xs,12px);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:color .15s;display:flex}.tools-sidebar__group-heading[data-v-448a8bab]:hover,.tools-sidebar__tool-link[data-v-448a8bab]{color:var(--color-text-secondary)}.tools-sidebar__group-chevron[data-v-448a8bab]{flex-shrink:0;transition:transform .2s}.tools-sidebar__group-chevron--open[data-v-448a8bab]{transform:rotate(180deg)}.tools-sidebar__tool-list[data-v-448a8bab]{margin:0;padding:0;list-style:none}.tools-sidebar__tool-item[data-v-448a8bab]{display:block}.tools-sidebar__tool-link[data-v-448a8bab]{padding:var(--space-2,8px) var(--space-4,16px) var(--space-2,8px) calc(8px + var(--space-4,16px));font-size:var(--font-size-body-sm,14px);border-radius:0 var(--radius-sm,4px) var(--radius-sm,4px) 0;border-left:2px solid #0000;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block}.tools-sidebar__tool-link[data-v-448a8bab]:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.tools-sidebar__tool-link[data-v-448a8bab]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px}.tools-sidebar__tool-link--active[data-v-448a8bab]{color:var(--color-brand-600);background:var(--color-brand-50,#3b82f614);border-left-color:var(--color-brand-600);font-weight:var(--font-weight-semibold,600)}.tools-sidebar__tool-link--disabled[data-v-448a8bab]{color:var(--color-text-muted);pointer-events:none;opacity:.5}@media (width<=767px){.tools-sidebar__close-btn[data-v-448a8bab],.tools-sidebar__mobile-bar[data-v-448a8bab]{display:flex}.tools-sidebar[data-v-448a8bab]{z-index:40;width:280px;max-height:100dvh;box-shadow:none;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.tools-sidebar--open[data-v-448a8bab]{box-shadow:var(--shadow-lg,0 4px 24px #00000029);transform:translate(0)}}.tool-faq[data-v-b684eea0]{border-top:1px solid var(--color-outline-soft);background:var(--color-bg-base);padding:var(--space-8,32px) var(--space-4,16px)}.tool-faq__inner[data-v-b684eea0]{max-width:960px;margin-inline:auto}.tool-faq__title[data-v-b684eea0]{margin:0 0 var(--space-4,16px);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text-primary)}.tool-faq__item[data-v-b684eea0]{border:1px solid var(--color-outline-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);margin-bottom:var(--space-2,8px)}.tool-faq__question[data-v-b684eea0]{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:14px 16px;list-style:none}.tool-faq__question[data-v-b684eea0]::-webkit-details-marker{display:none}.tool-faq__question[data-v-b684eea0]:after{content:"+";float:right;font-size:var(--font-size-md);color:var(--color-text-muted);transition:transform .15s}.tool-faq__item[open] .tool-faq__question[data-v-b684eea0]:after{content:"−"}.tool-faq__question[data-v-b684eea0]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px}.tool-faq__answer[data-v-b684eea0]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding:0 16px 16px;line-height:1.6}.tool-related[data-v-ac8b117f]{border-top:1px solid var(--color-outline-soft);background:var(--color-bg-surface);padding:var(--space-8,32px) var(--space-4,16px)}.tool-related__inner[data-v-ac8b117f]{max-width:960px;margin-inline:auto}.tool-related__title[data-v-ac8b117f]{margin:0 0 var(--space-5,20px);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text-primary)}.tool-related__groups[data-v-ac8b117f]{gap:var(--space-5,20px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.tool-related__kicker[data-v-ac8b117f]{margin:0 0 var(--space-2,8px);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.tool-related__nav[data-v-ac8b117f]{gap:var(--space-1,4px);flex-direction:column;display:flex}.tool-related__link[data-v-ac8b117f]{justify-content:space-between;align-items:center;gap:var(--space-2,8px);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-base);border:1px solid var(--color-outline-subtle);padding:10px 12px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.tool-related__link[data-v-ac8b117f]:focus-visible,.tool-related__link[data-v-ac8b117f]:hover{color:var(--color-brand-500);border-color:var(--color-brand-500);outline:none}.tools-public-layout[data-v-c124889d]{flex-direction:column;min-height:100dvh;display:flex}.tools-public-layout__body[data-v-c124889d]{flex:1;align-items:flex-start;display:flex;overflow:hidden}.tools-public-layout__main[data-v-c124889d]{outline:none;flex:1;min-width:0;overflow-y:auto}@media (width<=767px){.tools-public-layout__body[data-v-c124889d]{flex-direction:column}}
