.input-row[data-v-34796cbc]{display:flex;gap:.5rem}.url-input[data-v-34796cbc]{flex:1;padding:.625rem 1rem;border-radius:8px;border:1px solid #334155;background:#0f172a;color:#e2e8f0;font-size:.875rem;font-family:JetBrains Mono,Fira Code,monospace;outline:none;transition:border-color .2s}.url-input[data-v-34796cbc]:focus{border-color:#38bdf8}.presets[data-v-34796cbc]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.response-meta[data-v-58f8be72]{display:flex;gap:1rem;font-size:.8125rem;color:#94a3b8;margin-bottom:1rem;flex-wrap:wrap}.tabs[data-v-58f8be72]{display:flex;border-bottom:1px solid #334155;margin-bottom:1rem}.tab[data-v-58f8be72]{padding:.5rem 1rem;font-size:.8125rem;cursor:pointer;color:#94a3b8;border:none;background:none;border-bottom:2px solid transparent;transition:all .2s}.tab[data-v-58f8be72]:hover{color:#e2e8f0}.tab.active[data-v-58f8be72]{color:#38bdf8;border-bottom-color:#38bdf8}.tab-content[data-v-58f8be72]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.6}.raw-content pre[data-v-58f8be72]{background:#0f172a;border-radius:8px;padding:1rem;overflow-x:auto;max-height:400px;overflow-y:auto}.raw-content pre[data-v-58f8be72] .string{color:#86efac}.raw-content pre[data-v-58f8be72] .number{color:#fbbf24}.raw-content pre[data-v-58f8be72] .boolean{color:#67e8f9}.raw-content pre[data-v-58f8be72] .null{color:#94a3b8;font-style:italic}.raw-content pre[data-v-58f8be72] .key{color:#f472b6}.tab-content pre[data-v-58f8be72]{background:#0f172a;border-radius:8px;padding:1rem;overflow-x:auto;max-height:400px;overflow-y:auto}.assert-row[data-v-58f8be72]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #1e293b;font-size:.8125rem}.assert-row[data-v-58f8be72]:last-child{border-bottom:none}.assert-pass[data-v-58f8be72]{color:#86efac}.assert-fail[data-v-58f8be72]{color:#fca5a5}.assert-icon[data-v-58f8be72]{font-size:1rem;width:1.25rem;text-align:center}.assert-detail[data-v-58f8be72]{font-size:.75rem;color:#94a3b8}.add-assert[data-v-58f8be72]{display:flex;gap:.5rem;margin-top:.75rem;align-items:center;flex-wrap:wrap}.add-label[data-v-58f8be72]{color:#94a3b8;font-size:.8125rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.assert-select[data-v-58f8be72],.assert-path-input[data-v-58f8be72]{padding:.375rem .75rem;border-radius:6px;border:1px solid #334155;background:#0f172a;color:#e2e8f0;font-size:.8125rem;font-family:inherit}.assert-path-input[data-v-58f8be72]{width:200px;font-family:JetBrains Mono,Fira Code,monospace}.empty-state[data-v-1cfe0c2e]{text-align:center;padding:2rem 1rem;color:#64748b;font-size:.875rem}.history-item[data-v-1cfe0c2e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:.8125rem;transition:background .2s}.history-item[data-v-1cfe0c2e]:hover{background:#334155}.history-url[data-v-1cfe0c2e]{font-family:JetBrains Mono,Fira Code,monospace;color:#94a3b8;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-1cfe0c2e]{color:#64748b;font-size:.75rem;margin-left:.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f172a;color:#e2e8f0;min-height:100vh}.app{max-width:1000px;margin:0 auto;padding:2rem}.header{margin-bottom:2rem}.header h1{font-size:1.5rem;color:#38bdf8}.subtitle{color:#94a3b8;font-size:.875rem;margin-top:.25rem}.main{display:flex;flex-direction:column;gap:1rem}.card{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155}.card-title{font-size:.875rem;font-weight:600;color:#94a3b8;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.btn{padding:.625rem 1.25rem;border-radius:8px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#38bdf8;color:#0f172a}.btn-primary:hover:not(:disabled){background:#7dd3fc}.btn-secondary{background:#334155;color:#e2e8f0}.btn-secondary:hover{background:#475569}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-green{background:#14532d;color:#86efac}.badge-red{background:#450a0a;color:#fca5a5}.badge-yellow{background:#451a03;color:#fbbf24}.hidden{display:none!important}
