:root{--mz-bg:#fff;--mz-surface:#f7f8fa;--mz-fg:#16181d;--mz-muted:#6b7280;--mz-border:#e5e7eb;--mz-accent:#2563eb;--mz-accent-fg:#fff;--mz-radius:8px;--mz-radius-lg:14px;--mz-shadow:0 8px 24px rgba(16,18,22,.08);--mz-container:960px;--mz-gutter:clamp(20px,3vw,48px);--mz-font:system-ui,-apple-system,"Segoe UI",sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mz-bg:#0f1115;--mz-surface:#181b21;--mz-fg:#e5e7eb;--mz-muted:#9ca3af;--mz-border:#262a33;--mz-accent:#3b82f6;--mz-accent-fg:#0f1115;--mz-shadow:0 8px 24px rgba(0,0,0,.4)}}:root[data-theme=dark]{--mz-bg:#0f1115;--mz-surface:#181b21;--mz-fg:#e5e7eb;--mz-muted:#9ca3af;--mz-border:#262a33;--mz-accent:#3b82f6;--mz-accent-fg:#0f1115;--mz-shadow:0 8px 24px rgba(0,0,0,.4)}*{box-sizing:border-box}body{margin:0;background:var(--mz-bg);color:var(--mz-fg);font-family:var(--mz-font)}a{color:inherit}.nuxt-loading-indicator{box-shadow:0 0 8px 1px var(--mz-accent)}.mz-lang-switcher[data-v-1f9f7571]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mz-surface);color:var(--mz-fg);border:1px solid var(--mz-border);border-radius:var(--mz-radius);padding:5px 10px;font-size:13px;font-family:inherit;cursor:pointer}.mz-lang-switcher[data-v-1f9f7571]:hover{border-color:var(--mz-accent)}.mz-theme-toggle[data-v-70655b5f]{display:inline-flex;gap:2px;padding:2px;background:var(--mz-surface);border:1px solid var(--mz-border);border-radius:var(--mz-radius)}.mz-theme-toggle__btn[data-v-70655b5f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:calc(var(--mz-radius) - 2px);background:transparent;color:var(--mz-muted);cursor:pointer}.mz-theme-toggle__btn[data-v-70655b5f]:hover{color:var(--mz-fg)}.mz-theme-toggle__btn.is-active[data-v-70655b5f]{background:var(--mz-accent);color:var(--mz-accent-fg)}.mz-btn[data-v-1ef81ad3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--mz-radius);font-family:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.mz-btn[data-v-1ef81ad3]:active{transform:translateY(1px)}.mz-btn--md[data-v-1ef81ad3]{padding:9px 16px;font-size:14px}.mz-btn--lg[data-v-1ef81ad3]{padding:13px 24px;font-size:16px}.mz-btn--primary[data-v-1ef81ad3]{background:var(--mz-accent);color:var(--mz-accent-fg)}.mz-btn--primary[data-v-1ef81ad3]:hover{filter:brightness(1.08)}.mz-btn--secondary[data-v-1ef81ad3]{background:var(--mz-surface);color:var(--mz-fg);border-color:var(--mz-border)}.mz-btn--secondary[data-v-1ef81ad3]:hover{border-color:var(--mz-accent)}.mz-btn--ghost[data-v-1ef81ad3]{background:transparent;color:var(--mz-fg)}.mz-btn--ghost[data-v-1ef81ad3]:hover{background:var(--mz-surface)}.mz-modal__overlay[data-v-1fb6103b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.mz-modal__overlay--top[data-v-1fb6103b]{align-items:flex-start;padding-top:72px}.mz-modal__overlay--fullscreen[data-v-1fb6103b]{padding:0}.mz-modal__dialog.mz-modal__dialog--fullscreen[data-v-1fb6103b]{max-width:none;height:100%;max-height:none;overflow-y:hidden;border:none;border-radius:0;background:var(--mz-bg);padding:0;display:flex;flex-direction:column}.mz-modal__dialog--fullscreen .mz-modal__body[data-v-1fb6103b]{flex:1;min-height:0}.mz-modal__dialog[data-v-1fb6103b]{width:100%;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--mz-surface);border:1px solid var(--mz-border);border-radius:var(--mz-radius-lg);box-shadow:var(--mz-shadow);padding:24px}.mz-modal__header[data-v-1fb6103b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mz-modal__title[data-v-1fb6103b]{font-size:20px;margin:0;color:var(--mz-fg)}.mz-modal__close[data-v-1fb6103b]{flex-shrink:0;background:none;border:none;padding:4px;margin:-4px -4px 0 0;font-size:16px;line-height:1;color:var(--mz-muted);cursor:pointer;border-radius:var(--mz-radius)}.mz-modal__close[data-v-1fb6103b]:hover{color:var(--mz-fg);background:var(--mz-border)}.mz-modal__body[data-v-1fb6103b]{color:var(--mz-fg)}p[data-v-ee81ca70]{line-height:1.6;margin:0 0 14px}.mz-feedback-modal__email[data-v-ee81ca70]{font-size:20px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;margin:20px 0}.mz-feedback-modal__actions[data-v-ee81ca70]{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.mz-feedback-cta[data-v-a0315419]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;font:inherit;font-size:13px;color:var(--mz-muted);cursor:pointer;text-align:left}.mz-feedback-cta__accent[data-v-a0315419]{color:var(--mz-accent);font-weight:600}.mz-feedback-cta:hover .mz-feedback-cta__accent[data-v-a0315419]{text-decoration:underline}.mz-palette[data-v-459eec49]{height:100%;display:flex;flex-direction:column}.mz-palette__bar[data-v-459eec49]{border-bottom:1px solid var(--mz-border);flex-shrink:0}.mz-palette__bar-inner[data-v-459eec49]{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:18px var(--mz-gutter)}.mz-palette__search-icon[data-v-459eec49]{flex-shrink:0;color:var(--mz-muted)}.mz-palette__input[data-v-459eec49]{flex:1;border:none;background:none;outline:none;font:inherit;font-size:18px;color:var(--mz-fg)}.mz-palette__input[data-v-459eec49]::-moz-placeholder{color:var(--mz-muted)}.mz-palette__input[data-v-459eec49]::placeholder{color:var(--mz-muted)}.mz-palette__esc[data-v-459eec49]{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.mz-palette__esc kbd[data-v-459eec49]{font-family:inherit;font-size:12px;color:var(--mz-muted);padding:3px 7px;border:1px solid var(--mz-border);border-radius:5px;background:var(--mz-surface)}.mz-palette__esc:hover kbd[data-v-459eec49]{color:var(--mz-fg);border-color:var(--mz-accent)}.mz-palette__scroll[data-v-459eec49]{flex:1;overflow-y:auto;padding:22px var(--mz-gutter) 48px}.mz-palette__inner[data-v-459eec49]{max-width:1080px;margin:0 auto}.mz-palette__section[data-v-459eec49]{margin-bottom:28px}.mz-palette__section[data-v-459eec49]:last-child{margin-bottom:0}.mz-palette__section-label[data-v-459eec49]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;color:var(--mz-muted);text-transform:uppercase;letter-spacing:.05em}.mz-palette__count[data-v-459eec49]{font-weight:400;padding:1px 7px;border-radius:999px;background:var(--mz-surface);border:1px solid var(--mz-border)}.mz-palette__grid[data-v-459eec49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.mz-palette__option[data-v-459eec49]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--mz-border);border-radius:var(--mz-radius);background:var(--mz-surface);cursor:pointer;min-width:0}.mz-palette__option.is-active[data-v-459eec49]{border-color:var(--mz-accent);background:color-mix(in srgb,var(--mz-accent) 8%,var(--mz-surface))}.mz-palette__option-icon[data-v-459eec49]{flex-shrink:0;font-size:18px;width:24px;text-align:center}.mz-palette__option-title[data-v-459eec49]{font-size:14px;color:var(--mz-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mz-palette__empty[data-v-459eec49]{max-width:1080px;margin:0 auto;padding:64px 8px;text-align:center}.mz-palette__empty p[data-v-459eec49]{margin:0 0 12px;color:var(--mz-muted);font-size:14px}.mz-header__sentinel[data-v-70c637bf]{height:0}.mz-header[data-v-70c637bf]{position:sticky;top:0;z-index:200;background:var(--mz-bg);border-bottom:1px solid transparent;transition:border-color .15s ease}.mz-header--scrolled[data-v-70c637bf]{border-bottom-color:var(--mz-border)}.mz-header__inner[data-v-70c637bf]{padding:14px var(--mz-gutter);display:flex;align-items:center;gap:14px}.mz-logo[data-v-70c637bf]{font-weight:700;font-size:20px;letter-spacing:-.02em;text-decoration:none;flex-shrink:0}.mz-tagline[data-v-70c637bf]{color:var(--mz-muted);font-size:13.5px;padding-left:14px;border-left:1px solid var(--mz-border);white-space:nowrap}.mz-header__spacer[data-v-70c637bf]{flex:1}.mz-header__search-btn[data-v-70c637bf]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--mz-surface);border:1px solid var(--mz-border);border-radius:999px;color:var(--mz-muted);cursor:pointer;font:inherit;font-size:13px;transition:border-color .15s ease,color .15s ease}@media(min-width:900px){.mz-header__search-btn[data-v-70c637bf]{width:clamp(200px,22vw,320px)}.mz-header__search-text[data-v-70c637bf]{flex:1;text-align:left}}.mz-header__search-btn[data-v-70c637bf]:hover{border-color:var(--mz-accent);color:var(--mz-fg)}.mz-header__kbd[data-v-70c637bf]{font-family:inherit;font-size:11px;padding:2px 5px;border:1px solid var(--mz-border);border-radius:4px;background:var(--mz-bg)}.mz-header__controls[data-v-70c637bf]{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:767px){.mz-tagline[data-v-70c637bf]{display:none}}@media(max-width:639px){.mz-header__kbd[data-v-70c637bf],.mz-header__search-text[data-v-70c637bf]{display:none}.mz-header__search-btn[data-v-70c637bf]{padding:8px}}.mz-footer[data-v-0ac4eadb]{border-top:1px solid var(--mz-border)}.mz-footer__inner[data-v-0ac4eadb]{padding:18px var(--mz-gutter);color:var(--mz-muted);font-size:13px;display:grid;grid-template-areas:"tagline cta" "links links";grid-template-columns:1fr auto;align-items:center;gap:12px 24px}.mz-footer__tagline[data-v-0ac4eadb]{grid-area:tagline;justify-self:start;line-height:1.5;text-wrap:balance}.mz-footer__links[data-v-0ac4eadb]{grid-area:links;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.mz-footer__inner[data-v-0ac4eadb]>:last-child{grid-area:cta;justify-self:end}.mz-footer__links a[data-v-0ac4eadb]{color:var(--mz-muted);text-decoration:none}.mz-footer__links a[data-v-0ac4eadb]:hover{color:var(--mz-fg)}@media(min-width:1600px){.mz-footer__inner[data-v-0ac4eadb]{grid-template-areas:"tagline links cta";grid-template-columns:1fr auto 1fr}}@media(max-width:699px){.mz-footer__inner[data-v-0ac4eadb]{grid-template-areas:"tagline" "links" "cta";grid-template-columns:1fr;justify-items:center;text-align:center}.mz-footer__inner[data-v-0ac4eadb]>:last-child,.mz-footer__tagline[data-v-0ac4eadb]{justify-self:center}}.mz-shell[data-v-89121b75]{min-height:100vh;display:flex;flex-direction:column}.mz-main[data-v-89121b75]{flex:1;max-width:var(--mz-container);width:100%;margin:0 auto;padding:24px 20px}.mz-main--full[data-v-89121b75]{max-width:none;padding:24px var(--mz-gutter)}.mz-tool-card[data-v-98954e26]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;background:var(--mz-surface);border:1px solid var(--mz-border);border-radius:var(--mz-radius-lg);text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.mz-tool-card[data-v-98954e26]:hover{border-color:var(--mz-accent);box-shadow:var(--mz-shadow);transform:translateY(-2px)}.mz-tool-card__icon[data-v-98954e26]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--mz-radius);background:color-mix(in srgb,var(--mz-accent) 15%,transparent);font-size:20px}.mz-tool-card__title[data-v-98954e26]{font-weight:600;font-size:15px}.mz-tool-card__desc[data-v-98954e26]{color:var(--mz-muted);font-size:13px}.mz-shell[data-v-d7b41922]{min-height:100vh;display:flex;flex-direction:column}.mz-main[data-v-d7b41922]{flex:1;max-width:var(--mz-container);width:100%;margin:0 auto;padding:24px 20px}.mz-error[data-v-d7b41922]{text-align:center;padding:32px 0 40px}.mz-error__code[data-v-d7b41922]{font-size:64px;font-weight:700;color:var(--mz-accent);margin:0}.mz-error__message[data-v-d7b41922]{font-size:18px;color:var(--mz-muted);margin:8px 0 0}.mz-tools__grid[data-v-d7b41922]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.mz-error__home[data-v-d7b41922]{display:flex;justify-content:center;margin-top:40px}
