.ad-slot-wrap[data-astro-cid-iiyqlsuf]{display:flex;justify-content:center;margin-block:var(--space-4);background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);align-items:center;color:var(--color-text-muted);font-size:.85rem;content-visibility:auto;contain-intrinsic-size:0 120px}.tool-faq[data-astro-cid-cxwagmpa]{margin-top:var(--space-5)}.tool-faq[data-astro-cid-cxwagmpa] h2[data-astro-cid-cxwagmpa]{font-size:1.2rem;margin-bottom:var(--space-3);color:var(--color-text)}.faq-list[data-astro-cid-cxwagmpa]{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item[data-astro-cid-cxwagmpa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.faq-q[data-astro-cid-cxwagmpa]{cursor:pointer;font-weight:600;color:var(--color-text);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-q[data-astro-cid-cxwagmpa]:after{content:"+";font-size:1.2rem;color:var(--color-primary)}.faq-item[data-astro-cid-cxwagmpa][open] .faq-q[data-astro-cid-cxwagmpa]:after{content:"−"}.faq-a[data-astro-cid-cxwagmpa]{margin-top:var(--space-2);color:var(--color-text-muted);line-height:1.7;font-size:.95rem}.tool-page[data-astro-cid-mqzpnqfb]{padding-block:var(--space-5)}.breadcrumb[data-astro-cid-mqzpnqfb] ol[data-astro-cid-mqzpnqfb]{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted)}.breadcrumb[data-astro-cid-mqzpnqfb] ol[data-astro-cid-mqzpnqfb] li[data-astro-cid-mqzpnqfb]:not(:last-child):after{content:"/";margin-inline-start:var(--space-2);opacity:.5}.breadcrumb[data-astro-cid-mqzpnqfb] a[data-astro-cid-mqzpnqfb]{color:var(--color-text-muted);text-decoration:none}.breadcrumb[data-astro-cid-mqzpnqfb] a[data-astro-cid-mqzpnqfb]:hover{color:var(--color-text);text-decoration:underline}.tool-header[data-astro-cid-mqzpnqfb]{margin-bottom:var(--space-4)}.lead[data-astro-cid-mqzpnqfb]{font-size:1.05rem;color:var(--color-text-muted);margin:0}.tool-body[data-astro-cid-mqzpnqfb]{margin-bottom:var(--space-4)}.tool-privacy[data-astro-cid-mqzpnqfb]{margin-bottom:var(--space-5)}.tool-privacy[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb]{font-size:1.1rem}.tool-related[data-astro-cid-mqzpnqfb]{margin-top:var(--space-5)}.tools-grid[data-astro-cid-mqzpnqfb]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tools-grid[data-astro-cid-mqzpnqfb]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.tools-grid[data-astro-cid-mqzpnqfb]{grid-template-columns:repeat(3,1fr)}}.date-tool[data-astro-cid-ts7yqsl3]{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:stretch}.date-col[data-astro-cid-ts7yqsl3]{flex:1;min-width:300px;background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-1);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.date-col[data-astro-cid-ts7yqsl3]:hover{box-shadow:var(--shadow-2)}.date-col[data-astro-cid-ts7yqsl3] h3[data-astro-cid-ts7yqsl3]{margin-top:0;margin-bottom:var(--space-4);text-align:center;font-size:1.2rem;color:var(--color-primary);font-weight:800}.inputs-row[data-astro-cid-ts7yqsl3]{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.input-group[data-astro-cid-ts7yqsl3]{flex:1;display:flex;flex-direction:column;gap:4px}.input-group[data-astro-cid-ts7yqsl3] label[data-astro-cid-ts7yqsl3]{font-size:.8rem;color:var(--color-text-muted);text-align:center}.inputs-row[data-astro-cid-ts7yqsl3] input[data-astro-cid-ts7yqsl3]{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;font-family:inherit;font-size:1.1rem;background:var(--color-surface-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.inputs-row[data-astro-cid-ts7yqsl3] input[data-astro-cid-ts7yqsl3]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent);background:var(--color-surface)}.btn-convert[data-astro-cid-ts7yqsl3]{width:100%;background:var(--color-primary);color:#fff;padding:var(--space-3);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:700;font-size:1rem;margin-bottom:var(--space-4);transition:background var(--transition-fast),transform var(--transition-fast);display:flex;justify-content:center;align-items:center;gap:var(--space-2)}.btn-convert[data-astro-cid-ts7yqsl3]:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.result-box[data-astro-cid-ts7yqsl3]{background:#1e293b;color:#e2e8f0;padding:var(--space-3);border-radius:var(--radius-md);text-align:center;border:1px solid #334155;box-shadow:inset 0 2px 4px #0000004d}.result-label[data-astro-cid-ts7yqsl3]{display:block;font-size:.8rem;color:#94a3b8;margin-bottom:var(--space-1)}.result-value[data-astro-cid-ts7yqsl3]{font-size:1.3rem;font-weight:700;font-family:var(--font-mono);color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.3)}.pass-tool[data-astro-cid-cs5o62bc]{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.output-group[data-astro-cid-cs5o62bc]{display:flex;gap:var(--space-2)}.output-group[data-astro-cid-cs5o62bc] input[data-astro-cid-cs5o62bc]{flex:1;padding:var(--space-3);font-size:1.2rem;font-family:monospace;background:var(--color-surface-2);border:2px solid var(--color-border);border-radius:var(--radius-md);text-align:center;letter-spacing:1px}.btn-primary[data-astro-cid-cs5o62bc]{background:var(--color-primary);color:#fff;padding:var(--space-3);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:700;font-size:1.1rem}.btn-secondary[data-astro-cid-cs5o62bc]{background:var(--color-surface-2);border:1px solid var(--color-border);padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:1.2rem}.options[data-astro-cid-cs5o62bc]{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border)}.option-row[data-astro-cid-cs5o62bc]{display:flex;flex-direction:column;gap:var(--space-1)}input[data-astro-cid-cs5o62bc][type=range]{width:100%}.checkbox-group[data-astro-cid-cs5o62bc]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:600px){.checkbox-group[data-astro-cid-cs5o62bc]{grid-template-columns:1fr 1fr}}.checkbox-group[data-astro-cid-cs5o62bc] label[data-astro-cid-cs5o62bc]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.qr-tool[data-astro-cid-56pssptw]{display:flex;flex-direction:column;gap:var(--space-3);max-width:500px;margin:0 auto}.input-group[data-astro-cid-56pssptw],.options-group[data-astro-cid-56pssptw]{display:flex;flex-direction:column;gap:var(--space-1)}label[data-astro-cid-56pssptw]{font-weight:600;font-size:.95rem}textarea[data-astro-cid-56pssptw],input[data-astro-cid-56pssptw][type=number]{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;background:var(--color-surface-2)}.btn-primary[data-astro-cid-56pssptw]{background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:700}.btn-primary[data-astro-cid-56pssptw]:hover{opacity:.9}.result-container[data-astro-cid-56pssptw]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.hidden[data-astro-cid-56pssptw]{display:none!important}canvas[data-astro-cid-56pssptw]{max-width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.btn-secondary[data-astro-cid-56pssptw]{background:var(--color-surface-2);color:var(--color-text);padding:var(--space-2) var(--space-4);text-decoration:none;border-radius:var(--radius-md);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-56pssptw]:hover{background:var(--color-border)}.wc-tool[data-astro-cid-olnnnt35]{display:flex;flex-direction:column;gap:var(--space-3)}.wc-input[data-astro-cid-olnnnt35]{width:100%;min-height:180px;font-family:var(--font-mono);line-height:1.5}.wc-help[data-astro-cid-olnnnt35]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.wc-actions[data-astro-cid-olnnnt35]{display:flex;gap:var(--space-2);flex-wrap:wrap}.wc-stats[data-astro-cid-olnnnt35]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-top:var(--space-2)}@media(min-width:640px){.wc-stats[data-astro-cid-olnnnt35]{grid-template-columns:repeat(4,1fr)}}@media(min-width:960px){.wc-stats[data-astro-cid-olnnnt35]{grid-template-columns:repeat(7,1fr)}}.stat[data-astro-cid-olnnnt35]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value[data-astro-cid-olnnnt35]{font-size:1.35rem;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1.2}.stat-label[data-astro-cid-olnnnt35]{font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.wc-copy-row[data-astro-cid-olnnnt35]{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.cc-tool[data-astro-cid-rhvqfp4x]{display:flex;flex-direction:column;gap:var(--space-3)}.cc-help[data-astro-cid-rhvqfp4x]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.cc-modes[data-astro-cid-rhvqfp4x]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cc-mode[data-astro-cid-rhvqfp4x]{font-size:.9rem;padding:var(--space-1) var(--space-3)}.cc-mode[data-astro-cid-rhvqfp4x].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.cc-actions[data-astro-cid-rhvqfp4x]{display:flex;gap:var(--space-2);flex-wrap:wrap}.cc-output-wrap[data-astro-cid-rhvqfp4x]{display:flex;flex-direction:column;gap:var(--space-1)}.cc-output-label[data-astro-cid-rhvqfp4x]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.cc-output[data-astro-cid-rhvqfp4x]{background:var(--color-surface-2)}.res-tool[data-astro-cid-bhecl4o7]{display:flex;flex-direction:column;gap:var(--space-3)}.res-help[data-astro-cid-bhecl4o7]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.res-options[data-astro-cid-bhecl4o7]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);margin:0}.res-options[data-astro-cid-bhecl4o7] legend[data-astro-cid-bhecl4o7]{padding-inline:var(--space-2);font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.res-opt[data-astro-cid-bhecl4o7]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem}.res-opt[data-astro-cid-bhecl4o7] input[data-astro-cid-bhecl4o7][type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.res-actions[data-astro-cid-bhecl4o7]{display:flex;gap:var(--space-2);flex-wrap:wrap}.res-output-label[data-astro-cid-bhecl4o7]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-2)}.res-output[data-astro-cid-bhecl4o7]{background:var(--color-surface-2)}.ls-tool[data-astro-cid-mjgx73of]{display:flex;flex-direction:column;gap:var(--space-3)}.ls-help[data-astro-cid-mjgx73of]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.ls-controls[data-astro-cid-mjgx73of]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ls-control-group[data-astro-cid-mjgx73of]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.ls-select[data-astro-cid-mjgx73of]{width:auto;min-width:170px;padding-block:var(--space-1)}.ls-options[data-astro-cid-mjgx73of]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);margin:0}.ls-options[data-astro-cid-mjgx73of] legend[data-astro-cid-mjgx73of]{padding-inline:var(--space-2);font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.ls-opt[data-astro-cid-mjgx73of]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem}.ls-opt[data-astro-cid-mjgx73of] input[data-astro-cid-mjgx73of][type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.ls-actions[data-astro-cid-mjgx73of]{display:flex;gap:var(--space-2);flex-wrap:wrap}.ls-output-label[data-astro-cid-mjgx73of]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-2)}.ls-output[data-astro-cid-mjgx73of]{background:var(--color-surface-2)}.rd-tool[data-astro-cid-2ygoldjp]{display:flex;flex-direction:column;gap:var(--space-3)}.rd-help[data-astro-cid-2ygoldjp]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.rd-options[data-astro-cid-2ygoldjp]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);margin:0}.rd-options[data-astro-cid-2ygoldjp] legend[data-astro-cid-2ygoldjp]{padding-inline:var(--space-2);font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.rd-opt[data-astro-cid-2ygoldjp]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem}.rd-opt[data-astro-cid-2ygoldjp] input[data-astro-cid-2ygoldjp][type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.rd-stats[data-astro-cid-2ygoldjp]{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:.9rem}.rd-stat[data-astro-cid-2ygoldjp] strong[data-astro-cid-2ygoldjp]{color:var(--color-primary);font-variant-numeric:tabular-nums}.rd-actions[data-astro-cid-2ygoldjp]{display:flex;gap:var(--space-2);flex-wrap:wrap}.rd-output-label[data-astro-cid-2ygoldjp]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-2)}.rd-output[data-astro-cid-2ygoldjp]{background:var(--color-surface-2)}.sg-tool[data-astro-cid-4kbae5br]{display:flex;flex-direction:column;gap:var(--space-3)}.sg-help[data-astro-cid-4kbae5br]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.sg-controls[data-astro-cid-4kbae5br]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sg-field[data-astro-cid-4kbae5br]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.sg-select[data-astro-cid-4kbae5br]{width:auto;min-width:140px;padding-block:var(--space-1)}.sg-num[data-astro-cid-4kbae5br]{width:90px;padding-block:var(--space-1)}.sg-options[data-astro-cid-4kbae5br]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);margin:0}.sg-options[data-astro-cid-4kbae5br] legend[data-astro-cid-4kbae5br]{padding-inline:var(--space-2);font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.sg-opt[data-astro-cid-4kbae5br]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem}.sg-opt[data-astro-cid-4kbae5br] input[data-astro-cid-4kbae5br][type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.sg-output-label[data-astro-cid-4kbae5br]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.sg-output-row[data-astro-cid-4kbae5br]{display:flex;gap:var(--space-2)}.sg-output[data-astro-cid-4kbae5br]{flex:1;background:var(--color-surface-2);font-family:var(--font-mono)}.sg-actions[data-astro-cid-4kbae5br]{display:flex;gap:var(--space-2);flex-wrap:wrap}.jf-tool[data-astro-cid-h57xqirk]{display:flex;flex-direction:column;gap:var(--space-3)}.jf-help[data-astro-cid-h57xqirk]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.jf-controls[data-astro-cid-h57xqirk]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.jf-modes[data-astro-cid-h57xqirk]{display:flex;gap:var(--space-2);flex-wrap:wrap}.jf-mode[data-astro-cid-h57xqirk]{font-size:.9rem;padding:var(--space-1) var(--space-3)}.jf-mode[data-astro-cid-h57xqirk].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.jf-indent[data-astro-cid-h57xqirk]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;color:var(--color-text-muted)}.jf-indent-select[data-astro-cid-h57xqirk]{width:auto;min-width:110px;padding-block:var(--space-1)}.jf-error[data-astro-cid-h57xqirk]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem;font-family:var(--font-mono);word-break:break-word}.jf-actions[data-astro-cid-h57xqirk]{display:flex;gap:var(--space-2);flex-wrap:wrap}.jf-output-label[data-astro-cid-h57xqirk]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-2)}.jf-output[data-astro-cid-h57xqirk]{background:var(--color-surface-2)}.b64-tool[data-astro-cid-iynnjwbc]{display:flex;flex-direction:column;gap:var(--space-3)}.b64-help[data-astro-cid-iynnjwbc]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.b64-modes[data-astro-cid-iynnjwbc]{display:flex;gap:var(--space-2);flex-wrap:wrap}.b64-mode[data-astro-cid-iynnjwbc]{font-size:.9rem;padding:var(--space-1) var(--space-3)}.b64-mode[data-astro-cid-iynnjwbc].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.b64-opt[data-astro-cid-iynnjwbc]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem}.b64-opt[data-astro-cid-iynnjwbc] input[data-astro-cid-iynnjwbc][type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.b64-error[data-astro-cid-iynnjwbc]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem;word-break:break-word}.b64-actions[data-astro-cid-iynnjwbc]{display:flex;gap:var(--space-2);flex-wrap:wrap}.b64-output-label[data-astro-cid-iynnjwbc]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.b64-output[data-astro-cid-iynnjwbc]{background:var(--color-surface-2);font-family:var(--font-mono)}.he-tool[data-astro-cid-7xvfm5i7]{display:flex;flex-direction:column;gap:var(--space-3)}.he-help[data-astro-cid-7xvfm5i7]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.he-modes[data-astro-cid-7xvfm5i7]{display:flex;gap:var(--space-2);flex-wrap:wrap}.he-mode[data-astro-cid-7xvfm5i7]{font-size:.9rem;padding:var(--space-1) var(--space-3)}.he-mode[data-astro-cid-7xvfm5i7].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.he-actions[data-astro-cid-7xvfm5i7]{display:flex;gap:var(--space-2);flex-wrap:wrap}.he-output-label[data-astro-cid-7xvfm5i7]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.he-output[data-astro-cid-7xvfm5i7]{background:var(--color-surface-2);font-family:var(--font-mono)}.ue-tool[data-astro-cid-g3zz7upi]{display:flex;flex-direction:column;gap:var(--space-3)}.ue-modes[data-astro-cid-g3zz7upi]{display:flex;gap:var(--space-2);flex-wrap:wrap}.ue-mode[data-astro-cid-g3zz7upi]{font-size:.9rem;padding:var(--space-1) var(--space-3)}.ue-mode[data-astro-cid-g3zz7upi].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.ue-field[data-astro-cid-g3zz7upi]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.ue-select[data-astro-cid-g3zz7upi]{width:auto;min-width:260px;padding-block:var(--space-1)}.ue-error[data-astro-cid-g3zz7upi]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem;word-break:break-word}.ue-actions[data-astro-cid-g3zz7upi]{display:flex;gap:var(--space-2);flex-wrap:wrap}.ue-output-label[data-astro-cid-g3zz7upi]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.ue-output[data-astro-cid-g3zz7upi]{background:var(--color-surface-2);font-family:var(--font-mono)}.ug-tool[data-astro-cid-z5udkm5k]{display:flex;flex-direction:column;gap:var(--space-3)}.ug-controls[data-astro-cid-z5udkm5k]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ug-field[data-astro-cid-z5udkm5k]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.ug-num[data-astro-cid-z5udkm5k]{width:90px;padding-block:var(--space-1)}.ug-opt[data-astro-cid-z5udkm5k]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem}.ug-opt[data-astro-cid-z5udkm5k] input[data-astro-cid-z5udkm5k][type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.ug-output-label[data-astro-cid-z5udkm5k]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.ug-output[data-astro-cid-z5udkm5k]{background:var(--color-surface-2);font-family:var(--font-mono)}.ug-actions[data-astro-cid-z5udkm5k]{display:flex;gap:var(--space-2)}.hg-tool[data-astro-cid-wqheklex]{display:flex;flex-direction:column;gap:var(--space-3)}.hg-help[data-astro-cid-wqheklex]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.hg-field[data-astro-cid-wqheklex]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.hg-select[data-astro-cid-wqheklex]{width:auto;min-width:180px;padding-block:var(--space-1)}.hg-error[data-astro-cid-wqheklex]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.hg-output-label[data-astro-cid-wqheklex]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.hg-output[data-astro-cid-wqheklex]{background:var(--color-surface-2);font-family:var(--font-mono);word-break:break-all}.hg-actions[data-astro-cid-wqheklex]{display:flex;gap:var(--space-2);flex-wrap:wrap}.rt-tool[data-astro-cid-4t5tszlg]{display:flex;flex-direction:column;gap:var(--space-3)}.rt-pattern-wrap[data-astro-cid-4t5tszlg]{display:flex;flex-direction:column;gap:var(--space-2)}.rt-pattern-row[data-astro-cid-4t5tszlg]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rt-slash[data-astro-cid-4t5tszlg]{font-family:var(--font-mono);font-size:1.2rem;color:var(--color-text-muted)}.rt-pattern[data-astro-cid-4t5tszlg]{flex:1;min-width:200px;font-family:var(--font-mono)}.rt-flags[data-astro-cid-4t5tszlg]{display:flex;gap:var(--space-1);flex-wrap:wrap}.rt-flag[data-astro-cid-4t5tszlg]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:.85rem}.rt-flag[data-astro-cid-4t5tszlg] input[data-astro-cid-4t5tszlg]{margin:0;cursor:pointer}.rt-input-label[data-astro-cid-4t5tszlg],.rt-label[data-astro-cid-4t5tszlg]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.rt-status[data-astro-cid-4t5tszlg]{font-size:.9rem;color:var(--color-primary);font-weight:600;min-height:1.2em}.rt-error[data-astro-cid-4t5tszlg]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem;word-break:break-word}.rt-highlight[data-astro-cid-4t5tszlg]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:.9rem;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto;margin:0}.rt-highlight[data-astro-cid-4t5tszlg] mark[data-astro-cid-4t5tszlg]{background:color-mix(in srgb,var(--color-primary) 30%,transparent);color:inherit;padding:1px 2px;border-radius:2px}.rt-matches[data-astro-cid-4t5tszlg]{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);max-height:400px;overflow:auto}.rt-matches[data-astro-cid-4t5tszlg] li[data-astro-cid-4t5tszlg]{padding:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:.85rem}.rt-match-index[data-astro-cid-4t5tszlg]{font-weight:700;color:var(--color-primary);margin-inline-end:var(--space-2);font-variant-numeric:tabular-nums}.rt-match-val[data-astro-cid-4t5tszlg]{font-family:var(--font-mono);background:var(--color-surface);padding:1px 6px;border-radius:3px;word-break:break-all}.rt-match-groups[data-astro-cid-4t5tszlg]{margin-top:var(--space-1);display:flex;flex-wrap:wrap;gap:4px}.rt-group[data-astro-cid-4t5tszlg]{font-family:var(--font-mono);font-size:.75rem;padding:1px 6px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:3px;color:var(--color-primary)}.rt-more[data-astro-cid-4t5tszlg]{color:var(--color-text-muted);font-style:italic}.jwt-tool[data-astro-cid-ufqckd75]{display:flex;flex-direction:column;gap:var(--space-3)}.jwt-input[data-astro-cid-ufqckd75]{font-family:var(--font-mono);font-size:.85rem;word-break:break-all;min-height:100px}.jwt-help[data-astro-cid-ufqckd75]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.jwt-actions[data-astro-cid-ufqckd75]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.jwt-error[data-astro-cid-ufqckd75]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem;word-break:break-word}.jwt-results[data-astro-cid-ufqckd75]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.jwt-status[data-astro-cid-ufqckd75]{padding:var(--space-3);border-radius:var(--radius-md);font-weight:700;text-align:center;font-size:1.05rem}.jwt-status-success[data-astro-cid-ufqckd75]{background:color-mix(in srgb,var(--color-success) 15%,transparent);border:1px solid var(--color-success);color:var(--color-success)}.jwt-status-danger[data-astro-cid-ufqckd75]{background:color-mix(in srgb,var(--color-danger) 15%,transparent);border:1px solid var(--color-danger);color:var(--color-danger)}.jwt-status-warning[data-astro-cid-ufqckd75]{background:color-mix(in srgb,var(--color-warning) 15%,transparent);border:1px solid var(--color-warning);color:var(--color-warning)}.jwt-timestamps[data-astro-cid-ufqckd75]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border)}.jwt-ts-row[data-astro-cid-ufqckd75]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.9rem;flex-wrap:wrap}.jwt-ts-label[data-astro-cid-ufqckd75]{font-weight:600;color:var(--color-text-muted)}.jwt-ts-value[data-astro-cid-ufqckd75]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ts-expired[data-astro-cid-ufqckd75] .jwt-ts-value[data-astro-cid-ufqckd75]{color:var(--color-danger)}.ts-active[data-astro-cid-ufqckd75] .jwt-ts-value[data-astro-cid-ufqckd75]{color:var(--color-success)}.jwt-section[data-astro-cid-ufqckd75]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.jwt-section-head[data-astro-cid-ufqckd75]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.jwt-section-head[data-astro-cid-ufqckd75] h2[data-astro-cid-ufqckd75]{margin:0;font-size:1rem}.btn-sm[data-astro-cid-ufqckd75]{padding:4px 10px;font-size:.8rem;min-height:30px}.jwt-json[data-astro-cid-ufqckd75]{margin:0;padding:var(--space-3);background:var(--color-surface);font-family:var(--font-mono);font-size:.85rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:var(--color-text)}.jwt-sig[data-astro-cid-ufqckd75]{color:var(--color-text-muted)}.jwt-sig-note[data-astro-cid-ufqckd75]{margin:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-warning) 10%,transparent);border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-muted)}.pc-tool[data-astro-cid-pt7y56db]{display:flex;flex-direction:column;gap:var(--space-4)}.pc-modes[data-astro-cid-pt7y56db]{display:flex;gap:var(--space-2);flex-wrap:wrap}.pc-mode[data-astro-cid-pt7y56db]{font-size:.9rem;padding:var(--space-1) var(--space-3)}.pc-mode[data-astro-cid-pt7y56db].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.pc-panel[data-astro-cid-pt7y56db]{display:flex;flex-direction:column;gap:var(--space-3)}.pc-formula[data-astro-cid-pt7y56db]{font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border)}.pc-fields[data-astro-cid-pt7y56db]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.pc-fields[data-astro-cid-pt7y56db]{grid-template-columns:1fr 1fr}}.pc-field[data-astro-cid-pt7y56db]{display:flex;flex-direction:column;gap:var(--space-1)}.pc-field[data-astro-cid-pt7y56db] label[data-astro-cid-pt7y56db]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.pc-result[data-astro-cid-pt7y56db]{padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:1.05rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;min-height:48px;display:flex;align-items:center}.age-tool[data-astro-cid-27edul7y]{display:flex;flex-direction:column;gap:var(--space-4)}.age-fields[data-astro-cid-27edul7y]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.age-fields[data-astro-cid-27edul7y]{grid-template-columns:1fr 1fr}}.age-field[data-astro-cid-27edul7y]{display:flex;flex-direction:column;gap:var(--space-1)}.age-field[data-astro-cid-27edul7y] label[data-astro-cid-27edul7y]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.age-error[data-astro-cid-27edul7y]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.age-results[data-astro-cid-27edul7y]{display:flex;flex-direction:column;gap:var(--space-3)}.age-main[data-astro-cid-27edul7y]{padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:1.15rem;font-weight:700;text-align:center;color:var(--color-text)}.age-grid[data-astro-cid-27edul7y]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(min-width:640px){.age-grid[data-astro-cid-27edul7y]{grid-template-columns:repeat(4,1fr)}}.age-cell[data-astro-cid-27edul7y]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.age-cell-wide[data-astro-cid-27edul7y]{grid-column:1 / -1}.age-num[data-astro-cid-27edul7y]{font-size:1.25rem;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.age-lbl[data-astro-cid-27edul7y]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.dd-tool[data-astro-cid-ac6dcffn]{display:flex;flex-direction:column;gap:var(--space-4)}.dd-fields[data-astro-cid-ac6dcffn]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.dd-fields[data-astro-cid-ac6dcffn]{grid-template-columns:1fr 1fr}}.dd-field[data-astro-cid-ac6dcffn]{display:flex;flex-direction:column;gap:var(--space-1)}.dd-field[data-astro-cid-ac6dcffn] label[data-astro-cid-ac6dcffn]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.dd-error[data-astro-cid-ac6dcffn]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.dd-results[data-astro-cid-ac6dcffn]{display:flex;flex-direction:column;gap:var(--space-3)}.dd-main[data-astro-cid-ac6dcffn]{padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:1.15rem;font-weight:700;text-align:center}.dd-grid[data-astro-cid-ac6dcffn]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(min-width:640px){.dd-grid[data-astro-cid-ac6dcffn]{grid-template-columns:repeat(3,1fr)}}.dd-cell[data-astro-cid-ac6dcffn]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.dd-cell-green[data-astro-cid-ac6dcffn]{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface-2))}.dd-cell-orange[data-astro-cid-ac6dcffn]{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-2))}.dd-num[data-astro-cid-ac6dcffn]{font-size:1.25rem;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.dd-lbl[data-astro-cid-ac6dcffn]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.uc-tool[data-astro-cid-l6v665mh]{display:flex;flex-direction:column;gap:var(--space-3)}.uc-field[data-astro-cid-l6v665mh]{display:flex;flex-direction:column;gap:var(--space-1)}.uc-field[data-astro-cid-l6v665mh] label[data-astro-cid-l6v665mh]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.uc-row[data-astro-cid-l6v665mh]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.uc-field-grow[data-astro-cid-l6v665mh]{flex:1;min-width:140px}.uc-row[data-astro-cid-l6v665mh]>.uc-field[data-astro-cid-l6v665mh]:not(.uc-field-grow){min-width:140px}.uc-result[data-astro-cid-l6v665mh]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-2));font-weight:600;font-family:var(--font-mono)}.uc-arrow[data-astro-cid-l6v665mh]{text-align:center;font-size:1.5rem;color:var(--color-primary)}.mtg-tool[data-astro-cid-d6kq75bo]{display:flex;flex-direction:column;gap:var(--space-4)}.mtg-form[data-astro-cid-d6kq75bo]{display:flex;flex-direction:column;gap:var(--space-3)}.mtg-row[data-astro-cid-d6kq75bo]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.mtg-row[data-astro-cid-d6kq75bo]>.mtg-field[data-astro-cid-d6kq75bo]{flex:1;min-width:200px}.mtg-field[data-astro-cid-d6kq75bo]{display:flex;flex-direction:column;gap:var(--space-1)}.mtg-field[data-astro-cid-d6kq75bo] label[data-astro-cid-d6kq75bo]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.mtg-label[data-astro-cid-d6kq75bo]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-2)}.mtg-output[data-astro-cid-d6kq75bo]{background:var(--color-surface-2);font-family:var(--font-mono);height:220px;font-size:.85rem}.mtg-actions[data-astro-cid-d6kq75bo]{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.serp-tool[data-astro-cid-eandqzsp]{display:flex;flex-direction:column;gap:var(--space-4)}.serp-form[data-astro-cid-eandqzsp]{display:flex;flex-direction:column;gap:var(--space-3)}.serp-field[data-astro-cid-eandqzsp]{display:flex;flex-direction:column;gap:var(--space-1)}.serp-field[data-astro-cid-eandqzsp] label[data-astro-cid-eandqzsp]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.serp-hint[data-astro-cid-eandqzsp]{font-size:.75rem;color:var(--color-text-muted);text-align:left}.serp-preview-wrap[data-astro-cid-eandqzsp]{padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border)}.serp-label[data-astro-cid-eandqzsp]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2)}.serp-card[data-astro-cid-eandqzsp]{background:#fff;padding:16px;border-radius:8px;font-family:arial,sans-serif;text-align:left}[data-astro-cid-eandqzsp][data-theme=dark] .serp-card[data-astro-cid-eandqzsp]{background:#202124}.serp-url[data-astro-cid-eandqzsp]{color:#202124;font-size:14px;margin-bottom:4px}[data-astro-cid-eandqzsp][data-theme=dark] .serp-url[data-astro-cid-eandqzsp]{color:#bdc1c6}.serp-title[data-astro-cid-eandqzsp]{color:#1a0dab;font-size:20px;line-height:1.3;margin-bottom:4px;cursor:pointer}.serp-title[data-astro-cid-eandqzsp]:hover{text-decoration:underline}[data-astro-cid-eandqzsp][data-theme=dark] .serp-title[data-astro-cid-eandqzsp]{color:#8ab4f8}.serp-desc[data-astro-cid-eandqzsp]{color:#4d5156;font-size:14px;line-height:1.58}[data-astro-cid-eandqzsp][data-theme=dark] .serp-desc[data-astro-cid-eandqzsp]{color:#bdc1c6}.rb-tool[data-astro-cid-2zdpw2gc]{display:flex;flex-direction:column;gap:var(--space-4)}.rb-form[data-astro-cid-2zdpw2gc]{display:flex;flex-direction:column;gap:var(--space-3)}.rb-field[data-astro-cid-2zdpw2gc]{display:flex;flex-direction:column;gap:var(--space-1)}.rb-field[data-astro-cid-2zdpw2gc] label[data-astro-cid-2zdpw2gc]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.rb-label[data-astro-cid-2zdpw2gc]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-2)}.rb-output[data-astro-cid-2zdpw2gc]{background:var(--color-surface-2);font-family:var(--font-mono);height:180px;font-size:.9rem}.rb-actions[data-astro-cid-2zdpw2gc]{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.og-tool[data-astro-cid-o5tcusdc]{display:flex;flex-direction:column;gap:var(--space-4)}.og-form[data-astro-cid-o5tcusdc]{display:flex;flex-direction:column;gap:var(--space-3)}.og-field[data-astro-cid-o5tcusdc]{display:flex;flex-direction:column;gap:var(--space-1)}.og-field[data-astro-cid-o5tcusdc] label[data-astro-cid-o5tcusdc]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.og-preview-wrap[data-astro-cid-o5tcusdc]{padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center}.og-label[data-astro-cid-o5tcusdc]{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-3);align-self:flex-start}.og-card[data-astro-cid-o5tcusdc]{width:100%;max-width:450px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;text-align:left;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 1px 3px #0000001a}[data-astro-cid-o5tcusdc][data-theme=dark] .og-card[data-astro-cid-o5tcusdc]{border-color:#334155;background:#1e293b}.og-img-wrap[data-astro-cid-o5tcusdc]{width:100%;aspect-ratio:1.91 / 1;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e2e8f0}[data-astro-cid-o5tcusdc][data-theme=dark] .og-img-wrap[data-astro-cid-o5tcusdc]{background:#0f172a;border-color:#334155}.og-img[data-astro-cid-o5tcusdc]{width:100%;height:100%;object-fit:cover}.og-content[data-astro-cid-o5tcusdc]{padding:12px 16px}.og-domain[data-astro-cid-o5tcusdc]{font-size:12px;color:#64748b;text-transform:lowercase;margin-bottom:4px}.og-title[data-astro-cid-o5tcusdc]{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:4px;line-height:1.3}[data-astro-cid-o5tcusdc][data-theme=dark] .og-title[data-astro-cid-o5tcusdc]{color:#f1f5f9}.og-desc[data-astro-cid-o5tcusdc]{font-size:14px;color:#475569;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-astro-cid-o5tcusdc][data-theme=dark] .og-desc[data-astro-cid-o5tcusdc]{color:#94a3b8}.ir-tool[data-astro-cid-vc55decz]{display:flex;flex-direction:column;gap:var(--space-4)}.ir-upload-zone[data-astro-cid-vc55decz]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:border-color .2s;background:var(--color-surface-2)}.ir-upload-label[data-astro-cid-vc55decz]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text)}.ir-icon[data-astro-cid-vc55decz]{font-size:2.5rem}.ir-hint[data-astro-cid-vc55decz]{font-size:.8rem;color:var(--color-text-muted)}.ir-error[data-astro-cid-vc55decz]{padding:var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.ir-workspace[data-astro-cid-vc55decz]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.ir-workspace[data-astro-cid-vc55decz]{grid-template-columns:1fr 1fr}}.ir-preview-wrap[data-astro-cid-vc55decz]{display:flex;flex-direction:column;gap:var(--space-2)}.ir-preview[data-astro-cid-vc55decz]{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background:repeating-conic-gradient(#f1f5f9 0% 25%,#e2e8f0 0% 50%) 50% / 20px 20px;max-height:400px;object-fit:contain}.ir-file-info[data-astro-cid-vc55decz]{font-size:.85rem;color:var(--color-text-muted);text-align:center}.ir-controls[data-astro-cid-vc55decz]{display:flex;flex-direction:column;gap:var(--space-3)}.ir-field[data-astro-cid-vc55decz]{display:flex;flex-direction:column;gap:var(--space-1)}.ir-field[data-astro-cid-vc55decz] label[data-astro-cid-vc55decz]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.ir-checkbox[data-astro-cid-vc55decz]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;cursor:pointer}.ir-checkbox[data-astro-cid-vc55decz] input[data-astro-cid-vc55decz]{width:18px;height:18px;accent-color:var(--color-primary)}.ir-actions[data-astro-cid-vc55decz]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ic-tool[data-astro-cid-bpr4hrj7]{display:flex;flex-direction:column;gap:var(--space-4)}.ic-upload-zone[data-astro-cid-bpr4hrj7]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:border-color .2s;background:var(--color-surface-2)}.ic-upload-label[data-astro-cid-bpr4hrj7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text)}.ic-icon[data-astro-cid-bpr4hrj7]{font-size:2.5rem}.ic-hint[data-astro-cid-bpr4hrj7]{font-size:.8rem;color:var(--color-text-muted)}.ic-error[data-astro-cid-bpr4hrj7]{padding:var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.ic-workspace[data-astro-cid-bpr4hrj7]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.ic-workspace[data-astro-cid-bpr4hrj7]{grid-template-columns:1fr 1fr}}.ic-preview-wrap[data-astro-cid-bpr4hrj7]{display:flex;flex-direction:column;gap:var(--space-2)}.ic-preview[data-astro-cid-bpr4hrj7]{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background:repeating-conic-gradient(#f1f5f9 0% 25%,#e2e8f0 0% 50%) 50% / 20px 20px;max-height:400px;object-fit:contain}.ic-stats[data-astro-cid-bpr4hrj7]{display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-surface-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:.9rem}.ic-reduction[data-astro-cid-bpr4hrj7]{color:var(--color-success);font-weight:700;margin-top:var(--space-1)}.ic-controls[data-astro-cid-bpr4hrj7]{display:flex;flex-direction:column;gap:var(--space-3)}.ic-field[data-astro-cid-bpr4hrj7]{display:flex;flex-direction:column;gap:var(--space-1)}.ic-field[data-astro-cid-bpr4hrj7] label[data-astro-cid-bpr4hrj7]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.ic-range[data-astro-cid-bpr4hrj7]{width:100%;accent-color:var(--color-primary)}.ic-actions[data-astro-cid-bpr4hrj7]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.fc-tool[data-astro-cid-556cltp6]{display:flex;flex-direction:column;gap:var(--space-4)}.fc-upload-zone[data-astro-cid-556cltp6]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:border-color .2s;background:var(--color-surface-2)}.fc-upload-label[data-astro-cid-556cltp6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text)}.fc-icon[data-astro-cid-556cltp6]{font-size:2.5rem}.fc-hint[data-astro-cid-556cltp6]{font-size:.8rem;color:var(--color-text-muted)}.fc-error[data-astro-cid-556cltp6]{padding:var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.fc-workspace[data-astro-cid-556cltp6]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.fc-workspace[data-astro-cid-556cltp6]{grid-template-columns:1fr 1fr}}.fc-preview-wrap[data-astro-cid-556cltp6]{display:flex;flex-direction:column;gap:var(--space-2)}.fc-preview[data-astro-cid-556cltp6]{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background:repeating-conic-gradient(#f1f5f9 0% 25%,#e2e8f0 0% 50%) 50% / 20px 20px;max-height:400px;object-fit:contain}.fc-file-info[data-astro-cid-556cltp6]{font-size:.85rem;color:var(--color-text-muted);text-align:center}.fc-controls[data-astro-cid-556cltp6]{display:flex;flex-direction:column;gap:var(--space-3)}.fc-field[data-astro-cid-556cltp6]{display:flex;flex-direction:column;gap:var(--space-1)}.fc-field[data-astro-cid-556cltp6] label[data-astro-cid-556cltp6]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.fc-actions[data-astro-cid-556cltp6]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cp-tool[data-astro-cid-g3yydlv7]{display:flex;flex-direction:column;gap:var(--space-4)}.cp-upload-zone[data-astro-cid-g3yydlv7]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:border-color .2s;background:var(--color-surface-2)}.cp-upload-label[data-astro-cid-g3yydlv7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text)}.cp-icon[data-astro-cid-g3yydlv7]{font-size:2.5rem}.cp-hint[data-astro-cid-g3yydlv7]{font-size:.8rem;color:var(--color-text-muted)}.cp-workspace[data-astro-cid-g3yydlv7]{display:flex;flex-direction:column;gap:var(--space-4)}.cp-canvas-wrap[data-astro-cid-g3yydlv7]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:repeating-conic-gradient(#f1f5f9 0% 25%,#e2e8f0 0% 50%) 50% / 20px 20px;display:flex;justify-content:center}.cp-canvas[data-astro-cid-g3yydlv7]{max-width:100%;max-height:500px;cursor:crosshair;display:block}.cp-info[data-astro-cid-g3yydlv7]{background:var(--color-surface-2);padding:var(--space-4);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.cp-hint-text[data-astro-cid-g3yydlv7]{font-size:.9rem;color:var(--color-text-muted)}.cp-color-box[data-astro-cid-g3yydlv7]{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:center;width:100%;max-width:500px}.cp-swatch[data-astro-cid-g3yydlv7]{width:60px;height:60px;border-radius:var(--radius-md);border:2px solid var(--color-border);box-shadow:var(--shadow-sm)}.cp-codes[data-astro-cid-g3yydlv7]{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:250px}.cp-code-row[data-astro-cid-g3yydlv7]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;font-weight:600}.cp-input[data-astro-cid-g3yydlv7]{font-family:var(--font-mono);background:var(--color-surface);padding:4px 8px;height:32px}.btn-sm[data-astro-cid-g3yydlv7]{padding:4px 12px;font-size:.8rem;min-height:32px}.fi-tool[data-astro-cid-lbss2i3i]{display:flex;flex-direction:column;gap:var(--space-4)}.fi-upload-zone[data-astro-cid-lbss2i3i]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:border-color .2s;background:var(--color-surface-2)}.fi-upload-label[data-astro-cid-lbss2i3i]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text)}.fi-icon[data-astro-cid-lbss2i3i]{font-size:2.5rem}.fi-hint[data-astro-cid-lbss2i3i]{font-size:.8rem;color:var(--color-text-muted)}.fi-error[data-astro-cid-lbss2i3i]{padding:var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem;line-height:1.6}.fi-workspace[data-astro-cid-lbss2i3i]{display:flex;flex-direction:column;gap:var(--space-4)}.fi-grid[data-astro-cid-lbss2i3i]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(min-width:640px){.fi-grid[data-astro-cid-lbss2i3i]{grid-template-columns:repeat(4,1fr)}}.fi-card[data-astro-cid-lbss2i3i]{background:var(--color-surface-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center}.fi-label[data-astro-cid-lbss2i3i]{font-size:.8rem;color:var(--color-text-muted);margin-bottom:4px;font-weight:600}.fi-val[data-astro-cid-lbss2i3i]{font-size:.95rem;font-weight:700;word-break:break-all;color:var(--color-text)}.fi-hash-wrap[data-astro-cid-lbss2i3i]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border)}.fi-hash[data-astro-cid-lbss2i3i]{font-family:var(--font-mono);font-size:.85rem;background:var(--color-surface);word-break:break-all}.fb-tool[data-astro-cid-lc64yot3]{display:flex;flex-direction:column;gap:var(--space-4)}.fb-upload-zone[data-astro-cid-lc64yot3]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:border-color .2s;background:var(--color-surface-2)}.fb-upload-label[data-astro-cid-lc64yot3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text)}.fb-icon[data-astro-cid-lc64yot3]{font-size:2.5rem}.fb-hint[data-astro-cid-lc64yot3]{font-size:.8rem;color:var(--color-text-muted)}.fb-error[data-astro-cid-lc64yot3]{padding:var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.fb-workspace[data-astro-cid-lc64yot3]{display:flex;flex-direction:column;gap:var(--space-3)}.fb-info[data-astro-cid-lc64yot3]{font-size:.95rem;color:var(--color-text-muted)}.fb-field[data-astro-cid-lc64yot3]{display:flex;flex-direction:column;gap:var(--space-1)}.fb-label[data-astro-cid-lc64yot3]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.fb-output[data-astro-cid-lc64yot3]{background:var(--color-surface-2);font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.fb-actions[data-astro-cid-lc64yot3]{display:flex;justify-content:flex-end}.pg-tool[data-astro-cid-f5z5flcr]{display:flex;flex-direction:column;gap:var(--space-4)}.pg-controls[data-astro-cid-f5z5flcr]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.pg-controls[data-astro-cid-f5z5flcr]{grid-template-columns:1fr 1fr}}.pg-field[data-astro-cid-f5z5flcr]{display:flex;flex-direction:column;gap:var(--space-1)}.pg-field[data-astro-cid-f5z5flcr] label[data-astro-cid-f5z5flcr]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.pg-color-input[data-astro-cid-f5z5flcr]{display:flex;gap:var(--space-2);align-items:stretch}.pg-picker[data-astro-cid-f5z5flcr]{width:60px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:2px;background:var(--color-surface)}.pg-hex[data-astro-cid-f5z5flcr]{flex:1;font-family:var(--font-mono);text-transform:uppercase}.pg-palette[data-astro-cid-f5z5flcr]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}@media(max-width:480px){.pg-palette[data-astro-cid-f5z5flcr]{grid-template-columns:repeat(2,1fr)}}.pg-swatch[data-astro-cid-f5z5flcr]{aspect-ratio:1;border-radius:var(--radius-md);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-2);cursor:pointer;border:2px solid transparent;transition:transform var(--transition-fast),border-color var(--transition-fast);font-family:var(--font-mono);font-weight:700;font-size:.8rem;box-shadow:var(--shadow-1)}.pg-swatch[data-astro-cid-f5z5flcr]:hover{transform:scale(1.05);border-color:var(--color-primary)}.pg-swatch-code[data-astro-cid-f5z5flcr]{padding:3px 8px;background:#00000026;border-radius:var(--radius-sm);backdrop-filter:blur(4px)}.pg-actions[data-astro-cid-f5z5flcr]{display:flex;justify-content:flex-end}.gg-tool[data-astro-cid-usao4ujx]{display:flex;flex-direction:column;gap:var(--space-4)}.gg-preview[data-astro-cid-usao4ujx]{height:160px;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-2)}.gg-preview-css[data-astro-cid-usao4ujx]{background:#0009;color:#fff;font-family:var(--font-mono);font-size:.75rem;padding:4px 8px;border-radius:var(--radius-sm);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-controls[data-astro-cid-usao4ujx]{display:flex;flex-direction:column;gap:var(--space-3)}.gg-row[data-astro-cid-usao4ujx]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:480px){.gg-row[data-astro-cid-usao4ujx]{grid-template-columns:1fr}}.gg-field[data-astro-cid-usao4ujx]{display:flex;flex-direction:column;gap:var(--space-1)}.gg-field[data-astro-cid-usao4ujx] label[data-astro-cid-usao4ujx]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.gg-range[data-astro-cid-usao4ujx]{width:100%;accent-color:var(--color-primary)}.gg-stops[data-astro-cid-usao4ujx]{display:flex;flex-direction:column;gap:var(--space-2)}.gg-stop-row[data-astro-cid-usao4ujx]{display:grid;grid-template-columns:50px 1fr 50px 40px;gap:var(--space-2);align-items:center}.gg-color[data-astro-cid-usao4ujx]{width:44px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px;background:var(--color-surface);cursor:pointer}.gg-pos-label[data-astro-cid-usao4ujx]{font-size:.8rem;font-family:var(--font-mono);color:var(--color-text-muted);text-align:center}.gg-remove[data-astro-cid-usao4ujx]{padding:4px 8px;min-height:30px;font-size:.8rem}.gg-actions[data-astro-cid-usao4ujx]{display:flex;gap:var(--space-2);flex-wrap:wrap}.gg-css-output[data-astro-cid-usao4ujx]{display:flex;flex-direction:column;gap:var(--space-1)}.gg-label[data-astro-cid-usao4ujx]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.gg-css[data-astro-cid-usao4ujx]{margin:0;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.85rem;word-break:break-all;white-space:pre-wrap}.btn-sm[data-astro-cid-usao4ujx]{padding:4px 10px;font-size:.8rem;min-height:30px}.cc-tool[data-astro-cid-qmrc3zf6]{display:flex;flex-direction:column;gap:var(--space-4)}.cc-inputs[data-astro-cid-qmrc3zf6]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:end}@media(max-width:640px){.cc-inputs[data-astro-cid-qmrc3zf6]{grid-template-columns:1fr}.cc-swap[data-astro-cid-qmrc3zf6]{display:none}}.cc-field[data-astro-cid-qmrc3zf6]{display:flex;flex-direction:column;gap:var(--space-1)}.cc-field[data-astro-cid-qmrc3zf6] label[data-astro-cid-qmrc3zf6]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.cc-color-row[data-astro-cid-qmrc3zf6]{display:flex;gap:var(--space-2)}.cc-color[data-astro-cid-qmrc3zf6]{width:56px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:2px;background:var(--color-surface)}.cc-hex[data-astro-cid-qmrc3zf6]{flex:1;font-family:var(--font-mono);text-transform:uppercase}.cc-swap[data-astro-cid-qmrc3zf6]{font-size:1.5rem;color:var(--color-text-muted);padding-block:var(--space-1)}.cc-preview[data-astro-cid-qmrc3zf6]{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center}.cc-preview-text[data-astro-cid-qmrc3zf6]{margin:0;font-size:1.1rem}.cc-preview-small[data-astro-cid-qmrc3zf6]{font-size:.85rem;margin-top:var(--space-2);opacity:.9}.cc-result[data-astro-cid-qmrc3zf6]{text-align:center;padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border)}.cc-ratio[data-astro-cid-qmrc3zf6]{font-size:2.5rem;font-weight:800;font-family:var(--font-mono);line-height:1}.cc-ratio-label[data-astro-cid-qmrc3zf6]{font-size:.85rem;color:var(--color-text-muted);margin-top:var(--space-1)}.cc-checks[data-astro-cid-qmrc3zf6]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:640px){.cc-checks[data-astro-cid-qmrc3zf6]{grid-template-columns:1fr 1fr}}.cc-check[data-astro-cid-qmrc3zf6]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.9rem;font-weight:600}.cc-pass[data-astro-cid-qmrc3zf6]{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);border:1px solid var(--color-success)}.cc-fail[data-astro-cid-qmrc3zf6]{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);border:1px solid var(--color-danger)}.cc-icon[data-astro-cid-qmrc3zf6]{font-weight:800;font-size:1.1rem}.bs-tool[data-astro-cid-xw6qiv52]{display:flex;flex-direction:column;gap:var(--space-4)}.bs-presets[data-astro-cid-xw6qiv52]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bs-preset[data-astro-cid-xw6qiv52]{font-size:.85rem;padding:6px 12px;min-height:34px}.bs-preview[data-astro-cid-xw6qiv52]{padding:var(--space-6) var(--space-4);display:flex;justify-content:center;align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.bs-box[data-astro-cid-xw6qiv52]{width:120px;height:120px;background:var(--color-surface);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-text-muted);border:1px solid var(--color-border)}.bs-controls[data-astro-cid-xw6qiv52]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.bs-controls[data-astro-cid-xw6qiv52]{grid-template-columns:1fr 1fr}}.bs-field[data-astro-cid-xw6qiv52]{display:flex;flex-direction:column;gap:var(--space-1)}.bs-field[data-astro-cid-xw6qiv52] label[data-astro-cid-xw6qiv52]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.bs-range[data-astro-cid-xw6qiv52]{width:100%;accent-color:var(--color-primary)}.bs-row[data-astro-cid-xw6qiv52]{display:flex;gap:var(--space-3);align-items:center}.bs-color[data-astro-cid-xw6qiv52]{width:56px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px;cursor:pointer;background:var(--color-surface)}.bs-inset[data-astro-cid-xw6qiv52]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;cursor:pointer}.bs-inset[data-astro-cid-xw6qiv52] input[data-astro-cid-xw6qiv52]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.bs-css-output[data-astro-cid-xw6qiv52]{display:flex;flex-direction:column;gap:var(--space-2)}.bs-label[data-astro-cid-xw6qiv52]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.bs-css[data-astro-cid-xw6qiv52]{margin:0;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.85rem;word-break:break-all;white-space:pre-wrap}.mcc-tool[data-astro-cid-rvklti4t]{display:flex;flex-direction:column;gap:var(--space-3)}.mcc-tabs[data-astro-cid-rvklti4t]{display:flex;gap:var(--space-2);flex-wrap:wrap}.mcc-tab[data-astro-cid-rvklti4t]{font-size:.9rem}.mcc-tab[data-astro-cid-rvklti4t].active{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.mcc-input-area[data-astro-cid-rvklti4t]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:var(--space-2)}.mcc-field[data-astro-cid-rvklti4t]{display:flex;flex-direction:column;gap:var(--space-1)}.mcc-field[data-astro-cid-rvklti4t] label[data-astro-cid-rvklti4t]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.mcc-actions[data-astro-cid-rvklti4t]{display:flex;gap:var(--space-2)}.mcc-error[data-astro-cid-rvklti4t]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.mcc-results[data-astro-cid-rvklti4t]{display:flex;flex-direction:column;gap:var(--space-2)}.mcc-card[data-astro-cid-rvklti4t]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2)}.mcc-jalali[data-astro-cid-rvklti4t]{border-inline-start:4px solid #10b981}.mcc-gregorian[data-astro-cid-rvklti4t]{border-inline-start:4px solid #4f46e5}.mcc-hijri[data-astro-cid-rvklti4t]{border-inline-start:4px solid #f59e0b}.mcc-label[data-astro-cid-rvklti4t]{font-size:.8rem;color:var(--color-text-muted);min-width:110px;font-weight:600}.mcc-value[data-astro-cid-rvklti4t]{flex:1;font-size:.95rem;font-weight:700;font-family:var(--font-mono)}.btn-sm[data-astro-cid-rvklti4t]{padding:4px 10px;font-size:.8rem;min-height:30px}@media(max-width:480px){.mcc-input-area[data-astro-cid-rvklti4t]{grid-template-columns:1fr}}.uts-tool[data-astro-cid-3f6qgkfh]{display:flex;flex-direction:column;gap:var(--space-4)}.uts-current[data-astro-cid-3f6qgkfh]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid var(--color-primary);border-radius:var(--radius-md);flex-wrap:wrap}.uts-current-label[data-astro-cid-3f6qgkfh]{font-weight:600;color:var(--color-text-muted);font-size:.9rem}.uts-current-value[data-astro-cid-3f6qgkfh]{flex:1;font-family:var(--font-mono);font-size:1.4rem;font-weight:800;color:var(--color-primary);font-variant-numeric:tabular-nums}.uts-panel[data-astro-cid-3f6qgkfh]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);display:flex;flex-direction:column;gap:var(--space-2)}.uts-panel[data-astro-cid-3f6qgkfh] h3[data-astro-cid-3f6qgkfh]{margin:0 0 var(--space-1);font-size:1rem;color:var(--color-text)}.uts-row[data-astro-cid-3f6qgkfh]{display:flex;gap:var(--space-2)}.uts-row[data-astro-cid-3f6qgkfh]>.input[data-astro-cid-3f6qgkfh]{flex:1}.uts-error[data-astro-cid-3f6qgkfh]{padding:var(--space-2);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:.85rem}.uts-results[data-astro-cid-3f6qgkfh]{display:flex;flex-direction:column;gap:var(--space-1)}.uts-result-row[data-astro-cid-3f6qgkfh]{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px dashed var(--color-border);flex-wrap:wrap}.uts-result-row[data-astro-cid-3f6qgkfh] span[data-astro-cid-3f6qgkfh]{font-size:.85rem;color:var(--color-text-muted)}.uts-result-row[data-astro-cid-3f6qgkfh] code[data-astro-cid-3f6qgkfh]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text);word-break:break-all;text-align:left}.btn-sm[data-astro-cid-3f6qgkfh]{padding:4px 10px;font-size:.8rem;min-height:30px}.dc-tool[data-astro-cid-pmoivc75]{display:flex;flex-direction:column;gap:var(--space-3)}.dc-inputs[data-astro-cid-pmoivc75]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(min-width:640px){.dc-inputs[data-astro-cid-pmoivc75]{grid-template-columns:1fr 1fr 1fr 1fr}}.dc-field[data-astro-cid-pmoivc75]{display:flex;flex-direction:column;gap:var(--space-1)}.dc-field[data-astro-cid-pmoivc75] label[data-astro-cid-pmoivc75]{font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.dc-actions[data-astro-cid-pmoivc75]{display:flex;gap:var(--space-2)}.dc-error[data-astro-cid-pmoivc75]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.dc-results[data-astro-cid-pmoivc75]{display:flex;flex-direction:column;gap:var(--space-2)}.dc-card[data-astro-cid-pmoivc75]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2)}.dc-jalali[data-astro-cid-pmoivc75]{border-inline-start:4px solid #10b981}.dc-gregorian[data-astro-cid-pmoivc75]{border-inline-start:4px solid #4f46e5}.dc-hijri[data-astro-cid-pmoivc75]{border-inline-start:4px solid #f59e0b}.dc-weekday[data-astro-cid-pmoivc75]{border-inline-start:4px solid #8b5cf6}.dc-lbl[data-astro-cid-pmoivc75]{font-size:.8rem;color:var(--color-text-muted);font-weight:600;min-width:80px}.dc-val[data-astro-cid-pmoivc75]{flex:1;text-align:left;font-family:var(--font-mono);font-size:.9rem;font-weight:700}.di-tool[data-astro-cid-zmefaul6]{display:flex;flex-direction:column;gap:var(--space-3)}.di-input-row[data-astro-cid-zmefaul6]{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end}.di-field[data-astro-cid-zmefaul6]{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:200px}.di-field[data-astro-cid-zmefaul6] label[data-astro-cid-zmefaul6]{font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.di-error[data-astro-cid-zmefaul6]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.di-grid[data-astro-cid-zmefaul6]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:640px){.di-grid[data-astro-cid-zmefaul6]{grid-template-columns:1fr 1fr}}.di-item[data-astro-cid-zmefaul6]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.di-label[data-astro-cid-zmefaul6]{font-size:.85rem;color:var(--color-text-muted)}.di-value[data-astro-cid-zmefaul6]{font-weight:700;color:var(--color-text);font-family:var(--font-mono);font-size:.9rem}.cjc[data-astro-cid-nvgeelxn]{display:flex;flex-direction:column;gap:var(--space-3)}.cjc-modes[data-astro-cid-nvgeelxn]{display:flex;gap:var(--space-1);flex-wrap:wrap}.cjc-mode[data-astro-cid-nvgeelxn]{padding:6px 12px;font-size:.85rem}.cjc-mode[data-astro-cid-nvgeelxn].active{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.cjc-lbl[data-astro-cid-nvgeelxn]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.cjc-ta[data-astro-cid-nvgeelxn]{font-family:var(--font-mono);font-size:.85rem;min-height:130px}.cjc-ot[data-astro-cid-nvgeelxn]{background:var(--color-surface-2)}.cjc-err[data-astro-cid-nvgeelxn]{padding:var(--space-2);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.9rem}.cjc-actions[data-astro-cid-nvgeelxn]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool-container[data-astro-cid-mshefvrc]{display:flex;flex-direction:column;gap:1rem}.controls[data-astro-cid-mshefvrc]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}.controls[data-astro-cid-mshefvrc] label[data-astro-cid-mshefvrc]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.panes[data-astro-cid-mshefvrc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.panes[data-astro-cid-mshefvrc]{grid-template-columns:1fr}}textarea[data-astro-cid-mshefvrc]{width:100%;height:300px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;resize:vertical;background:var(--color-surface);color:var(--color-text)}.actions[data-astro-cid-mshefvrc]{display:flex;gap:1rem;justify-content:flex-end}.btn-primary[data-astro-cid-mshefvrc]{background:var(--color-primary);color:var(--color-primary-fg);padding:.5rem 1.5rem;border-radius:var(--radius-md);border:none;cursor:pointer}.btn-secondary[data-astro-cid-mshefvrc]{background:var(--color-surface-2);color:var(--color-text);padding:.5rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer}
