.json-viewer.svelte-soqax4{color:#12212b;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem}.line.svelte-soqax4{align-items:center;gap:.35rem;margin:2px 0;display:flex}.branch.svelte-soqax4{font-weight:600}.children.svelte-soqax4{border-left:2px solid #e2e8f0;margin-left:.75rem;padding-left:.75rem}.key.svelte-soqax4{color:#0f6ab4}.value.svelte-soqax4{color:#334155;word-break:break-word}.type.svelte-soqax4{color:#4b5563;font-size:.9rem}.toggle.svelte-soqax4{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:1.6rem;height:1.6rem;font-weight:700}.toggle.svelte-soqax4:hover{background:#e2e8f0}.kv.svelte-8ct49o{border-collapse:collapse;width:100%}th.svelte-8ct49o,td.svelte-8ct49o{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.35rem .4rem}th.svelte-8ct49o{color:#475569;width:32%;font-weight:600}.table-wrapper.svelte-8h3lkx{overflow-x:auto}table.svelte-8h3lkx{border-collapse:collapse;width:100%}th.svelte-8h3lkx,td.svelte-8h3lkx{text-align:left;border-bottom:1px solid #e2e8f0;padding:.45rem .35rem}th.svelte-8h3lkx{background:#f8fafc;font-weight:700}.table-wrapper.svelte-1c5jm4a{overflow-x:auto}table.svelte-1c5jm4a{border-collapse:collapse;width:100%}th.svelte-1c5jm4a,td.svelte-1c5jm4a{text-align:left;border-bottom:1px solid #e2e8f0;padding:.45rem .35rem}th.svelte-1c5jm4a{background:#f8fafc;font-weight:700}.table-wrapper.svelte-h6eshy{overflow-x:auto}table.svelte-h6eshy{border-collapse:collapse;width:100%}th.svelte-h6eshy,td.svelte-h6eshy{text-align:left;border-bottom:1px solid #e2e8f0;padding:.45rem .35rem}th.svelte-h6eshy{background:#f8fafc;font-weight:700}details.svelte-1675owp{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .85rem}summary.svelte-1675owp{cursor:pointer;outline:none;font-weight:700}.block.svelte-1675owp{gap:.5rem;margin-top:.6rem;display:grid}.table-wrapper.svelte-6md8ea{overflow-x:auto}table.svelte-6md8ea{border-collapse:collapse;width:100%;min-width:900px}th.svelte-6md8ea,td.svelte-6md8ea{text-align:left;border-bottom:1px solid #e2e8f0;padding:.45rem .35rem}th.svelte-6md8ea{background:#f8fafc;font-weight:700}details.svelte-uq0sv7{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .85rem}summary.svelte-uq0sv7{cursor:pointer;outline:none;font-weight:700}.block.svelte-uq0sv7{gap:.5rem;margin-top:.6rem;display:grid}.table-wrapper.svelte-198z3i{overflow-x:auto}table.svelte-198z3i{border-collapse:collapse;width:100%;min-width:1100px}th.svelte-198z3i,td.svelte-198z3i{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.45rem .35rem}th.svelte-198z3i{background:#f8fafc;font-weight:700}details.svelte-1d172hb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .85rem}summary.svelte-1d172hb{cursor:pointer;outline:none;font-weight:700}.block.svelte-1d172hb{gap:.5rem;margin-top:.6rem;display:grid}.viewer.svelte-mg66fb{flex-direction:column;gap:1rem;display:flex}h3.svelte-mg66fb{margin:.5rem 0}:root{color:#0f172a;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#e9f3ff,#f6f7fb 45%);min-height:100vh;margin:0}a{color:#0f6ab4}#app{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 3rem}.layout{flex-direction:column;gap:1.5rem;display:flex}.topbar{color:#e5e7eb;background:#0f172a;border-radius:18px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;box-shadow:0 14px 38px #0f172a26}.brand{align-items:center;gap:.75rem;display:flex}.brand .dot{background:linear-gradient(135deg,#22c55e,#0ea5e9);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #22c55e2e}.brand h1{letter-spacing:.02em;margin:0;font-size:1.25rem}.brand .eyebrow{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem}.topbar nav{gap:.75rem;display:flex}.topbar nav a{color:#e5e7eb;border-radius:10px;padding:.45rem .9rem;font-weight:600;text-decoration:none}.topbar nav a:hover{background:#ffffff1f}.content{flex-direction:column;gap:1.25rem;display:flex}.card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 12px 35px #0f172a14}.card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.card-head h2{margin:0}.eyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.9rem}.muted{color:#6b7280;margin:.2rem 0 0}.form{gap:1rem;display:grid}.form label{color:#0f172a;flex-direction:column;gap:.5rem;font-weight:600;display:flex}.form input,.form textarea{background:#f8fafc;border:1px solid #d7dde6;border-radius:10px;padding:.75rem .9rem;font-family:inherit;font-size:1rem}.form textarea{resize:vertical;min-height:200px}.form input:focus,.form textarea:focus{background:#fff;border-color:#0ea5e9;outline:2px solid #0ea5e9}.actions{flex-wrap:wrap;gap:.75rem;display:flex}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:0;border-radius:10px;padding:.65rem 1.15rem;font-weight:700;box-shadow:0 10px 25px #0ea5e94d}button:hover{opacity:.95}button.ghost{color:#0f172a;box-shadow:none;background:#e2e8f0}button.link{color:#0ea5e9;box-shadow:none;background:0 0}.alert{border-radius:10px;margin-top:1rem;padding:.9rem 1rem}.alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecdd3}.alert ul{margin:.3rem 0 0;padding-left:1.25rem}.preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:1.25rem;padding:1rem}.preview-head{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:.5rem}table th,table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.75rem .65rem}table th{color:#475569;font-size:.95rem;font-weight:700}table tbody tr:hover{background:#f8fafc}.empty{color:#475569;gap:.6rem;padding:1rem 0;display:grid}.info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.title{margin:.2rem 0 0;font-weight:700}@media (max-width:700px){.topbar{flex-direction:column;align-items:flex-start;gap:.5rem}.actions{width:100%}.actions button{flex:1}}
