.tool-page{max-width:1180px;margin:0 auto}.tool-heading{max-width:900px;margin:0 auto 36px}.tool-heading .eyebrow{color:#ffca6d;margin-bottom:16px}.tool-heading h1{letter-spacing:-2.6px;margin:0 0 18px;font-size:clamp(42px,5.5vw,72px);line-height:1.06}.tool-heading>p{color:#b8cce5;max-width:900px;font-size:17px;line-height:1.75}.tool-workspace{background:linear-gradient(145deg,#0d2039ed,#0a1729f5);border:1px solid #a3caff36;border-radius:24px;padding:22px;box-shadow:0 24px 80px #00000026}.tool-button{color:#d8e6f7;white-space:nowrap;background:#122742;border:1px solid #a3caff35;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:7px 11px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.tool-button svg{flex:none;width:15px;height:15px}.tool-button:hover:not(:disabled){background:#193657;border-color:#a3caff72}.tool-button:disabled{opacity:.45;cursor:not-allowed}.tool-local-note{color:#88a3c3;margin:18px 0 0;font-size:12px}.tool-explainer{max-width:900px;margin:42px auto 0}.tool-explainer h2{color:#edf4fc;letter-spacing:-.5px;margin:32px 0 12px;font-size:25px}.tool-explainer h3{color:#dce8f6;margin:23px 0 6px;font-size:17px}.tool-explainer p,.tool-explainer li{color:#b8cce5;max-width:900px;font-size:15px;line-height:1.75}.tool-explainer code{color:#ffdf9f}.tool-explainer a{color:#ffd68d;text-underline-offset:3px;text-decoration:underline}.tool-table{background:#081426;border:1px solid #a3caff2b;border-radius:12px;overflow-x:auto}.tool-table:focus-visible{outline-offset:2px;outline:2px solid #ffca6d}.tool-table table{border-collapse:collapse;color:#dce8f6;width:100%;font-size:13px}.tool-table th,.tool-table td{text-align:left;vertical-align:top;border-bottom:1px solid #a3caff17;padding:10px 12px;line-height:1.5}.tool-table thead th{color:#ffdf9f;background:#142a45}.tool-explainer .tool-credit{color:#89a6c9;margin-top:30px;font-size:13px}@media (width<=760px){.tool-heading h1{letter-spacing:-1.7px;font-size:clamp(38px,10vw,56px)}.tool-workspace{border-radius:18px;padding:12px}}
