:root{--bg:#f5f6f8;--surface:#fff;--border:#d9dde3;--text:#1f2933;--muted:#5f6b7a;--primary:#0b5cad;--primary-hover:#094c8f;--danger:#b42318;--danger-bg:#fef3f2;--success:#067647;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}.page{max-width:1280px;margin:0 auto;padding:24px}.header h1{margin:0 0 4px;font-size:1.5rem}.header p{color:var(--muted);margin:0 0 20px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px}.panel h2{margin:0;font-size:1rem}.panel-header{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.token{align-items:center;gap:12px;margin-bottom:16px;display:flex}.token label{font-weight:600}.token input{flex:1}.columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;padding:7px 9px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}textarea{width:100%;height:420px;font-family:var(--mono);resize:vertical;font-size:.85rem}button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 14px}button:disabled{opacity:.6;cursor:wait}.primary{background:var(--primary);color:#fff;font-weight:600}.primary:hover:not(:disabled){background:var(--primary-hover)}.secondary{background:var(--surface);border-color:var(--border)}.secondary:hover{background:var(--bg)}.small{padding:4px 10px;font-size:.85rem}.ghost{color:var(--muted);background:0 0;padding:4px 8px}.ghost:hover{color:var(--text);background:var(--bg)}.tabs{gap:4px;display:flex}.tab{color:var(--muted);background:0 0;padding:4px 12px}.tab.active{background:var(--bg);border-color:var(--border);color:var(--text);font-weight:600}.rows{flex-direction:column;gap:6px;display:flex}.field-label{margin-top:4px;font-size:.85rem;font-weight:600}.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:14px 0 2px;font-size:.85rem}.row{align-items:center;gap:6px;display:grid}.depot-row{grid-template-columns:minmax(0,1fr) 32px}.edge-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px 32px}.add{align-self:flex-start;margin-top:4px}.actions{gap:8px;margin-top:14px;display:flex}.empty{color:var(--muted);margin:0}.meta{align-items:center;gap:8px;margin:0 0 10px;display:flex}.badge{color:#fff;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:700}.badge.success{background:var(--success)}.badge.danger{background:var(--danger)}.path{font-family:var(--mono);margin:0 0 12px;font-size:.95rem}pre{background:var(--bg);max-height:480px;font-family:var(--mono);border-radius:6px;margin:0;padding:12px;font-size:.85rem;overflow:auto}.alert{background:var(--danger-bg);border:1px solid #fecdca;border-radius:6px;padding:12px}.alert p{margin:0}.alert .meta{margin-bottom:6px}.inline-error{color:var(--danger);margin:8px 0 0;font-size:.9rem}.request-id{color:var(--muted);font-size:.8rem;font-family:var(--mono);overflow-wrap:anywhere;margin-top:10px!important}code{font-family:var(--mono)}@media (width<=860px){.columns{grid-template-columns:minmax(0,1fr)}}
