.share-bar[data-astro-cid-zllr3mxm]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.9rem 0 0;margin-top:.9rem;border-top:1px solid var(--color-border-light)}.share-label[data-astro-cid-zllr3mxm]{font-size:.82rem;color:var(--color-text-muted);margin-right:.15rem}.share-btn[data-astro-cid-zllr3mxm]{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.34rem .82rem;font-size:.82rem;font-weight:700;font-family:inherit;border:0;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;text-decoration:none;box-shadow:inset 0 0 0 1px var(--color-border-soft);transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}@media(hover:hover){.share-btn[data-astro-cid-zllr3mxm]:hover{color:var(--color-primary);background:var(--color-primary-light);text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 45%,transparent)}}.share-btn[data-astro-cid-zllr3mxm]:active{transform:scale(.96)}@media(max-width:640px){.share-btn[data-astro-cid-zllr3mxm]{min-height:44px}}.share-btn[data-astro-cid-zllr3mxm].copied{color:var(--color-success);background:color-mix(in oklch,var(--color-success) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-success) 40%,transparent)}.wechat-modal[data-astro-cid-zllr3mxm]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;background:var(--color-surface);border-radius:var(--radius-lg);padding:1.5rem;text-align:center;box-shadow:var(--shadow-panel);outline:1px solid var(--color-border-soft);outline-offset:-1px;min-width:260px}.wechat-modal-hint[data-astro-cid-zllr3mxm]{font-size:.88rem;color:var(--color-text-secondary);margin:0 0 1rem}.wechat-modal-url[data-astro-cid-zllr3mxm]{font-size:.72rem;color:var(--color-text-muted);margin:.75rem 0 1rem;word-break:break-all;max-width:200px;margin-inline:auto}.wechat-modal[data-astro-cid-zllr3mxm] #wechat-qr-canvas[data-astro-cid-zllr3mxm]{display:block;margin:0 auto;border-radius:var(--radius-sm)}.wechat-backdrop[data-astro-cid-zllr3mxm]{position:fixed;inset:0;background:#0006;z-index:199}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;max-width:100%;padding:.52rem 1.1rem;background:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:var(--radius-pill);cursor:pointer;font-size:.9rem;font-weight:760;white-space:nowrap;box-shadow:inset 0 1px #ffffff2e,var(--shadow-subtle);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}@media(hover:hover){.btn-primary:hover{background:var(--color-primary-hover)}}.btn-primary:active{transform:scale(.96)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;max-width:100%;padding:.52rem 1.1rem;background:var(--color-surface-muted);color:var(--color-text);border:none;border-radius:var(--radius-pill);cursor:pointer;font-size:.9rem;font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-border-soft);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}@media(hover:hover){.btn-secondary:hover{background:var(--color-surface);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 45%,transparent)}}.btn-secondary:active{transform:scale(.96)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;max-width:100%;padding:.52rem .95rem;background:none;color:var(--color-text-muted);border:none;border-radius:var(--radius-pill);cursor:pointer;font-size:.9rem;font-weight:700;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}@media(hover:hover){.btn-ghost:hover{background:var(--color-surface-muted);color:var(--color-primary)}}.btn-ghost:active{transform:scale(.96)}.btn-copy{min-height:32px;padding:.24rem .72rem;font-size:.78rem;background:var(--color-surface-muted);border:0;border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-secondary);font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-border-soft);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}@media(hover:hover){.btn-copy:hover{color:var(--color-primary);background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 45%,transparent)}}.btn-copy:active{transform:scale(.96)}.btn-copy.copied{background:var(--color-success);color:var(--color-primary-contrast);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-success) 45%,transparent);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-copy.copied{color:var(--color-bg)}}[data-theme=dark] .btn-copy.copied{color:var(--color-bg)}.btn-icon{background:var(--color-surface-muted);border:none;cursor:pointer;color:var(--color-text-muted);padding:.35rem;border-radius:var(--radius-sm);display:flex;align-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--color-border-soft);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}@media(hover:hover){.btn-icon:hover{color:var(--color-primary);background:var(--color-primary-light)}}.btn-icon:active{transform:scale(.96)}.tool-label{font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.tool-textarea{width:100%;font-family:var(--font-mono);font-size:.88rem;padding:.82rem;border:0;border-radius:var(--radius-md);resize:vertical;background:var(--color-bg-secondary);color:var(--color-text);line-height:1.5;box-shadow:inset 0 0 0 1px var(--color-border-soft);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.tool-textarea:focus{outline:none;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary),0 0 0 4px var(--color-primary-light)}.tool-input{min-height:40px;padding:.55rem .75rem;border:0;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9rem;background:var(--color-bg-secondary);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-soft);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.tool-input:focus{outline:none;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary),0 0 0 4px var(--color-primary-light)}.tool-widget,.tool-widget *{min-width:0}.tool-widget label{line-height:1.35}.tool-widget input[type=text],.tool-widget input[type=search],.tool-widget input[type=url],.tool-widget input[type=email],.tool-widget input[type=password],.tool-widget input[type=number],.tool-widget input[type=date],.tool-widget input[type=time],.tool-widget input[type=datetime-local],.tool-widget textarea,.tool-widget select{max-width:100%;border-radius:var(--radius-md)}.tool-widget input[type=text]:not(.tool-input),.tool-widget input[type=search]:not(.tool-input),.tool-widget input[type=url]:not(.tool-input),.tool-widget input[type=email]:not(.tool-input),.tool-widget input[type=password]:not(.tool-input),.tool-widget input[type=number]:not(.tool-input),.tool-widget input[type=date]:not(.tool-input),.tool-widget input[type=time]:not(.tool-input),.tool-widget input[type=datetime-local]:not(.tool-input),.tool-widget select,.tool-widget textarea:not(.tool-textarea){background-color:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text)}.tool-widget input[type=text]:not(.tool-input):focus,.tool-widget input[type=search]:not(.tool-input):focus,.tool-widget input[type=url]:not(.tool-input):focus,.tool-widget input[type=email]:not(.tool-input):focus,.tool-widget input[type=password]:not(.tool-input):focus,.tool-widget input[type=number]:not(.tool-input):focus,.tool-widget input[type=date]:not(.tool-input):focus,.tool-widget input[type=time]:not(.tool-input):focus,.tool-widget input[type=datetime-local]:not(.tool-input):focus,.tool-widget textarea:not(.tool-textarea):focus,.tool-widget select:not(.tool-input):focus{outline:none;border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 4px var(--color-primary-light)}.tool-widget input[type=checkbox],.tool-widget input[type=radio],.tool-widget input[type=range]{accent-color:var(--color-primary)}.tool-widget input[type=range]{appearance:none;width:100%;min-height:28px;background:transparent;cursor:pointer}.tool-widget input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.tool-widget input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:0;border-radius:50%;background:var(--color-primary);box-shadow:0 1px 2px #4b36212e,0 0 0 4px var(--color-primary-light)}.tool-widget input[type=range]::-moz-range-track{height:6px;border:0;border-radius:var(--radius-pill);background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.tool-widget input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--color-primary);box-shadow:0 1px 2px #4b36212e,0 0 0 4px var(--color-primary-light)}.tool-widget ::placeholder{color:var(--color-text-muted);opacity:.82}.tool-widget pre{max-width:100%;overflow:auto;border-radius:var(--radius-md)}.tool-widget pre code{white-space:pre-wrap;overflow-wrap:anywhere}.tool-widget [class$=-actions]{align-items:center;flex-wrap:wrap}.tool-status{font-size:.85rem;min-height:1.2rem}.tool-status.success{color:var(--color-success)}.tool-status.error{color:var(--color-danger)}.tool-status.info{color:var(--color-primary)}.tool-status.none{color:var(--color-text-muted)}.tool-result-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius-md);background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border-soft);flex-wrap:wrap}.tool-result-label{font-size:.8rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em}.tool-result-value{flex:1;font-family:var(--font-mono);font-size:.82rem;color:var(--color-text);word-break:break-all;min-width:0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:var(--color-text);background:var(--color-bg-secondary)}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d02a3a}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#b64e07}.hljs-comment,.hljs-code,.hljs-formula{color:#666e78}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#207d36}.hljs-subst{color:var(--color-text)}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:var(--color-text);font-style:italic}.hljs-strong{color:var(--color-text);font-weight:700}.hljs-addition{color:#218339;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hljs-doctag,:root:not([data-theme=light]) .hljs-keyword,:root:not([data-theme=light]) .hljs-meta .hljs-keyword,:root:not([data-theme=light]) .hljs-template-tag,:root:not([data-theme=light]) .hljs-template-variable,:root:not([data-theme=light]) .hljs-type,:root:not([data-theme=light]) .hljs-variable.language_{color:#ff7b72}:root:not([data-theme=light]) .hljs-title,:root:not([data-theme=light]) .hljs-title.class_,:root:not([data-theme=light]) .hljs-title.class_.inherited__,:root:not([data-theme=light]) .hljs-title.function_{color:#d2a8ff}:root:not([data-theme=light]) .hljs-attr,:root:not([data-theme=light]) .hljs-attribute,:root:not([data-theme=light]) .hljs-literal,:root:not([data-theme=light]) .hljs-meta,:root:not([data-theme=light]) .hljs-number,:root:not([data-theme=light]) .hljs-operator,:root:not([data-theme=light]) .hljs-variable,:root:not([data-theme=light]) .hljs-selector-attr,:root:not([data-theme=light]) .hljs-selector-class,:root:not([data-theme=light]) .hljs-selector-id{color:#79c0ff}:root:not([data-theme=light]) .hljs-regexp,:root:not([data-theme=light]) .hljs-string,:root:not([data-theme=light]) .hljs-meta .hljs-string{color:#a5d6ff}:root:not([data-theme=light]) .hljs-built_in,:root:not([data-theme=light]) .hljs-symbol{color:#ffa657}:root:not([data-theme=light]) .hljs-comment,:root:not([data-theme=light]) .hljs-code,:root:not([data-theme=light]) .hljs-formula{color:#8b949e}:root:not([data-theme=light]) .hljs-name,:root:not([data-theme=light]) .hljs-quote,:root:not([data-theme=light]) .hljs-selector-tag,:root:not([data-theme=light]) .hljs-selector-pseudo{color:#7ee787}:root:not([data-theme=light]) .hljs-section{color:#58a6ff;font-weight:700}:root:not([data-theme=light]) .hljs-bullet{color:#f2cc60}:root:not([data-theme=light]) .hljs-addition{color:#aff5b4;background-color:#033a16}:root:not([data-theme=light]) .hljs-deletion{color:#ffdcd7;background-color:#67060c}}[data-theme=dark] .hljs-doctag,[data-theme=dark] .hljs-keyword,[data-theme=dark] .hljs-meta .hljs-keyword,[data-theme=dark] .hljs-template-tag,[data-theme=dark] .hljs-template-variable,[data-theme=dark] .hljs-type,[data-theme=dark] .hljs-variable.language_{color:#ff7b72}[data-theme=dark] .hljs-title,[data-theme=dark] .hljs-title.class_,[data-theme=dark] .hljs-title.class_.inherited__,[data-theme=dark] .hljs-title.function_{color:#d2a8ff}[data-theme=dark] .hljs-attr,[data-theme=dark] .hljs-attribute,[data-theme=dark] .hljs-literal,[data-theme=dark] .hljs-meta,[data-theme=dark] .hljs-number,[data-theme=dark] .hljs-operator,[data-theme=dark] .hljs-variable,[data-theme=dark] .hljs-selector-attr,[data-theme=dark] .hljs-selector-class,[data-theme=dark] .hljs-selector-id{color:#79c0ff}[data-theme=dark] .hljs-regexp,[data-theme=dark] .hljs-string,[data-theme=dark] .hljs-meta .hljs-string{color:#a5d6ff}[data-theme=dark] .hljs-built_in,[data-theme=dark] .hljs-symbol{color:#ffa657}[data-theme=dark] .hljs-comment,[data-theme=dark] .hljs-code,[data-theme=dark] .hljs-formula{color:#8b949e}[data-theme=dark] .hljs-name,[data-theme=dark] .hljs-quote,[data-theme=dark] .hljs-selector-tag,[data-theme=dark] .hljs-selector-pseudo{color:#7ee787}[data-theme=dark] .hljs-section{color:#58a6ff;font-weight:700}[data-theme=dark] .hljs-bullet{color:#f2cc60}[data-theme=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}[data-theme=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}.tool-page table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:.5rem}.tool-page th,.tool-page td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-border-light)}.tool-page th{font-weight:600;background:var(--color-bg-secondary)}@media(max-width:640px){.btn-primary,.btn-secondary,.btn-ghost{min-height:44px;padding:.6rem 1.25rem}.tool-widget [class$=-actions] .btn-primary,.tool-widget [class$=-actions] .btn-secondary,.tool-widget [class$=-actions] .btn-ghost{flex:1 1 160px}.btn-icon{min-width:44px;min-height:44px;justify-content:center}.btn-copy,.tool-input{min-height:44px}:where(.tool-widget label:has(input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled))){display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.tool-textarea{min-height:120px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tool-status.success{color:var(--color-success)}:root:not([data-theme=light]) .tool-status.error{color:var(--color-danger)}}[data-theme=dark] .tool-status.success{color:var(--color-success)}[data-theme=dark] .tool-status.error{color:var(--color-danger)}.btn-sm{min-height:30px;padding:.22rem .7rem;font-size:.78rem}@media(max-width:640px){.btn-sm{min-height:44px}}.tool-page[data-astro-cid-mqzpnqfb]{width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(1.5rem,4vw,3.6rem) 0 4.5rem}.tool-header[data-astro-cid-mqzpnqfb]{display:grid;gap:1.2rem;margin-bottom:1.25rem}.tool-title-block[data-astro-cid-mqzpnqfb]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;align-items:start}.tool-header-icon[data-astro-cid-mqzpnqfb]{display:grid;width:64px;height:64px;place-items:center;border-radius:var(--radius-lg);background:var(--color-bg-icon);color:var(--color-primary);box-shadow:var(--shadow-card);outline:1px solid var(--color-border-soft);outline-offset:-1px}.tool-header-icon[data-astro-cid-mqzpnqfb] svg{width:30px;height:30px}.tool-kicker[data-astro-cid-mqzpnqfb]{margin:0 0 .45rem;color:var(--color-accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-header[data-astro-cid-mqzpnqfb] h1[data-astro-cid-mqzpnqfb]{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.45rem,5.4vw,4.9rem);font-weight:600;line-height:.96;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.tool-description[data-astro-cid-mqzpnqfb]{max-width:780px;margin:.9rem 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65;text-wrap:pretty}.tool-description[data-astro-cid-mqzpnqfb] code{overflow-wrap:anywhere;word-break:break-word}.trust-bar[data-astro-cid-mqzpnqfb]{display:flex;flex-wrap:wrap;gap:.5rem}.trust-item[data-astro-cid-mqzpnqfb]{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);padding:.4rem .75rem;font-size:.84rem;font-weight:650;box-shadow:inset 0 0 0 1px var(--color-border-soft)}.trust-item[data-astro-cid-mqzpnqfb] svg[data-astro-cid-mqzpnqfb]{color:var(--color-primary);flex-shrink:0}.tool-widget[data-astro-cid-mqzpnqfb]{width:100%;background:var(--color-surface);border-radius:var(--radius-lg);padding:clamp(1rem,2.2vw,1.5rem);margin:1.25rem 0 1.75rem;box-shadow:var(--shadow-panel);outline:1px solid var(--color-border-soft);outline-offset:-1px}.tool-widget--wide[data-astro-cid-mqzpnqfb]{width:100%;max-width:none}.tool-content[data-astro-cid-mqzpnqfb]{max-width:820px;line-height:1.8;margin:2rem auto;color:var(--color-text-secondary);text-wrap:pretty}.tool-content[data-astro-cid-mqzpnqfb] a{text-decoration:underline;text-underline-offset:.18em}.tool-content[data-astro-cid-mqzpnqfb] h2,.tool-faq[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb],.related-tools[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb]{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;line-height:1.1;letter-spacing:-.022em}.tool-content[data-astro-cid-mqzpnqfb] h2{margin-top:2.1rem}.tool-content[data-astro-cid-mqzpnqfb] pre{margin:1rem 0 1.25rem;padding:1rem 1.1rem;overflow-x:auto;border-radius:var(--radius-md);background:var(--color-bg-secondary)!important;box-shadow:inset 0 0 0 1px var(--color-border-soft)}@media(max-width:640px){.tool-content[data-astro-cid-mqzpnqfb] table{display:block;overflow-x:auto}}.tool-content[data-astro-cid-mqzpnqfb] pre code{display:block;min-width:max-content;padding:0!important;background:transparent!important;color:var(--color-text)!important;font-family:var(--font-mono);font-size:.9rem;line-height:1.65}.tool-content[data-astro-cid-mqzpnqfb] pre code *{background:transparent!important;color:inherit!important}.tool-content[data-astro-cid-mqzpnqfb] :not(pre)>code{border-radius:5px;background:var(--color-surface-muted);color:var(--color-text);padding:.08rem .3rem;font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere;word-break:break-word}.tool-faq[data-astro-cid-mqzpnqfb]{max-width:820px;margin:2rem auto}.tool-faq[data-astro-cid-mqzpnqfb] details[data-astro-cid-mqzpnqfb]{margin:.75rem 0;border-radius:var(--radius-md);background:var(--color-surface);padding:.15rem .95rem;box-shadow:var(--shadow-card);outline:1px solid var(--color-border-soft);outline-offset:-1px}.tool-faq[data-astro-cid-mqzpnqfb] summary[data-astro-cid-mqzpnqfb]{cursor:pointer;font-weight:700;padding:.75rem 0;color:var(--color-text)}.tool-faq[data-astro-cid-mqzpnqfb] p[data-astro-cid-mqzpnqfb]{color:var(--color-text-secondary)}.tool-guide-link[data-astro-cid-mqzpnqfb]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;min-height:44px;margin:0 0 1.75rem;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);padding:.8rem .95rem;text-decoration:none;box-shadow:var(--shadow-card);outline:1px solid var(--color-border-soft);outline-offset:-1px;transition:box-shadow var(--transition-med),transform var(--transition-med)}@media(hover:hover){.tool-guide-link[data-astro-cid-mqzpnqfb]:hover{box-shadow:var(--shadow-card-hover);text-decoration:none;transform:translateY(-2px)}}.tool-guide-link[data-astro-cid-mqzpnqfb]:active{transform:scale(.98)}.tool-guide-copy[data-astro-cid-mqzpnqfb]{display:grid;min-width:0;gap:.2rem}.tool-guide-label[data-astro-cid-mqzpnqfb]{color:var(--color-text-secondary);font-size:.84rem;font-weight:650}.tool-guide-copy[data-astro-cid-mqzpnqfb] strong[data-astro-cid-mqzpnqfb]{color:var(--color-text);font-size:.97rem;line-height:1.3}.related-tools[data-astro-cid-mqzpnqfb]{margin:2.25rem 0 1rem}.related-tools[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb]{margin:0 0 1rem}.related-grid[data-astro-cid-mqzpnqfb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:.8rem}.related-card[data-astro-cid-mqzpnqfb]{--category-color: var(--color-primary);display:grid;grid-template-columns:42px minmax(0,1fr);gap:.8rem;align-items:center;min-height:100px;border-radius:var(--radius-md);background:var(--color-surface);color:inherit;padding:.95rem;text-decoration:none;box-shadow:var(--shadow-card);outline:1px solid var(--color-border-soft);outline-offset:-1px;transition:background-color var(--transition-fast),box-shadow var(--transition-med),transform var(--transition-med)}@media(hover:hover){.related-card[data-astro-cid-mqzpnqfb]:hover{background:color-mix(in oklch,var(--color-surface) 90%,var(--category-color) 5%);box-shadow:var(--shadow-card-hover);text-decoration:none;transform:translateY(-2px)}}.related-card[data-astro-cid-mqzpnqfb]:active{transform:scale(.98)}.related-icon[data-astro-cid-mqzpnqfb]{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--category-color) 13%,var(--color-surface));color:var(--category-color)}.related-icon[data-astro-cid-mqzpnqfb] svg{width:21px;height:21px}.related-copy[data-astro-cid-mqzpnqfb]{display:grid;min-width:0;gap:.25rem}.related-copy[data-astro-cid-mqzpnqfb] strong[data-astro-cid-mqzpnqfb]{color:var(--color-text);font-size:.97rem;line-height:1.25}.related-copy[data-astro-cid-mqzpnqfb] span[data-astro-cid-mqzpnqfb]{color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.related-card[data-astro-cid-mqzpnqfb][data-category=data]{--category-color: var(--color-cat-data)}.related-card[data-astro-cid-mqzpnqfb][data-category=color]{--category-color: var(--color-cat-color)}.related-card[data-astro-cid-mqzpnqfb][data-category=encoding]{--category-color: var(--color-cat-encoding)}.related-card[data-astro-cid-mqzpnqfb][data-category=text]{--category-color: var(--color-cat-text)}.related-card[data-astro-cid-mqzpnqfb][data-category=security]{--category-color: var(--color-cat-security)}.related-card[data-astro-cid-mqzpnqfb][data-category=dev]{--category-color: var(--color-cat-dev)}.related-card[data-astro-cid-mqzpnqfb][data-category=api]{--category-color: var(--color-cat-api)}.related-card[data-astro-cid-mqzpnqfb][data-category=image]{--category-color: var(--color-cat-image)}@media(max-width:640px){.tool-page[data-astro-cid-mqzpnqfb]{width:min(100% - 1rem,1120px);padding-top:1.25rem}.tool-title-block[data-astro-cid-mqzpnqfb]{grid-template-columns:52px minmax(0,1fr);gap:.8rem}.tool-header-icon[data-astro-cid-mqzpnqfb]{width:52px;height:52px;border-radius:var(--radius-md)}.tool-header-icon[data-astro-cid-mqzpnqfb] svg{width:25px;height:25px}.tool-widget[data-astro-cid-mqzpnqfb]{border-radius:var(--radius-md)}}
