:root{color-scheme:light;--ink:#18212f;--muted:#5d6878;--line:#d7dde6;--panel:#ffffff;--surface:#f3f6f9;--accent:#0e766e;--accent-strong:#0b5f59;--warn:#b84b23}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a.primary-link,button{align-items:center;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:0 12px;text-decoration:none}button{background:#fff;color:var(--ink)}a.primary-link:hover,button:hover{border-color:var(--accent)}.center-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.start-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:24px;gap:24px;max-width:620px;padding:32px}.primary-link,.save-button{background:var(--accent);border-color:var(--accent);color:#fff;justify-content:center}.app-shell{display:grid;grid-gap:16px;gap:16px;min-height:100vh;padding:18px}.endpoint-row,.settings-band,.topbar,.workspace{margin:0 auto;max-width:1380px;width:100%}.topbar{align-items:center;display:flex;justify-content:space-between}.eyebrow{color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:28px}h2{font-size:16px}h3{font-size:13px;margin-bottom:8px}.lede{color:var(--muted);line-height:1.5;margin-top:8px}.top-actions{display:flex;gap:8px}.ghost-button,.icon-button{aspect-ratio:1;justify-content:center;padding:0;width:38px}.endpoint-row{align-items:center;background:#e8f2f0;border:1px solid #bdd8d4;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;padding:10px}code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-band{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1.4fr 110px 1.4fr auto}label{display:grid;grid-gap:5px;gap:5px}label span{color:var(--muted);font-size:12px;font-weight:700}input,select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);height:38px;min-width:0;padding:0 10px}.workspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,360px) 1fr;min-height:0}.detail,.inbox{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:560px;overflow:hidden}.pane-title{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:48px;padding:0 14px}.pane-title span{color:var(--muted);font-size:12px}.request-list{display:grid}.request-item{border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;grid-gap:4px;gap:4px;justify-items:start;min-height:76px;padding:12px 14px;text-align:left;width:100%}.request-item.active{background:#eef7f5;box-shadow:inset 3px 0 0 var(--accent)}.request-item small,.request-item span{color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-detail,.empty-state{color:var(--muted);display:grid;grid-gap:10px;gap:10px;min-height:220px;place-items:center;text-align:center}.detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,340px) 1fr;padding:14px}.detail-grid>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:100px 1fr;margin:0}dt{color:var(--muted)}dd{min-width:0;overflow-wrap:anywhere}dd,pre{margin:0}pre{background:#101820;border-radius:6px;color:#e8f2f0;font-size:12px;line-height:1.45;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.detail-grid,.endpoint-row,.settings-band,.workspace{grid-template-columns:1fr}.topbar{align-items:start;gap:12px}}