:root{--bg:#111;--field:#1a1a1a;--border:#323232;--text:#f2f2f2;--muted:#a0a0a0;--placeholder:#707070;--error:#d0d0d0;--mono:"SFMono-Regular", Consolas, monospace;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-height:100%}body{background:var(--bg);min-height:100vh;margin:0}button,input,code,pre{font:inherit}code,pre{font-family:var(--mono)}p{margin:0}#root{min-height:100svh}.app-shell{place-items:center;min-height:100svh;padding:24px 16px;display:grid}.lookup-card{width:min(100%,640px);padding:0}.lookup-form{align-items:stretch;gap:8px;display:flex}.tag-field{border:1px solid var(--border);background:var(--field);border-radius:8px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.tag-field:focus-within{border-color:var(--text)}.tag-prefix{color:var(--text)}.tag-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.tag-field input::placeholder{color:var(--placeholder)}.lookup-form button{border:1px solid var(--border);background:var(--field);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 16px;transition:border-color .12s}.lookup-form button:hover:not(:disabled){border-color:var(--text)}.lookup-form button:disabled{cursor:not-allowed;opacity:.55}.response-panel{border:1px solid var(--border);background:var(--field);border-radius:8px;margin-top:12px;overflow:hidden}.response-header{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.response-output{min-height:140px;max-height:360px;color:var(--text);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:.9rem;line-height:1.5;overflow:auto}.response-output.is-error{color:var(--error)}@media (width<=640px){.lookup-form{flex-direction:column}.response-header{flex-direction:column;align-items:flex-start}}
