body{margin:0}.app-nav{background:#fff;border-bottom:1px solid #e0e0e0;gap:1rem;padding:.75rem 1rem;font-family:system-ui,-apple-system,sans-serif;display:flex}.app-nav a{color:#1976d2;font-weight:500;text-decoration:none}.app-nav a.router-link-active{text-decoration:underline}.settings[data-v-6363bcbb]{max-width:32rem;margin:2rem auto;padding:0 1rem;font-family:system-ui,-apple-system,sans-serif}.status[data-v-6363bcbb]{border-radius:.375rem;margin:0 0 1rem;padding:.75rem 1rem}.status--ok[data-v-6363bcbb]{color:#1b5e20;background:#e8f5e9}.status--warn[data-v-6363bcbb]{color:#e65100;background:#fff3e0}.save-message[data-v-6363bcbb]{color:#1565c0;margin:0 0 1rem}.btn[data-v-6363bcbb]{cursor:pointer;font:inherit;background:#fff;border:1px solid #ccc;border-radius:.375rem;padding:.5rem 1rem}.btn--primary[data-v-6363bcbb]{color:#fff;background:#1976d2;border-color:#1976d2}.btn--primary[data-v-6363bcbb]:hover{background:#1565c0}.modal[data-v-6363bcbb]{border:none;border-radius:.5rem;width:min(100% - 2rem,24rem);padding:0;box-shadow:0 1rem 2rem #0003}.modal[data-v-6363bcbb]::backdrop{background:#00000073}.modal__form[data-v-6363bcbb]{padding:1.25rem}.modal__form h2[data-v-6363bcbb]{margin:0 0 .5rem;font-size:1.25rem}.modal__hint[data-v-6363bcbb]{color:#555;margin:0 0 1rem;font-size:.875rem;line-height:1.4}.field[data-v-6363bcbb]{margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.field__input[data-v-6363bcbb]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccc;border-radius:.375rem;padding:.5rem .75rem}.modal__actions[data-v-6363bcbb]{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.explorer[data-v-4c79e81d]{max-width:48rem;margin:0 auto;padding:1.5rem 1rem 3rem;font-family:system-ui,-apple-system,sans-serif}.explorer__header h1[data-v-4c79e81d]{margin:0 0 .5rem}.explorer__intro[data-v-4c79e81d]{color:#555;margin:0 0 1.5rem;line-height:1.5}.endpoint[data-v-4c79e81d]{background:#fafafa;border:1px solid #e0e0e0;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.endpoint__head[data-v-4c79e81d]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.method[data-v-4c79e81d]{letter-spacing:.03em;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.method--get[data-v-4c79e81d]{color:#0d47a1;background:#e3f2fd}.method--post[data-v-4c79e81d]{color:#1b5e20;background:#e8f5e9}.endpoint__path[data-v-4c79e81d]{font-size:.95rem}.endpoint__summary[data-v-4c79e81d]{margin:0 0 .25rem;font-weight:600}.endpoint__description[data-v-4c79e81d]{color:#666;margin:0 0 1rem;font-size:.875rem}.endpoint__params[data-v-4c79e81d]{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.field[data-v-4c79e81d]{flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.field__input[data-v-4c79e81d]{font:inherit;border:1px solid #ccc;border-radius:.375rem;padding:.5rem .75rem;font-weight:400}.field__input--short[data-v-4c79e81d]{width:8rem}.field__textarea[data-v-4c79e81d]{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:.375rem;width:100%;margin-bottom:1rem;padding:.75rem;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.4}.btn[data-v-4c79e81d]{cursor:pointer;font:inherit;background:#fff;border:1px solid #ccc;border-radius:.375rem;padding:.5rem 1.25rem}.btn--execute[data-v-4c79e81d]{color:#fff;background:#1976d2;border-color:#1976d2}.btn--execute[data-v-4c79e81d]:hover:not(:disabled){background:#1565c0}.btn--execute[data-v-4c79e81d]:disabled{opacity:.6;cursor:not-allowed}.response[data-v-4c79e81d]{margin-top:1rem}.response--error[data-v-4c79e81d]{color:#b71c1c;background:#ffebee;border-radius:.375rem;padding:.75rem 1rem}.response__meta[data-v-4c79e81d]{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.status-badge[data-v-4c79e81d]{background:#eee;border-radius:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.status-badge--ok[data-v-4c79e81d]{color:#1b5e20;background:#e8f5e9}.status-badge--client[data-v-4c79e81d]{color:#e65100;background:#fff3e0}.status-badge--server[data-v-4c79e81d]{color:#b71c1c;background:#ffebee}.response__time[data-v-4c79e81d]{color:#666;font-size:.8125rem}.response__body[data-v-4c79e81d]{color:#eceff1;background:#263238;border-radius:.375rem;margin:0;padding:1rem;font-size:.8125rem;line-height:1.45;overflow-x:auto}
