.json-tool[data-astro-cid-pfugyl2g]{width:100%;height:100vh;display:flex;justify-content:center;align-items:stretch;background:var(--smoky-black, var(--raise));padding:0;box-sizing:border-box}.tool-container[data-astro-cid-pfugyl2g]{width:100%;max-width:1400px;height:100%;display:flex;flex-direction:column;background:var(--eerie-black, var(--raise-2));border-left:1px solid rgb(var(--fg) / .06);border-right:1px solid rgb(var(--fg) / .06);box-shadow:0 0 80px #0000002e;box-sizing:border-box;overflow:hidden}@media (min-width: 1500px){.json-tool[data-astro-cid-pfugyl2g]{padding:1rem;height:100vh;box-sizing:border-box}.tool-container[data-astro-cid-pfugyl2g]{height:calc(100vh - 2rem);border-radius:12px;border:1px solid rgb(var(--acc) / .15);box-shadow:0 0 0 1px rgb(var(--fg) / .05),0 4px 60px #0000002e,0 0 100px rgb(var(--acc) / .03);overflow:hidden}}.topbar[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:rgb(var(--fg) / .02);border-bottom:1px solid rgb(var(--fg) / .06)}.back-btn[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:.35rem;color:rgb(var(--fg) / .5);text-decoration:none;font-size:.8rem;font-weight:500;padding:.4rem .6rem;border-radius:6px;transition:all .15s}.back-btn[data-astro-cid-pfugyl2g]:hover{color:var(--gold);background:rgb(var(--acc) / .1)}.tool-title[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:.6rem}.tool-icon[data-astro-cid-pfugyl2g]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--btn);border-radius:8px;color:var(--white);font-size:1rem}.tool-title[data-astro-cid-pfugyl2g] h1[data-astro-cid-pfugyl2g]{font-size:1.1rem;font-weight:600;color:var(--white);margin:0}.topbar-actions[data-astro-cid-pfugyl2g]{margin-left:auto}.status-badge[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:rgb(var(--fg) / .05);border:1px solid rgb(var(--fg) / .08);border-radius:8px;font-size:.75rem;font-weight:500;color:rgb(var(--fg) / .5);transition:all .2s}.status-badge[data-astro-cid-pfugyl2g] ion-icon[data-astro-cid-pfugyl2g]{font-size:.6rem}.status-badge[data-astro-cid-pfugyl2g].valid,.status-badge[data-astro-cid-pfugyl2g].validating{color:var(--gold);background:rgb(var(--acc) / .1);border-color:rgb(var(--acc) / .2)}.status-badge[data-astro-cid-pfugyl2g].validating ion-icon[data-astro-cid-pfugyl2g]{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge[data-astro-cid-pfugyl2g].error{color:var(--err);background:rgb(var(--err-rgb) / .1);border-color:rgb(var(--err-rgb) / .2)}.stats-bar[data-astro-cid-pfugyl2g]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.25rem;background:rgb(var(--fg) / .015);border-bottom:1px solid rgb(var(--fg) / .06)}.stat-group[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:1.5rem}.stat[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:rgb(var(--fg) / .45)}.stat[data-astro-cid-pfugyl2g] ion-icon[data-astro-cid-pfugyl2g]{font-size:.9rem;color:var(--gold);opacity:.7}.stat-value[data-astro-cid-pfugyl2g]{font-weight:600;color:var(--white);font-family:var(--mono)}.stat-label[data-astro-cid-pfugyl2g]{opacity:.6}.action-group[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:.5rem}.action-group[data-astro-cid-pfugyl2g] .btn-wrap[data-astro-cid-pfugyl2g]{position:relative}.indent-select[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:rgb(var(--fg) / .5)}.indent-select[data-astro-cid-pfugyl2g] select[data-astro-cid-pfugyl2g]{padding:.3rem .5rem;background:rgb(var(--fg) / .05);border:1px solid rgb(var(--fg) / .1);border-radius:4px;color:var(--white);font-size:.75rem;cursor:pointer}.btn-ghost[data-astro-cid-pfugyl2g]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid rgb(var(--fg) / .08);border-radius:6px;color:rgb(var(--fg) / .5);cursor:pointer;transition:all .15s}.btn-ghost[data-astro-cid-pfugyl2g]:hover{background:rgb(var(--fg) / .05);color:var(--white);border-color:rgb(var(--fg) / .15)}.action-bar[data-astro-cid-pfugyl2g]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;background:rgb(var(--fg) / .02);border-bottom:1px solid rgb(var(--fg) / .06)}.btn-wrap[data-astro-cid-pfugyl2g]{position:relative}.btn-wrap[data-astro-cid-pfugyl2g]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.95);padding:.6rem .85rem;background:#000000f2;border:1px solid rgb(var(--fg) / .15);border-radius:8px;color:var(--white);font-size:.75rem;line-height:1.4;white-space:normal;width:-moz-max-content;width:max-content;max-width:220px;text-align:center;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;pointer-events:none;box-shadow:0 4px 20px #0000002e}.btn-wrap[data-astro-cid-pfugyl2g]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000f2;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1001}.btn-wrap[data-astro-cid-pfugyl2g]:hover:after,.btn-wrap[data-astro-cid-pfugyl2g]:hover:before,.btn-wrap[data-astro-cid-pfugyl2g].tooltip-active:after,.btn-wrap[data-astro-cid-pfugyl2g].tooltip-active:before{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.btn-wrap[data-astro-cid-pfugyl2g]:hover:before,.btn-wrap[data-astro-cid-pfugyl2g].tooltip-active:before{transform:translate(-50%)}.btn-wrap[data-astro-cid-pfugyl2g]:first-child:after{left:0;transform:translate(0) scale(.95)}.btn-wrap[data-astro-cid-pfugyl2g]:first-child:hover:after,.btn-wrap[data-astro-cid-pfugyl2g]:first-child.tooltip-active:after{transform:translate(0) scale(1)}.btn-wrap[data-astro-cid-pfugyl2g]:first-child:before{left:20px}.btn-wrap[data-astro-cid-pfugyl2g]:last-child:after{left:auto;right:0;transform:translate(0) scale(.95)}.btn-wrap[data-astro-cid-pfugyl2g]:last-child:hover:after,.btn-wrap[data-astro-cid-pfugyl2g]:last-child.tooltip-active:after{transform:translate(0) scale(1)}.btn-wrap[data-astro-cid-pfugyl2g]:last-child:before{left:auto;right:20px;transform:translate(0)}.btn-action[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:none;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-action[data-astro-cid-pfugyl2g] ion-icon[data-astro-cid-pfugyl2g]{font-size:.95rem}.btn-primary[data-astro-cid-pfugyl2g]{background:var(--btn);color:var(--white)}.btn-primary[data-astro-cid-pfugyl2g]:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgb(var(--acc) / .3)}.btn-secondary[data-astro-cid-pfugyl2g]{background:rgb(var(--fg) / .05);color:rgb(var(--fg) / .7);border:1px solid rgb(var(--fg) / .1)}.btn-secondary[data-astro-cid-pfugyl2g]:hover{background:rgb(var(--fg) / .1);color:var(--white)}.editor-area[data-astro-cid-pfugyl2g]{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}.editor-panel[data-astro-cid-pfugyl2g]{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid rgb(var(--fg) / .06)}.editor-panel[data-astro-cid-pfugyl2g]:last-child{border-right:none}.panel-header[data-astro-cid-pfugyl2g]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;height:42px;box-sizing:border-box;background:rgb(var(--fg) / .02);border-bottom:1px solid rgb(var(--fg) / .06)}.panel-label[data-astro-cid-pfugyl2g]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--fg) / .4)}.btn-small[data-astro-cid-pfugyl2g]{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:rgb(var(--fg) / .05);border:1px solid rgb(var(--fg) / .1);border-radius:4px;color:rgb(var(--fg) / .6);font-size:.7rem;cursor:pointer;transition:all .15s}.btn-small[data-astro-cid-pfugyl2g]:hover{background:rgb(var(--acc) / .1);border-color:rgb(var(--acc) / .3);color:var(--gold)}.output-status[data-astro-cid-pfugyl2g]{font-size:.7rem;color:var(--gold);font-family:var(--mono)}.output-status[data-astro-cid-pfugyl2g].error{color:var(--err)}.editor-wrapper[data-astro-cid-pfugyl2g]{flex:1;display:flex;min-height:0;overflow:hidden}.line-numbers[data-astro-cid-pfugyl2g]{flex-shrink:0;width:45px;padding:.75rem .5rem;background:rgb(var(--fg) / .04);color:rgb(var(--fg) / .2);font-family:var(--mono);font-size:.75rem;line-height:1.65;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;white-space:pre-wrap}.editor-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]{flex:1;padding:.75rem 1rem;background:transparent;border:none;color:var(--white);font-family:var(--mono);font-size:.8rem;line-height:1.65;resize:none;min-width:0;outline:none;overflow-y:auto}.editor-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]::-moz-placeholder{color:rgb(var(--fg) / .2)}.editor-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]::placeholder{color:rgb(var(--fg) / .2)}.mobile-view[data-astro-cid-pfugyl2g]{display:none}@media (max-width: 1100px){.action-bar[data-astro-cid-pfugyl2g]{flex-wrap:wrap;padding:.6rem 1rem}.btn-action[data-astro-cid-pfugyl2g]{padding:.45rem .75rem;font-size:.75rem}.stats-bar[data-astro-cid-pfugyl2g]{padding:.5rem 1rem}.stat[data-astro-cid-pfugyl2g]{gap:.25rem}.stat-value[data-astro-cid-pfugyl2g]{font-size:.85rem}.stat-label[data-astro-cid-pfugyl2g]{display:none}.line-numbers[data-astro-cid-pfugyl2g]{width:35px;font-size:.7rem;padding:.6rem .4rem}.editor-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]{font-size:.75rem;padding:.6rem .75rem}}@media (max-width: 900px){.json-tool[data-astro-cid-pfugyl2g]{height:100vh}.tool-container[data-astro-cid-pfugyl2g]{height:100vh;overflow:hidden}.editor-area[data-astro-cid-pfugyl2g],.action-bar[data-astro-cid-pfugyl2g],.stats-bar[data-astro-cid-pfugyl2g]{display:none}.mobile-view[data-astro-cid-pfugyl2g]{display:flex;flex-direction:column;flex:1}.mobile-tabs[data-astro-cid-pfugyl2g]{display:flex;gap:0;background:transparent;border-bottom:1px solid rgb(var(--fg) / .08)}.mobile-tabs[data-astro-cid-pfugyl2g] .tab[data-astro-cid-pfugyl2g]{flex:1;padding:.85rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:rgb(var(--fg) / .4);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.mobile-tabs[data-astro-cid-pfugyl2g] .tab[data-astro-cid-pfugyl2g].active{color:var(--gold);border-bottom-color:var(--gold)}.mobile-actions[data-astro-cid-pfugyl2g]{display:flex;gap:.5rem;padding:.6rem .75rem;background:rgb(var(--fg) / .035)}.mobile-actions[data-astro-cid-pfugyl2g] button[data-astro-cid-pfugyl2g]{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1rem;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mobile-actions[data-astro-cid-pfugyl2g] .btn-primary[data-astro-cid-pfugyl2g]{flex:1;background:var(--btn);color:var(--white)}.mobile-actions[data-astro-cid-pfugyl2g] .btn-primary[data-astro-cid-pfugyl2g]:active{opacity:.9}.mobile-actions[data-astro-cid-pfugyl2g] .btn-secondary[data-astro-cid-pfugyl2g]{background:rgb(var(--fg) / .06);color:rgb(var(--fg) / .7)}.mobile-actions[data-astro-cid-pfugyl2g] .btn-secondary[data-astro-cid-pfugyl2g]:active{background:rgb(var(--fg) / .1)}.mobile-panel[data-astro-cid-pfugyl2g]{display:none;flex:1;min-height:0}.mobile-panel[data-astro-cid-pfugyl2g].active{display:flex;flex-direction:column}.mobile-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]{flex:1;width:100%;min-height:calc(100vh - 150px);padding:1rem;background:rgb(var(--fg) / .035);border:none;color:var(--white);font-family:var(--mono);font-size:.85rem;line-height:1.6;resize:none;outline:none}.mobile-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]::-moz-placeholder{color:rgb(var(--fg) / .25)}.mobile-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]::placeholder{color:rgb(var(--fg) / .25)}.topbar[data-astro-cid-pfugyl2g]{padding:.6rem 1rem}.tool-title[data-astro-cid-pfugyl2g] h1[data-astro-cid-pfugyl2g]{font-size:.95rem}.topbar-actions[data-astro-cid-pfugyl2g] .status-badge[data-astro-cid-pfugyl2g] span[data-astro-cid-pfugyl2g]{display:none}}@media (max-width: 600px){.tool-container[data-astro-cid-pfugyl2g]{border-left:none;border-right:none}.topbar[data-astro-cid-pfugyl2g]{padding:.5rem .75rem;gap:.5rem}.back-btn[data-astro-cid-pfugyl2g] span[data-astro-cid-pfugyl2g]{display:none}.back-btn[data-astro-cid-pfugyl2g]{padding:.4rem}.tool-icon[data-astro-cid-pfugyl2g]{width:28px;height:28px;font-size:.9rem;border-radius:6px}.mobile-tabs[data-astro-cid-pfugyl2g] .tab[data-astro-cid-pfugyl2g]{padding:.7rem .75rem;font-size:.75rem}.mobile-actions[data-astro-cid-pfugyl2g]{padding:.5rem .6rem;gap:.35rem}.mobile-actions[data-astro-cid-pfugyl2g] button[data-astro-cid-pfugyl2g]{padding:.5rem .8rem;font-size:.75rem}.mobile-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]{padding:.75rem;font-size:.8rem;min-height:calc(100vh - 140px)}}@media (max-width: 500px){.tool-title[data-astro-cid-pfugyl2g] h1[data-astro-cid-pfugyl2g]{display:none}}@media (max-width: 380px){.topbar[data-astro-cid-pfugyl2g]{padding:.4rem .5rem}.tool-icon[data-astro-cid-pfugyl2g]{width:26px;height:26px;font-size:.85rem}.mobile-actions[data-astro-cid-pfugyl2g] .btn-secondary[data-astro-cid-pfugyl2g]:not(:first-of-type){display:none}.mobile-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]{font-size:.75rem;padding:.5rem}}@media (max-height: 500px) and (max-width: 900px){.mobile-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]{min-height:150px}.mobile-tabs[data-astro-cid-pfugyl2g] .tab[data-astro-cid-pfugyl2g],.mobile-actions[data-astro-cid-pfugyl2g]{padding:.4rem}}.json-tool[data-astro-cid-pfugyl2g]{height:auto;display:block;background:none;padding:0}.tool-container[data-astro-cid-pfugyl2g]{height:auto;max-width:none;border:1px solid var(--line-2);border-radius:14px;background:var(--raise-2);box-shadow:0 1px 0 var(--line);overflow:visible}.stats-bar[data-astro-cid-pfugyl2g]{border-radius:14px 14px 0 0;flex-wrap:wrap}.editor-area[data-astro-cid-pfugyl2g]{flex:none;height:clamp(420px,62vh,620px);border-radius:0 0 14px 14px}.editor-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]{color:var(--white)}.btn-action[data-astro-cid-pfugyl2g],.btn-small[data-astro-cid-pfugyl2g],.btn-ghost[data-astro-cid-pfugyl2g],.indent-select[data-astro-cid-pfugyl2g] select[data-astro-cid-pfugyl2g],.status-badge[data-astro-cid-pfugyl2g]{border-radius:7px}.btn-primary[data-astro-cid-pfugyl2g]{background:var(--btn);color:var(--on-acc)}.btn-primary[data-astro-cid-pfugyl2g]:hover{box-shadow:none;transform:none;background:var(--gold);color:var(--char)}:root[data-theme=dark] .btn-primary[data-astro-cid-pfugyl2g]:hover{background:var(--gold-2);color:var(--on-acc)}.btn-secondary[data-astro-cid-pfugyl2g]:hover{border-color:var(--gold)}.btn-wrap[data-astro-cid-pfugyl2g]:after{background:var(--char);color:var(--raise-2);border-color:transparent}.btn-wrap[data-astro-cid-pfugyl2g]:before{border-top-color:var(--char)}.status-badge[data-astro-cid-pfugyl2g].validating{color:var(--soft);background:rgb(var(--fg) / .05);border-color:var(--line)}.status-badge[data-astro-cid-pfugyl2g].valid{color:var(--ok);background:rgb(var(--fg) / .03);border-color:var(--line)}.stat[data-astro-cid-pfugyl2g] ion-icon[data-astro-cid-pfugyl2g]{color:var(--gold);opacity:1}@media (min-width: 1500px){.json-tool[data-astro-cid-pfugyl2g]{padding:0;height:auto}.tool-container[data-astro-cid-pfugyl2g]{height:auto;border-color:var(--line);box-shadow:none}}@media (max-width: 900px){.json-tool[data-astro-cid-pfugyl2g],.tool-container[data-astro-cid-pfugyl2g]{height:auto;overflow:hidden}.mobile-panel[data-astro-cid-pfugyl2g] textarea[data-astro-cid-pfugyl2g]{min-height:52vh;background:none;color:var(--white)}.mobile-actions[data-astro-cid-pfugyl2g]{border-bottom:1px solid var(--line)}.mobile-actions[data-astro-cid-pfugyl2g] button[data-astro-cid-pfugyl2g]{border-radius:7px}.mobile-actions[data-astro-cid-pfugyl2g] .btn-primary[data-astro-cid-pfugyl2g]{background:var(--btn);color:var(--on-acc)}}
