.print-only{display:none}#tool-toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%,1rem);background:#0c1628;color:#e8eef8;border:1px solid rgba(0,201,154,.4);padding:.6rem 1rem;border-radius:.6rem;font-size:.875rem;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 10px 30px #0006}#tool-toast.show{opacity:1;transform:translate(-50%)}.tool-input{width:100%;background:#030812b3;border:1px solid rgba(0,102,255,.25);color:#e8eef8;border-radius:.6rem;padding:.7rem .9rem;outline:none;transition:border-color .2s,box-shadow .2s}.tool-input:focus{border-color:#0066ffb3;box-shadow:0 0 0 3px #0066ff26}.tool-input[aria-invalid=true]{border-color:#f87171b3}select.tool-input{cursor:pointer}select.tool-input option{background:#080f20;color:#e8eef8}html.light .tool-input{background:#fff;color:#0a1628;border-color:#0050c840}html.light select.tool-input option{background:#fff;color:#0a1628}.gc [hidden]{display:none!important}.gc-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:.7rem;background:#080f20cc;border:1px solid rgba(0,102,255,.2)}.gc-tabs button{padding:.45rem .9rem;border-radius:.5rem;font-size:.85rem;font-weight:600;color:#6a8aaa;transition:all .15s}.gc-tabs button:hover{color:#c8d8f0}.gc-tabs button[aria-selected=true]{background:#0066ff38;color:#40a8ff}.gc-seg{display:inline-flex;border:1px solid rgba(0,102,255,.25);border-radius:.5rem;overflow:hidden}.gc-seg button{padding:.35rem .75rem;font-size:.78rem;font-family:JetBrains Mono,monospace;color:#6a8aaa}.gc-seg button+button{border-left:1px solid rgba(0,102,255,.2)}.gc-seg button[aria-pressed=true]{background:#06f3;color:#40a8ff}.gc-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.gc-label{font-size:.75rem;color:#9ab2d0}.gc-unit{font-family:JetBrains Mono,monospace;color:#4a6a8a}.gc .tool-input{padding:.5rem .7rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.gc-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:#9ab2d0;cursor:pointer}.gc-check input{accent-color:#1a8cff;width:1rem;height:1rem}.gc-add{font-size:.78rem;color:#00c99a;padding:.35rem .7rem;border-radius:.5rem;border:1px dashed rgba(0,201,154,.4)}.gc-add:hover{background:#00c99a14}.gc-stage{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:.5rem;align-items:center}.gc-stage span{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#4a6a8a}.gc-stage button{color:#f87171;font-size:.8rem;padding:.3rem .5rem;border-radius:.4rem}.gc-stage button:hover{background:#f871711a}.gc-play{font-size:.78rem;font-weight:600;color:#40a8ff;padding:.35rem .8rem;border-radius:.5rem;border:1px solid rgba(0,102,255,.35);background:#0066ff14}.gc-range{accent-color:#1a8cff;width:6rem}.gc-canvas-wrap{background:#050d1a;border:1px solid rgba(0,102,255,.15)}.gc-canvas-wrap canvas{display:block}.gc-tile{border-radius:.6rem;padding:.6rem .75rem;background:#03081299;border:1px solid rgba(0,102,255,.14)}.gc-tile .k{font-size:.7rem;color:#6a8aaa}.gc-tile .v{font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700;color:#00d4ff;margin-top:.15rem;overflow-wrap:anywhere}.gc-tile .v small{font-size:.7rem;font-weight:500;color:#6a8aaa;margin-left:.2rem}.gc-preset{padding:.4rem .75rem;border-radius:999px;font-size:.78rem;color:#9ab2d0;border:1px solid rgba(0,201,154,.25);background:#00c99a0d;transition:all .15s}.gc-preset:hover{color:#00c99a;border-color:#00c99a99}.gc-table{width:100%;font-size:.82rem}.gc-table th{text-align:left;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:#4a6a8a;padding:.5rem 1rem}.gc-table td{padding:.45rem 1rem;color:#9ab2d0;border-top:1px solid rgba(0,102,255,.08)}.gc-table td.n{font-family:JetBrains Mono,monospace;text-align:right;color:#c8d8f0;white-space:nowrap}.gc-table th.n{text-align:right}.gc-checks li{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;padding:.35rem 0;color:#9ab2d0}.gc-checks .ok{color:#00c99a}.gc-checks .warn{color:#f59e0b}.gc-faq summary{list-style:none}.gc-faq summary::-webkit-details-marker{display:none}.gc-faq-icon{transition:transform .2s;font-size:1.15rem;line-height:1}.gc-faq[open] .gc-faq-icon{transform:rotate(45deg)}html.light .gc-tabs{background:#fff;border-color:#0050c833}html.light .gc-tabs button{color:#3a5a8a}html.light .gc-tabs button[aria-selected=true]{color:#05d;background:#0066ff1f}html.light .gc-seg button{color:#3a5a8a}html.light .gc-seg button[aria-pressed=true]{color:#05d}html.light .gc-label,html.light .gc-check,html.light .gc-table td,html.light .gc-checks li{color:#1e3a6e}html.light .gc-table td.n{color:#0a1628}html.light .gc-canvas-wrap{background:#f4f8ff;border-color:#0050c833}html.light .gc-tile{background:#fff;border-color:#0050c826}html.light .gc-tile .v{color:#05d}html.light .gc-preset{color:#1e3a6e}@media print{.gc-canvas-wrap{border:1px solid #999}#navbar,footer,.no-print,#tool-toast{display:none!important}.print-only{display:block!important}html,body{background:#fff!important}.tool-page{padding-top:0!important;padding-bottom:0!important}.tool-page *{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}.tool-page .card-border,.tool-page table,.tool-page td,.tool-page th{border-color:#999!important}.print-meta{font-size:10pt;margin-bottom:12pt}.reveal{opacity:1!important;transform:none!important}}.ta-btn[data-astro-cid-f5sfui7k]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:.5rem;font-size:.8rem;font-weight:600;color:#9ab2d0;background:#080f20cc;border:1px solid rgba(0,102,255,.22);transition:color .2s,border-color .2s,background .2s}.ta-btn[data-astro-cid-f5sfui7k]:hover,.ta-btn[data-astro-cid-f5sfui7k][aria-expanded=true]{color:#40a8ff;border-color:#0066ff8c;background:#0066ff1a}.ta-count[data-astro-cid-f5sfui7k]:not(:empty){font-size:.7rem;padding:0 .35rem;border-radius:999px;background:#0066ff2e;color:#40a8ff}.ta-panel[data-astro-cid-f5sfui7k]{position:absolute;right:0;top:calc(100% + .5rem);z-index:40;width:min(22rem,90vw);background:#080f20;border:1px solid rgba(0,102,255,.3);border-radius:.75rem;box-shadow:0 18px 50px #00000080;padding:.5rem}.ta-list[data-astro-cid-f5sfui7k]{max-height:18rem;overflow-y:auto}.ta-list[data-astro-cid-f5sfui7k] li button{display:block;width:100%;text-align:left;padding:.5rem .6rem;border-radius:.45rem;font-size:.8rem;color:#c8d8f0;font-family:JetBrains Mono,monospace}.ta-list[data-astro-cid-f5sfui7k] li button:hover{background:#0066ff1f}.ta-list[data-astro-cid-f5sfui7k] li small{display:block;color:#4a6a8a;font-size:.7rem;margin-top:.1rem}.ta-list[data-astro-cid-f5sfui7k] .ta-empty{padding:.75rem .6rem;font-size:.8rem;color:#6a8aaa}.ta-clear[data-astro-cid-f5sfui7k]{width:100%;margin-top:.35rem;padding:.45rem;font-size:.75rem;color:#f87171;border-top:1px solid rgba(0,102,255,.15)}.ta-clear[data-astro-cid-f5sfui7k]:hover{color:#fca5a5}html.light .ta-btn[data-astro-cid-f5sfui7k]{background:#fff;color:#1e3a6e;border-color:#0050c840}html.light .ta-panel[data-astro-cid-f5sfui7k]{background:#fff;border-color:#0050c840}html.light .ta-list li button{color:#0c1a38}
