.related-tools[data-astro-cid-h4oocdyw]{border:1px solid var(--menu-line);background:var(--menu-surface);border-radius:18px;max-width:1100px;margin:32px auto 48px;padding:24px}.related-tools[data-astro-cid-h4oocdyw] h2[data-astro-cid-h4oocdyw]{margin:0 0 12px;font-size:18px}.related-tools[data-astro-cid-h4oocdyw]>p[data-astro-cid-h4oocdyw]{color:var(--menu-muted);margin:0 0 18px;font-size:12px;line-height:1.8}.related-tools[data-astro-cid-h4oocdyw] nav[data-astro-cid-h4oocdyw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-tools[data-astro-cid-h4oocdyw] a[data-astro-cid-h4oocdyw]{border:1px solid var(--menu-line);background:var(--menu-key);min-height:72px;color:var(--menu-ink);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.related-tools[data-astro-cid-h4oocdyw] a[data-astro-cid-h4oocdyw]:hover{background:var(--menu-paper)}.related-tools[data-astro-cid-h4oocdyw] strong[data-astro-cid-h4oocdyw]{font-size:14px;font-weight:500}.related-tools[data-astro-cid-h4oocdyw] a[data-astro-cid-h4oocdyw] span[data-astro-cid-h4oocdyw]{color:var(--menu-muted);font-size:11px;line-height:1.7}@media (width<=767px){.related-tools[data-astro-cid-h4oocdyw]{margin:24px 12px 34px;padding:20px}.related-tools[data-astro-cid-h4oocdyw] nav[data-astro-cid-h4oocdyw]{grid-template-columns:1fr}}html[data-menu-palette]{--menu-paper:#eee6fc;--menu-surface:#faf6ff;--menu-key:#e2d3f8;--menu-ink:#382155;--menu-muted:#654b80;--menu-line:#8b70ad;--menu-accent:#623aa0;--menu-shadow:#8b70ad;--menu-radius:20px;color-scheme:light}html[data-menu-palette=mint]{--menu-paper:#e2f2e9;--menu-surface:#f6fcf8;--menu-key:#c4e4d2;--menu-ink:#193d30;--menu-muted:#3a6553;--menu-line:#729c87;--menu-accent:#226447;--menu-shadow:#729c87}html[data-menu-palette=ocean]{--menu-paper:#e2edff;--menu-surface:#f6f9ff;--menu-key:#c9dcff;--menu-ink:#1c345f;--menu-muted:#405f8b;--menu-line:#7794c4;--menu-accent:#285aad;--menu-shadow:#7794c4}html[data-menu-palette=coral]{--menu-paper:#ffe8dc;--menu-surface:#fff7f1;--menu-key:#f8ccba;--menu-ink:#622e25;--menu-muted:#854d40;--menu-line:#b17b69;--menu-accent:#a2412e;--menu-shadow:#b17b69}html[data-menu-palette=sand]{--menu-paper:#f6edcf;--menu-surface:#fffaf0;--menu-key:#ebd99f;--menu-ink:#493b20;--menu-muted:#6d5933;--menu-line:#a18b51;--menu-accent:#795719;--menu-shadow:#a18b51}html[data-menu-palette][data-mode=night]{--menu-paper:#281b40;--menu-surface:#352448;--menu-key:#45305d;--menu-ink:#f5eafa;--menu-muted:#d4c0e6;--menu-line:#a18ab7;--menu-accent:#e0b9ff;--menu-shadow:#70578b;color-scheme:dark}html[data-menu-palette=mint][data-mode=night]{--menu-paper:#172f27;--menu-surface:#203e32;--menu-key:#2c5140;--menu-ink:#e8f8ed;--menu-muted:#bedacb;--menu-line:#83ac94;--menu-accent:#a9eac4;--menu-shadow:#5b866e}html[data-menu-palette=ocean][data-mode=night]{--menu-paper:#172a48;--menu-surface:#213b60;--menu-key:#2a4b78;--menu-ink:#eef5ff;--menu-muted:#c1d3ef;--menu-line:#93b4e4;--menu-accent:#b4d5ff;--menu-shadow:#6584b5}html[data-menu-palette=coral][data-mode=night]{--menu-paper:#3c2422;--menu-surface:#50302a;--menu-key:#633c32;--menu-ink:#fff0e8;--menu-muted:#f2cabb;--menu-line:#c68b78;--menu-accent:#ffb498;--menu-shadow:#9e6756}html[data-menu-palette=sand][data-mode=night]{--menu-paper:#30291b;--menu-surface:#403721;--menu-key:#51452a;--menu-ink:#fff5d9;--menu-muted:#e0d0a5;--menu-line:#b6a16c;--menu-accent:#f0d186;--menu-shadow:#897545}html[data-menu-palette] *{box-sizing:border-box}html[data-menu-palette] body{background:var(--menu-paper);color:var(--menu-ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}html[data-menu-palette] a{color:inherit;text-decoration:none}html[data-menu-palette] button,html[data-menu-palette] input,html[data-menu-palette] select{font:inherit}html[data-menu-palette] button{cursor:pointer}:where(html[data-menu-palette]) h1,:where(html[data-menu-palette]) h2,:where(html[data-menu-palette]) p{margin-top:0}html[data-menu-palette] svg{flex-shrink:0}html[data-menu-palette] :focus-visible{outline:3px solid var(--menu-accent);outline-offset:4px}html[data-menu-palette] [hidden]{display:none!important}.menu-skip{z-index:10;background:var(--menu-surface);border:2px solid var(--menu-accent);border-radius:12px;padding:14px 20px;position:fixed;top:-80px;left:16px}.menu-skip:focus{top:12px}.menu-frame{max-width:1200px;margin:auto;padding:0 36px}.menu-review{background:var(--menu-surface);border-bottom:1px solid var(--menu-line);align-items:center;gap:20px;padding:8px max(20px,50vw - 564px);font-size:11px;display:flex}.menu-review-back{white-space:nowrap;align-items:center;min-height:44px;display:flex}.menu-review nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-review nav a{border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 10px;display:flex}.menu-review nav a[aria-current=page]{background:var(--menu-key);border-color:var(--menu-line)}.menu-review-label{color:var(--menu-muted);white-space:nowrap;margin-left:auto;font:9px Consolas,monospace}.menu-header{border-bottom:1px solid var(--menu-line);align-items:center;gap:26px;min-height:112px;display:flex}.menu-brand{letter-spacing:-.5px;align-items:center;gap:14px;min-height:48px;font-size:20px;font-weight:700;display:flex}.menu-brand-symbol{letter-spacing:-7px;min-width:50px;font:800 42px/.9 Arial;display:block}.menu-brand-symbol>span{color:var(--menu-accent)}.menu-brand small{color:var(--menu-muted);letter-spacing:.2px;margin-top:3px;font-size:10px;font-weight:400;display:block}.menu-main-nav{align-items:center;gap:24px;margin-left:auto;font-size:12px;display:flex}.menu-main-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;display:flex}.menu-main-nav a:hover,.menu-main-nav a[aria-current=page]{border-bottom-color:var(--menu-accent)}.menu-theme{min-height:44px;color:var(--menu-ink);background:var(--menu-surface);border:1px solid var(--menu-line);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:flex}.menu-eyebrow{letter-spacing:1px;color:var(--menu-muted);text-transform:uppercase;font:10px/1.5 Consolas,monospace}.menu-note{color:var(--menu-muted);font-size:14px;line-height:1.8}.menu-tiles{grid-template-columns:1fr 1fr;gap:18px;display:grid}.menu-tile{border:1px solid var(--menu-line);border-radius:var(--menu-radius);background:var(--menu-key);color:var(--menu-ink);min-height:118px;box-shadow:0 5px 0 var(--menu-shadow);align-items:center;gap:18px;padding:24px 26px;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.menu-tile:first-child{background:var(--menu-surface);border-color:var(--menu-accent);box-shadow:0 5px 0 var(--menu-accent)}.menu-tile:hover{background:var(--menu-surface);box-shadow:0 7px 0 var(--menu-accent);transform:translateY(-2px)}.menu-tile-icon{border:1px solid var(--menu-line);background:var(--menu-paper);width:48px;height:48px;color:var(--menu-accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.menu-tile-copy{min-width:0;padding-right:16px;display:block}.menu-tile-title{letter-spacing:-.4px;font-size:19px;font-weight:500;line-height:1.3;display:block}.menu-tile-description{color:var(--menu-muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.menu-tile-number{color:var(--menu-muted);font:9px Consolas,monospace;position:absolute;top:14px;right:19px}.menu-tile-arrow{color:var(--menu-accent);font-size:18px;position:absolute;bottom:14px;right:19px}.menu-footer{border-top:1px solid var(--menu-line);color:var(--menu-muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 0 12px;font-size:11px;display:flex}.menu-footer a{min-height:44px;color:var(--menu-ink);align-items:center;gap:10px;display:flex}.menu-prototype-note{color:var(--menu-muted);max-width:780px;padding-bottom:20px;font-size:10px;line-height:1.7}@media (width<=1000px){.menu-review{gap:12px}.menu-review-label,.menu-review nav a span{display:none}.menu-main-nav{gap:17px}.menu-frame{padding:0 28px}.menu-tile{gap:14px;padding:23px 20px}.menu-tile-title{font-size:17px}}@media (width<=600px){.menu-frame{padding:0 18px}.menu-review{flex-wrap:wrap;gap:8px;padding:6px 18px}.menu-review-back{font-size:10px}.menu-review nav{gap:4px}.menu-review nav a{padding:0 8px}.menu-header{flex-wrap:wrap;gap:12px;min-height:120px;padding:20px 0 10px}.menu-brand{font-size:19px}.menu-brand-symbol{min-width:42px;font-size:36px}.menu-brand small{font-size:9px}.menu-theme{margin-left:auto}.menu-main-nav{order:3;gap:26px;width:100%;margin:0}.menu-main-nav a{font-size:11px}.menu-tiles{grid-template-columns:1fr;gap:17px}.menu-tile{gap:13px;min-height:110px;padding:23px 17px}.menu-tile-icon{border-radius:13px;width:43px;height:43px}.menu-tile-title{font-size:17px}.menu-tile-description{font-size:10px}.menu-tile-number,.menu-tile-arrow{right:13px}.menu-footer{flex-wrap:wrap;gap:0;font-size:10px}.menu-prototype-note{font-size:9px}.menu-note{font-size:13px}}@media (prefers-reduced-motion:reduce){html[data-menu-palette] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-site] .menu-header{grid-template-columns:auto 1fr auto;gap:22px;display:grid}.menu-site-controls{align-items:center;gap:9px;min-width:0;display:flex}.menu-palette-control{border:1px solid var(--menu-line);background:var(--menu-surface);min-width:112px;max-width:100%;min-height:44px;color:var(--menu-ink);cursor:pointer;border-radius:12px;padding:0 12px;font:11px Arial,sans-serif}@media (width<=1000px){html[data-site] .menu-header{gap:16px}}@media (width<=600px){html[data-site] .menu-header{grid-template-columns:1fr;gap:8px;padding:18px 0 10px}html[data-site] .menu-brand{grid-row:1}html[data-site] .menu-main-nav{order:initial;grid-row:2;justify-content:space-between;gap:12px}html[data-site] .menu-site-controls{grid-row:3;justify-content:space-between}html[data-site] .menu-theme{margin-left:0}.menu-site-controls{padding-bottom:6px}}html[data-site=true] .copy-console{--console-bg:#211c13;--console-text:#fff3d2;--console-head:#352b1b;--console-edge:#9b8047;border:1px solid var(--console-edge);background:var(--console-bg);width:100%;min-width:0;max-width:100%;color:var(--console-text);border-radius:12px;flex:1 0 100%;margin:16px 0;overflow:hidden}html[data-site=true][data-menu-palette=mint] .copy-console{--console-bg:#13241d;--console-text:#e3f7eb;--console-head:#203d2e;--console-edge:#719c85}html[data-site=true][data-menu-palette=lavender] .copy-console{--console-bg:#251b34;--console-text:#f5eafa;--console-head:#3b2a50;--console-edge:#9677b4}html[data-site=true][data-menu-palette=ocean] .copy-console{--console-bg:#132138;--console-text:#eaf3ff;--console-head:#213451;--console-edge:#7794c4}html[data-site=true][data-menu-palette=coral] .copy-console{--console-bg:#321c18;--console-text:#fff0e8;--console-head:#4a2a23;--console-edge:#b17b69}html[data-site=true][data-mode=night] .copy-console{box-shadow:inset 0 0 0 1px #ffffff08}html[data-site=true] .copy-console-header{background:var(--console-head);border-bottom:1px solid var(--console-edge);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 14px;display:flex}html[data-site=true] .copy-console-header>span,html[data-site=true] .copy-console-header>label{color:var(--console-text);overflow-wrap:anywhere;min-width:0;margin:0;font:12px/1.5 Arial,sans-serif}html[data-site=true] .copy-console-header>button{color:var(--console-text);border:1px solid var(--console-edge);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:auto;min-width:64px;min-height:44px;margin:0;padding:8px 12px;font:12px/1.5 Arial,sans-serif;display:flex}html[data-site=true] .copy-console-header>button:hover{background:#ffffff12}html[data-site=true] .copy-console-header>button:disabled{opacity:.55;cursor:not-allowed}html[data-site=true] .copy-console :is(button,input,textarea):focus-visible{outline:2px solid var(--console-text);outline-offset:3px}html[data-site=true] .copy-console-body{min-width:0;max-height:26rem;padding:16px;overflow:auto}html[data-site=true] .copy-console-body>pre,html[data-site=true] .copy-console-body>code,html[data-site=true] .copy-console-body>textarea,html[data-site=true] .copy-console-body>input,html[data-site=true] .copy-console-body>[data-ip-value]{width:100%;min-width:0;max-width:100%;color:var(--console-text);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:13px/1.75 Cascadia Code,Consolas,monospace;display:block}html[data-site=true] .copy-console-body>textarea{resize:vertical;min-height:100px;max-height:22rem}html[data-site=true] .copy-console-body>input{min-height:44px}html[data-site=true] .copy-console-body>[data-ip-value]{font-size:clamp(20px,3vw,30px)}html[data-site=true] .copy-console-feedback{color:var(--console-text);min-height:0;margin:0;padding:0 16px;font:11px/1.6 Arial,sans-serif}html[data-site=true] .copy-console-feedback:not(:empty){padding-bottom:12px}html[data-site=true] .password-tool-row{grid-template-columns:24px minmax(0,1fr)}html[data-site=true] .password-tool-row>.copy-console{grid-column:2;margin:0}html[data-site=true] .password-tool-row-status{grid-column:2}@media (width<=767px){html[data-site=true] .copy-console-header{gap:10px;padding:8px 10px}html[data-site=true] .copy-console-body{padding:12px}html[data-site=true] .copy-console-header>span,html[data-site=true] .copy-console-header>label{font-size:11px}}@media print{html[data-site=true] .copy-console{color:#000;box-shadow:none;break-inside:avoid;background:#fff;border-color:#777}html[data-site=true] .copy-console-header{background:#fff;border-color:#aaa}html[data-site=true] .copy-console-header>span,html[data-site=true] .copy-console-header>label,html[data-site=true] .copy-console-body>pre,html[data-site=true] .copy-console-body>code,html[data-site=true] .copy-console-body>textarea,html[data-site=true] .copy-console-body>input,html[data-site=true] .copy-console-body>[data-ip-value]{color:#000}html[data-site=true] .copy-console-header>button,html[data-site=true] .copy-console-feedback{display:none}html[data-site=true] .copy-console-body{max-height:none;overflow:visible}}
