:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f7fb;--color-bg-elevated:#fff;--color-border:#e0e6ef;--color-text:#131b2e;--color-text-muted:#64748b;--color-accent:#2563eb;--color-accent-soft:#e2ecff;--color-accent-contrast:#fff;--gradient-accent:linear-gradient(135deg, #22c1dc 0%, #2f7cf0 60%, #2947d6 100%);--color-success:#0f9d6f;--color-success-soft:#e3f8f0;--color-active:#ea9a1f;--color-active-soft:#fdf0dc;--color-danger:#dc2f4a;--color-danger-soft:#fde3e8;--shadow-elevated:none;--font-ui:"Noto Sans SC", sans-serif;--font-mono:"Source Han Mono", "Noto Sans Mono CJK SC", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--radius-lg:16px;--radius-md:10px;--radius-sm:6px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0f1a;--color-bg-elevated:#141a29;--color-border:#263047;--color-text:#e7ecf7;--color-text-muted:#8b96ad;--color-accent:#5b9dff;--color-accent-soft:#16243f;--color-accent-contrast:#06101f;--gradient-accent:linear-gradient(135deg, #35d6f0 0%, #5b9dff 60%, #6e7bf2 100%);--color-success:#2dd4a7;--color-success-soft:#113328;--color-active:#f5b955;--color-active-soft:#3d2d10;--color-danger:#ff6b7d;--color-danger-soft:#3a1620;--shadow-elevated:none}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#app{min-height:100%}@media (width<=1100px){html,body,#app{height:auto}}::selection{background:var(--color-accent-soft)}:root{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}::-webkit-scrollbar-corner{background:0 0}.panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field{flex-direction:column;gap:.35rem;display:flex}.field>label{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.hint{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.4}.hint.success{color:var(--color-success)}.field input[type=text],.field input[type=number],.field textarea,.field select,.repeatable-row input[type=text]{font:inherit;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);max-width:100%;padding:.55rem .7rem}.field textarea{font-family:var(--font-mono);resize:vertical;min-height:4.5rem}.field input:focus,.field textarea:focus,.field select:focus,.repeatable-row input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.field-row{flex-wrap:wrap;gap:.75rem;display:flex}.field-row>.field{flex:160px;min-width:0}.checkbox-field{align-items:center;gap:.5rem;font-size:.88rem;display:flex}.btn{font:inherit;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-primary{background:var(--gradient-accent);color:var(--color-accent-contrast);border:none}.btn-primary:hover{color:var(--color-accent-contrast);filter:brightness(1.05)}.btn-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-bg)}.btn-danger:active{filter:brightness(.92)}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{padding:.3rem .6rem;font-size:.78rem}.chip{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.card-list{flex-direction:column;gap:.6rem;display:flex}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.card-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.card-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.card-meta{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.card-actions{flex-shrink:0;gap:.4rem;display:flex}.issue-list{flex-direction:column;gap:.4rem;display:flex}.issue{border-radius:var(--radius-sm);align-items:flex-start;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.4;display:flex}.issue.error{background:var(--color-danger-soft);color:var(--color-danger)}.issue.warning{background:var(--color-active-soft);color:var(--color-active)}.issue-context{opacity:.85;font-size:.72rem;display:block}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.repeatable{flex-direction:column;gap:.5rem;display:flex}.repeatable h3{color:var(--color-text-muted);margin:0;font-size:.82rem;font-weight:600}.repeatable-row{align-items:center;gap:.4rem;display:flex}.repeatable-row input{flex:1;min-width:0}.repeatable-row input.narrow{flex:0 0 96px}.column-head,.column-row{grid-template-columns:var(--columns);align-items:center;gap:.4rem;display:grid}.column-head{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.column-row input[type=text],.column-row select{font:inherit;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);min-width:0;color:var(--color-text);padding:.55rem .7rem}.column-row input:focus,.column-row select:focus{outline:2px solid var(--color-accent);outline-offset:1px}.column-row>.btn{justify-content:center}.app-header[data-v-e19d3ae2]{z-index:10;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.titles h1[data-v-e19d3ae2]{letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:700}.titles p[data-v-e19d3ae2]{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.9rem}.header-actions[data-v-e19d3ae2]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.github-link[data-v-e19d3ae2]{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.github-link[data-v-e19d3ae2]:hover{background:var(--color-accent-soft);color:var(--color-accent)}.github-icon[data-v-e19d3ae2]{flex-shrink:0}.pill-group[data-v-e19d3ae2]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.pill-btn[data-v-e19d3ae2]{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s}.pill-btn[data-v-e19d3ae2]:hover{color:var(--color-text)}.pill-btn.active[data-v-e19d3ae2]{background:var(--gradient-accent);color:var(--color-accent-contrast)}@media (width<=860px){.app-header[data-v-e19d3ae2]{flex-direction:column;align-items:flex-start}.header-actions[data-v-e19d3ae2]{justify-content:flex-start}}.layout[data-v-7f28b956]{flex:1;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:1rem;width:100%;max-width:1680px;min-height:0;margin:0 auto;padding:1rem clamp(1rem,3vw,2rem);display:grid}.col[data-v-7f28b956]{min-width:0;min-height:0;overflow-y:auto}.controls[data-v-7f28b956]{flex-direction:column;gap:1rem;display:flex}.workspace-col[data-v-7f28b956]{flex-direction:column;gap:1rem;display:flex;overflow:hidden}.workspace-col[data-v-7f28b956] .json-flex{flex:1;min-height:0}@media (width<=1100px){.layout[data-v-7f28b956]{grid-template-columns:minmax(0,1fr);height:auto}.col[data-v-7f28b956]{overflow-y:visible}.workspace-col[data-v-7f28b956]{overflow:visible}.workspace-col[data-v-7f28b956] .json-flex{min-height:480px}}.section[data-v-02fdd4e5]{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.section-header[data-v-02fdd4e5]{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.section-header h2[data-v-02fdd4e5]{align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:600;display:inline-flex}.custom-values-dot[data-v-02fdd4e5]{background:var(--color-accent);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.chevron[data-v-02fdd4e5]{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.chevron.collapsed[data-v-02fdd4e5]{transform:rotate(-90deg)}.section-body[data-v-02fdd4e5]{flex-direction:column;gap:1rem;display:flex}.preset-select[data-v-4b232633]{font:inherit;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);max-width:100%;padding:.55rem .7rem}.preset-select[data-v-4b232633]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.card[data-v-c2944e82]{cursor:pointer;border-color:#0000}.card.active[data-v-c2944e82]{border-color:var(--color-accent);background:var(--color-accent-soft)}.query-key-input[data-v-c2944e82]{font:inherit;color:inherit;field-sizing:content;background:0 0;border:none;align-self:flex-start;min-width:1ch;max-width:100%;padding:0;font-size:.9rem;font-weight:600}.query-key-input[data-v-c2944e82]:focus{outline:none;text-decoration:underline}.modal[data-v-31bedaab]{border-radius:var(--radius-lg);width:min(640px,92vw);max-height:85vh;box-shadow:var(--shadow-elevated);background:var(--color-bg-elevated);color:var(--color-text);border:none;padding:0}.modal.size-full[open][data-v-31bedaab]{flex-direction:column;width:96vw;height:94vh;max-height:94vh;display:flex}.modal.size-full[open] .modal-body[data-v-31bedaab]{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.modal[data-v-31bedaab]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f1480}.modal-header[data-v-31bedaab]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-header h3[data-v-31bedaab]{margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-31bedaab]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 .25rem;font-size:1.4rem;line-height:1}.close-btn[data-v-31bedaab]:hover{color:var(--color-text)}.modal-body[data-v-31bedaab]{max-height:calc(85vh - 60px);padding:1.25rem;overflow-y:auto}.chain-form[data-v-3b945877],.chain-form[data-v-4a73431a],.chain-form[data-v-549d0504]{flex-direction:column;gap:.9rem;display:flex}.segmented[data-v-23cbe27e]{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.segment[data-v-23cbe27e]{color:var(--color-text-muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.4rem .9rem;font-size:.85rem;font-weight:600;transition:background-color .2s,color .2s}.segment.active[data-v-23cbe27e]{background:var(--gradient-accent);color:var(--color-accent-contrast)}.chain-form[data-v-6989a014],.editor[data-v-8f3babc3]{flex-direction:column;gap:.9rem;display:flex}.chain-card[data-v-43777ee8]{cursor:pointer}.chain-card[data-v-43777ee8]:hover{border-color:var(--color-accent)}.validation-panel[data-v-212bde31]{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.validation-panel h2[data-v-212bde31]{margin:0;font-size:1rem;font-weight:600}.json-panel[data-v-cac88d3e]{flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:1rem;display:flex}.json-header[data-v-cac88d3e]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.json-header h2[data-v-cac88d3e]{margin:0;font-size:1rem;font-weight:600}.json-actions[data-v-cac88d3e]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mode-toggle[data-v-cac88d3e]{padding:2px}.mode-toggle[data-v-cac88d3e] .segment{border-radius:8px;padding:.3rem .6rem;font-size:.78rem}.json-view[data-v-cac88d3e],.json-editor[data-v-cac88d3e]{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);min-height:0;font-family:var(--font-mono);flex:1;margin:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.5}.json-view[data-v-cac88d3e]{overflow:auto}.json-editor[data-v-cac88d3e]{background:var(--color-bg-elevated);color:var(--color-text);resize:none;white-space:pre;overflow:auto}.json-editor[data-v-cac88d3e]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.json-editor.invalid[data-v-cac88d3e]{border-color:var(--color-danger)}.json-error[data-v-cac88d3e]{color:var(--color-danger);flex-shrink:0;margin:0}.json-view code[data-v-cac88d3e]{font-family:inherit}.json-view[data-v-cac88d3e] .json-key{color:var(--color-accent)}.json-view[data-v-cac88d3e] .json-string{color:var(--color-success)}.json-view[data-v-cac88d3e] .json-number,.json-view[data-v-cac88d3e] .json-boolean{color:var(--color-active)}.json-view[data-v-cac88d3e] .json-null{color:var(--color-text-muted)}.preset-select[data-v-f892769b]{font:inherit;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);max-width:100%;padding:.55rem .7rem}.preset-select[data-v-f892769b]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.card[data-v-7f8bf50a]{cursor:pointer;border-color:#0000}.card.active[data-v-7f8bf50a]{border-color:var(--color-accent);background:var(--color-accent-soft)}.job-name-input[data-v-7f8bf50a]{font:inherit;color:inherit;field-sizing:content;background:0 0;border:none;align-self:flex-start;min-width:1ch;max-width:100%;padding:0;font-size:.9rem;font-weight:600}.job-name-input[data-v-7f8bf50a]:focus{outline:none;text-decoration:underline}.editor[data-v-75baebbf]{flex-direction:column;gap:.9rem;display:flex}.entity-card[data-v-682b8803]{cursor:pointer}.entity-card[data-v-682b8803]:hover{border-color:var(--color-accent)}.editor[data-v-080e98e0]{flex-direction:column;gap:.75rem;display:flex}h4[data-v-080e98e0]{margin:.4rem 0 0;font-size:.9rem}.bond-card[data-v-cced6803]{cursor:pointer}.bond-card[data-v-cced6803]:hover{border-color:var(--color-accent)}.bond-summary[data-v-cced6803]{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.contact-card[data-v-61252a47]{cursor:pointer}.contact-card[data-v-61252a47]:hover{border-color:var(--color-accent)}.contact-summary[data-v-61252a47]{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.copy-field[data-v-61252a47]{max-width:8rem}.residue-row[data-v-61252a47]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.4rem;align-items:end;gap:.4rem;display:grid}.residue-row+.residue-row[data-v-61252a47]{border-top:1px solid var(--color-border);padding-top:.6rem}.residue-entity[data-v-61252a47]{grid-column:1/-1}.residue-row>.btn[data-v-61252a47]{justify-content:center}.site-footer[data-v-99a656b2]{color:var(--color-text-muted);border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.35rem 1.5rem;font-size:.72rem;display:flex}.site-footer[data-v-99a656b2]:not(:has(.filings)){justify-content:flex-end}@media (width<=600px){.site-footer[data-v-99a656b2]{justify-content:flex-end;gap:.2rem 1.5rem;padding-block:.25rem}}.copyright[data-v-99a656b2]{white-space:nowrap}.filings[data-v-99a656b2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem 1.25rem;display:flex}.filings a[data-v-99a656b2],.filings .mps-item[data-v-99a656b2]{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.filings a[data-v-99a656b2]:hover{color:var(--color-text)}.app-shell[data-v-1fe6e5a2]{flex-direction:column;height:100vh;display:flex}@media (width<=1100px){.app-shell[data-v-1fe6e5a2]{height:auto;min-height:100vh}}
