.tool-shell[data-v-d25d8e2c]{display:flex;min-height:100vh;padding-top:72px}.sidebar-overlay[data-v-d25d8e2c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:99}@media(min-width:900px){.sidebar-overlay[data-v-d25d8e2c]{display:none}}.main[data-v-d25d8e2c]{display:flex;flex:1;flex-direction:column;margin-left:0;min-height:calc(100vh - 72px);width:100%}@media(min-width:900px){.main[data-v-d25d8e2c]{margin-left:260px;width:calc(100% - 260px)}}.tool-header[data-v-d25d8e2c]{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:1rem;position:sticky;top:72px;z-index:50}@media(min-width:640px){.tool-header[data-v-d25d8e2c]{padding:1.25rem 1.5rem}}@media(min-width:1024px){.tool-header[data-v-d25d8e2c]{padding:1.5rem 2rem}}.tool-header__top[data-v-d25d8e2c]{align-items:center;display:flex;gap:.75rem}@media(min-width:900px){.tool-header__top[data-v-d25d8e2c]{display:none}}.tool-header__content[data-v-d25d8e2c]{align-items:flex-start;display:flex;gap:1rem;margin-top:.75rem}@media(min-width:640px){.tool-header__content[data-v-d25d8e2c]{gap:1.25rem}}@media(min-width:900px){.tool-header__content[data-v-d25d8e2c]{margin-top:0}}.tool-header__icon[data-v-d25d8e2c]{align-items:center;background:var(--bg-tertiary);border-radius:.75rem;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}@media(min-width:640px){.tool-header__icon[data-v-d25d8e2c]{border-radius:1rem;height:56px;width:56px}}.tool-header__icon .material-symbols-outlined[data-v-d25d8e2c]{font-size:1.5rem}@media(min-width:640px){.tool-header__icon .material-symbols-outlined[data-v-d25d8e2c]{font-size:1.75rem}}.tool-header__text[data-v-d25d8e2c]{flex:1;min-width:0}.tool-header__title[data-v-d25d8e2c]{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}@media(min-width:640px){.tool-header__title[data-v-d25d8e2c]{font-size:1.375rem}}@media(min-width:1024px){.tool-header__title[data-v-d25d8e2c]{font-size:1.5rem}}.tool-header__description[data-v-d25d8e2c]{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}@media(min-width:640px){.tool-header__description[data-v-d25d8e2c]{font-size:.875rem}}.tool-header--crypto .tool-header__icon[data-v-d25d8e2c]{background:var(--category-crypto-light);color:var(--category-crypto)}.tool-header--encoding .tool-header__icon[data-v-d25d8e2c]{background:var(--category-encoding-light);color:var(--category-encoding)}.tool-header--ids .tool-header__icon[data-v-d25d8e2c]{background:var(--category-ids-light);color:var(--category-ids)}.menu-toggle[data-v-d25d8e2c]{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.625rem;color:var(--text-secondary);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}@media(min-width:900px){.menu-toggle[data-v-d25d8e2c]{display:none}}.menu-toggle[data-v-d25d8e2c]:hover{background:var(--bg-tertiary);border-color:var(--brand-primary);color:var(--text-primary)}.menu-toggle .material-symbols-outlined[data-v-d25d8e2c]{font-size:1.25rem}.tool-content[data-v-d25d8e2c]{display:grid;flex:1;gap:1.5rem;grid-template-columns:1fr;padding:1rem}@media(min-width:640px){.tool-content[data-v-d25d8e2c]{padding:1.5rem}}@media(min-width:1024px){.tool-content[data-v-d25d8e2c]{grid-template-columns:1fr 240px;padding:2rem}}@media(min-width:1200px){.tool-content[data-v-d25d8e2c]{grid-template-columns:1fr 280px}}.tool-main[data-v-d25d8e2c]{max-width:100%;min-width:0;overflow-x:hidden}.tool-placeholder[data-v-d25d8e2c]{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;display:flex;flex-direction:column;padding:3rem 1.5rem;text-align:center}@media(min-width:640px){.tool-placeholder[data-v-d25d8e2c]{border-radius:1.25rem;padding:4rem 2rem}}.tool-placeholder__icon[data-v-d25d8e2c]{align-items:center;background:var(--brand-light);border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:1.25rem;width:72px}.tool-placeholder__icon .material-symbols-outlined[data-v-d25d8e2c]{color:var(--brand-primary);font-size:2rem}.tool-placeholder__title[data-v-d25d8e2c]{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.tool-placeholder__text[data-v-d25d8e2c]{color:var(--text-secondary);font-size:.875rem;margin-bottom:1.5rem;max-width:360px}.tool-placeholder__features[data-v-d25d8e2c]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.tool-placeholder__feature[data-v-d25d8e2c]{align-items:center;background:var(--bg-secondary);border-radius:9999px;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:.375rem;padding:.5rem .875rem}.tool-placeholder__feature .material-symbols-outlined[data-v-d25d8e2c]{color:var(--brand-primary);font-size:1rem}@media(max-width:1023px){.tool-aside[data-v-d25d8e2c]{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.75rem;padding:1rem}}.tool-aside__title[data-v-d25d8e2c]{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.625rem}@media(min-width:1024px){.tool-aside__title[data-v-d25d8e2c]{font-size:.9375rem;margin-bottom:1rem;padding-bottom:.75rem}}.tool-aside__list[data-v-d25d8e2c]{display:grid;gap:.25rem;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.tool-aside__list[data-v-d25d8e2c]{display:flex;flex-direction:column;gap:.25rem}}.tool-aside__item[data-v-d25d8e2c]{align-items:center;border-radius:.5rem;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .625rem;text-decoration:none;transition:all .2s}@media(min-width:1024px){.tool-aside__item[data-v-d25d8e2c]{font-size:.875rem;padding:.625rem .75rem}}.tool-aside__item .material-symbols-outlined[data-v-d25d8e2c]{flex-shrink:0;font-size:1rem;opacity:.7}@media(min-width:1024px){.tool-aside__item .material-symbols-outlined[data-v-d25d8e2c]{font-size:1.125rem}}.tool-aside__item span[data-v-d25d8e2c]:not(.material-symbols-outlined){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-aside__item[data-v-d25d8e2c]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tool-aside__item--active[data-v-d25d8e2c]{background:var(--brand-light);color:var(--brand-primary);font-weight:500}.tool-aside__item--active .material-symbols-outlined[data-v-d25d8e2c]{opacity:1}
