.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)}.zt-io{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.9rem;min-height:420px}.zt-io-pane{display:flex;flex-direction:column;gap:.4rem;min-width:0;min-height:0}.zt-io-fill{flex:1 1 0;height:auto;min-height:300px;resize:none}@media(max-width:860px){.zt-io{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0}.zt-io-fill{flex:none;min-height:120px;resize:vertical}}.zt-compare-inputs{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.zt-compare-inputs textarea{height:180px;min-height:0;resize:none;overflow:auto}.zt-compare-results{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0}@media(max-width:860px){.zt-compare-inputs{grid-template-columns:minmax(0,1fr)}.zt-compare-inputs textarea{height:120px}.zt-compare-results{flex:none;height:24rem}.zt-compare-results[data-empty=true]{display:none}}@media(max-width:640px){.zt-compare-results{height:22rem}}.zt-rail{display:flex;flex-direction:column;gap:.9rem;min-width:0;min-height:0}.zt-segmented{display:flex;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.zt-empty-drop{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:220px;text-align:center;cursor:pointer}.zt-tip{display:inline-flex;flex:none;vertical-align:middle}.zt-tip-btn{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.zt-tip-btn--text{display:inline-flex;gap:.35rem;width:auto;min-height:36px;padding:.3rem .75rem .3rem .55rem;border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;font-size:.86rem;font-weight:650}.zt-tip-btn:hover,.zt-tip-btn[aria-expanded=true]{color:var(--color-primary);background:var(--color-primary-light)}.zt-tip-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.zt-tip-pop{position:fixed;inset:auto;margin:0;width:max-content;max-width:min(22rem,calc(100% - 16px));padding:.7rem .85rem;border:0;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);font-size:.84rem;font-weight:500;line-height:1.55;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 10px 28px -8px #281c1059,0 2px 6px #281c102e}.zt-tip-pop--wide{max-width:min(28rem,calc(100% - 16px))}.zt-tip-pop--fallback{z-index:300}.zt-tip-pop code{padding:.05rem .25rem;border-radius:4px;background:color-mix(in oklch,var(--color-bg) 16%,transparent);color:inherit;font-family:var(--font-mono);font-size:.92em}.zt-tip-pop a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.zt-tip-pop ul,.zt-tip-pop ol{margin:.35rem 0 0;padding-left:1.1rem}.zt-tip-pop li+li{margin-top:.2rem}.zt-tip-pop b{font-weight:700}@media(max-width:640px){.zt-tip-btn{width:28px;height:28px}.zt-tip-btn--text{width:auto;height:auto;min-height:44px}}.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]{margin:0 auto}.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-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] 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-label[data-astro-cid-mqzpnqfb]{color:var(--color-text-secondary);font-size:.84rem;font-weight:650}.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=code]{--category-color: var(--color-cat-code)}.related-card[data-astro-cid-mqzpnqfb][data-category=text]{--category-color: var(--color-cat-text)}.related-card[data-astro-cid-mqzpnqfb][data-category=encoding]{--category-color: var(--color-cat-encoding)}.related-card[data-astro-cid-mqzpnqfb][data-category=security]{--category-color: var(--color-cat-security)}.related-card[data-astro-cid-mqzpnqfb][data-category=web]{--category-color: var(--color-cat-web)}.related-card[data-astro-cid-mqzpnqfb][data-category=css]{--category-color: var(--color-cat-css)}.related-card[data-astro-cid-mqzpnqfb][data-category=color]{--category-color: var(--color-cat-color)}.related-card[data-astro-cid-mqzpnqfb][data-category=image]{--category-color: var(--color-cat-image)}.related-card[data-astro-cid-mqzpnqfb][data-category=ids]{--category-color: var(--color-cat-ids)}.related-card[data-astro-cid-mqzpnqfb][data-category=devops]{--category-color: var(--color-cat-devops)}@media(max-width:640px){.tool-widget[data-astro-cid-mqzpnqfb]{border-radius:var(--radius-md)}}.tool-page--v2[data-astro-cid-mqzpnqfb]{--v2-shell: 2400px;--v2-gutter: clamp(.5rem, 1.6vw, 1.75rem);width:min(100% - 2 * var(--v2-gutter),var(--v2-shell));padding:0 0 4rem}.tool-page--generate[data-astro-cid-mqzpnqfb]{--v2-shell: 1840px}.tool-page--compact[data-astro-cid-mqzpnqfb]{--v2-shell: 1120px}html:has(.tool-page--v2){--max-width: calc(min(100vw - 2 * clamp(.5rem, 1.6vw, 1.75rem), 2400px) + 2rem) }html:has(.tool-page--generate){--max-width: calc(min(100vw - 2 * clamp(.5rem, 1.6vw, 1.75rem), 1840px) + 2rem) }html:has(.tool-page--compact){--max-width: calc(min(100vw - 2 * clamp(.5rem, 1.6vw, 1.75rem), 1120px) + 2rem) }.tool-first[data-astro-cid-mqzpnqfb]{display:flex;flex-direction:column;min-height:calc(100svh - var(--header-height));padding:.9rem 0 1rem;gap:.8rem}.tool-head[data-astro-cid-mqzpnqfb]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.35rem .85rem;align-items:center}.tool-head-icon[data-astro-cid-mqzpnqfb]{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-md);background:var(--color-bg-icon);color:var(--color-primary);outline:1px solid var(--color-border-soft);outline-offset:-1px}.tool-head-icon[data-astro-cid-mqzpnqfb] svg{width:21px;height:21px}.tool-head-copy[data-astro-cid-mqzpnqfb]{min-width:0}.tool-head[data-astro-cid-mqzpnqfb] h1[data-astro-cid-mqzpnqfb]{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.55rem,1.05rem + 1.25vw,2.35rem);font-weight:600;line-height:1.05;letter-spacing:-.022em;text-wrap:balance;overflow-wrap:anywhere}.tool-head-desc[data-astro-cid-mqzpnqfb]{max-width:92ch;margin:.3rem 0 0;color:var(--color-text-secondary);font-size:.93rem;line-height:1.5;text-wrap:pretty}.tool-head-trust[data-astro-cid-mqzpnqfb]{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:.78rem;font-weight:600;text-align:right}.tool-head-trust[data-astro-cid-mqzpnqfb] li[data-astro-cid-mqzpnqfb]{max-width:34ch}.tool-widget--v2[data-astro-cid-mqzpnqfb]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0;padding:clamp(.75rem,1.1vw,1.1rem)}.tool-widget--v2[data-astro-cid-mqzpnqfb]>*{flex:1 1 auto;min-height:0}.tool-page--compact[data-astro-cid-mqzpnqfb] .tool-first[data-astro-cid-mqzpnqfb]{min-height:0}.tool-page--compact[data-astro-cid-mqzpnqfb] .tool-widget--v2[data-astro-cid-mqzpnqfb]{flex:none;width:min(100%,960px);align-self:center}.tool-page--compact[data-astro-cid-mqzpnqfb] .tool-widget--v2[data-astro-cid-mqzpnqfb]>*{flex:none}@media(max-width:860px){.tool-first[data-astro-cid-mqzpnqfb],.tool-page--compare[data-astro-cid-mqzpnqfb] .tool-first[data-astro-cid-mqzpnqfb]{min-height:0}}.tool-after[data-astro-cid-mqzpnqfb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.2rem}.tool-after[data-astro-cid-mqzpnqfb] .share-bar{margin:0;padding:0;border:0}.tool-guide-link--inline[data-astro-cid-mqzpnqfb]{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin:0;min-height:44px;overflow-wrap:anywhere}.tool-reference[data-astro-cid-mqzpnqfb]{margin:1.6rem 0 0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);outline:1px solid var(--color-border-soft);outline-offset:-1px}.tool-reference-summary[data-astro-cid-mqzpnqfb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;align-items:center;min-height:56px;padding:.85rem 1.1rem;cursor:pointer;list-style:none}.tool-reference-summary[data-astro-cid-mqzpnqfb]::-webkit-details-marker{display:none}.tool-reference-summary[data-astro-cid-mqzpnqfb]:after{content:"";grid-column:2;grid-row:1 / span 2;width:10px;height:10px;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--transition-med)}.tool-reference[data-astro-cid-mqzpnqfb][open]>.tool-reference-summary[data-astro-cid-mqzpnqfb]:after{transform:rotate(225deg) translate(-2px,-2px)}.tool-reference-summary[data-astro-cid-mqzpnqfb]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-lg)}.tool-reference-title[data-astro-cid-mqzpnqfb]{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:600;letter-spacing:-.015em}.tool-reference-hint[data-astro-cid-mqzpnqfb]{grid-column:1;color:var(--color-text-muted);font-size:.86rem}.tool-reference-body[data-astro-cid-mqzpnqfb]{padding:0 clamp(1rem,3vw,2.5rem) 1.5rem;border-top:1px solid var(--color-border-soft)}.tool-page--v2[data-astro-cid-mqzpnqfb] .tool-content[data-astro-cid-mqzpnqfb]{margin:.5rem auto 0}.tool-page--v2[data-astro-cid-mqzpnqfb] .tool-content[data-astro-cid-mqzpnqfb] h2:first-child{margin-top:1.4rem}.tool-faq--flat[data-astro-cid-mqzpnqfb]{margin:2.2rem auto .5rem}.tool-faq--flat[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb]{margin:0 0 .6rem}.tool-faq-item[data-astro-cid-mqzpnqfb]{padding:.75rem 0;border-top:1px solid var(--color-border-soft)}.tool-faq-item[data-astro-cid-mqzpnqfb] h3[data-astro-cid-mqzpnqfb]{margin:0 0 .35rem;color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.4}.tool-faq-item[data-astro-cid-mqzpnqfb] p[data-astro-cid-mqzpnqfb]{margin:0;color:var(--color-text-secondary);line-height:1.7}.tool-page--v2[data-astro-cid-mqzpnqfb] .related-tools[data-astro-cid-mqzpnqfb]{margin-top:2rem}.tool-page--v2[data-astro-cid-mqzpnqfb] .related-grid[data-astro-cid-mqzpnqfb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media(max-width:900px){.tool-head[data-astro-cid-mqzpnqfb]{grid-template-columns:40px minmax(0,1fr)}.tool-head-trust[data-astro-cid-mqzpnqfb]{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;text-align:left}.tool-head-trust[data-astro-cid-mqzpnqfb] li[data-astro-cid-mqzpnqfb]{max-width:none}}@media(max-width:760px){.tool-first[data-astro-cid-mqzpnqfb]{padding-top:.75rem}}@media(max-width:640px){.tool-head[data-astro-cid-mqzpnqfb]{grid-template-columns:34px minmax(0,1fr);gap:.3rem .65rem;align-items:start}.tool-head-icon[data-astro-cid-mqzpnqfb]{width:34px;height:34px;border-radius:var(--radius-sm)}.tool-head-icon[data-astro-cid-mqzpnqfb] svg{width:18px;height:18px}.tool-head-desc[data-astro-cid-mqzpnqfb]{font-size:.86rem}.tool-head-trust[data-astro-cid-mqzpnqfb]{font-size:.74rem}.tool-widget--v2[data-astro-cid-mqzpnqfb]{padding:.65rem;border-radius:var(--radius-md)}.tool-reference-summary[data-astro-cid-mqzpnqfb]{padding:.75rem .9rem}.tool-reference-body[data-astro-cid-mqzpnqfb]{padding:0 .9rem 1.2rem}}
