:root{color-scheme:light;--background:#f4f6f8;--foreground:#17202a;--muted:#667085;--panel:#ffffff;--line:#d8dee8;--line-strong:#b9c2cf;--accent:#0f766e;--accent-dark:#0b5f59;--sidebar:#17202a}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.buttonLink,button,input,select{font:inherit}.buttonLink,button{min-height:34px;border:1px solid var(--line-strong);border-radius:6px;background:#ffffff;color:var(--foreground);padding:0 12px;cursor:pointer}.buttonLink{display:inline-flex;align-items:center;text-decoration:none}.buttonLink.primary,button.primary{border-color:var(--accent);background:var(--accent);color:#ffffff}button:disabled{cursor:wait;opacity:.65}button:hover{border-color:var(--accent-dark)}a{color:inherit}input{width:100%}input,select{min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px}select{max-width:280px;background:#ffffff}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{background:var(--sidebar);color:#f8fafc;padding:20px 14px}.brand{font-size:20px;font-weight:700;margin-bottom:22px}.nav{display:grid;grid-gap:4px;gap:4px}.nav a{min-height:32px;border-radius:6px;color:#cbd5e1;display:flex;align-items:center;padding:0 10px;text-decoration:none;font-size:14px}.nav a:hover{background:rgba(255,255,255,.08);color:#ffffff}.main{min-width:0;padding:20px}.panelHeader,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar{margin-bottom:14px}.toolbarActions{display:flex;gap:8px}.panel h2,.title{margin:0;letter-spacing:0}.title{font-size:24px}.subtitle{margin:4px 0 0;color:var(--muted);font-size:13px}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.feedback{min-height:38px;margin-bottom:12px;border-left:4px solid var(--accent);background:#eaf7f5;padding:9px 12px;color:#184a46;font-size:14px}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{min-height:76px;padding:12px;display:grid;align-content:space-between}.metric span,.panelHeader span,label{color:var(--muted);font-size:13px}.metric strong{font-size:24px}.workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.searchPanel{grid-column:span 2}.searchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:14px}.searchResults{display:grid;grid-gap:1px;gap:1px;margin-top:12px;border:1px solid var(--line);background:var(--line)}.partnerResult,.searchResult{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:0;background:#ffffff;padding:10px 12px;text-align:left}.searchResult div:first-child,.searchResult div:first-child span{display:grid;grid-gap:3px;gap:3px}.eyebrow,.partnerDetail p,.partnerResult span:last-child,.searchResult span{color:var(--muted);font-size:13px}.partnerResult:hover{background:#f0f8f7}.pricePair{display:flex;gap:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partnerDetail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;margin-top:12px;border-top:2px solid var(--foreground);padding-top:14px}.partnerDetail h3{margin:4px 0 8px;font-size:20px}.partnerDetail p{margin:4px 0}.rowActions{display:flex;gap:6px}button.danger{border-color:#b42318;color:#b42318}.panel{padding:14px;min-width:0}.panel h2{font-size:16px}.uploadBox{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.fieldGrid,.statusList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}label{display:grid;grid-gap:4px;gap:4px}.statusList{margin:14px 0 0}.statusList div{border:1px solid var(--line);border-radius:6px;padding:10px}.statusList dt{color:var(--muted);font-size:12px}.statusList dd{margin:4px 0 0;font-weight:700}.tablePanel{grid-column:span 2}.tableWrap{overflow-x:auto;margin-top:12px}.graphCanvas{height:360px;border:1px solid var(--line);border-radius:8px;margin-top:12px;background:#f8fafc}table{width:100%;border-collapse:collapse;font-size:13px}td,th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;white-space:nowrap}th{color:var(--muted);font-weight:700}.docsPage{max-width:1120px;margin:0 auto;padding:28px 20px 48px}.docsHeader{margin-bottom:18px}.backLink{color:var(--accent-dark);font-size:14px;font-weight:700;text-decoration:none}.docsHeader h1{margin:14px 0 10px;font-size:32px;letter-spacing:0}.docsBlock p,.docsHeader p{max-width:840px;color:var(--muted);line-height:1.55}.docsGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px}.docsBlock{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.docsBlock h2{margin:0 0 12px;font-size:18px;letter-spacing:0}.docsBlock ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.docsBlock li{line-height:1.45}.docsBlock li span{display:block;color:var(--muted);margin-top:2px}.docsStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.docsStats div{border:1px solid var(--line);border-radius:6px;padding:12px}.docsStats dt{color:var(--muted);font-size:12px}.docsStats dd{margin:6px 0 0;font-size:22px;font-weight:700}pre{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#111827;color:#f8fafc;padding:14px;line-height:1.5}code{font-family:Consolas,Monaco,monospace}.endpointList{display:grid;grid-gap:8px;gap:8px}.endpoint{display:grid;grid-template-columns:70px minmax(180px,1fr) 1.4fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:10px}.endpoint code{color:var(--accent-dark);font-weight:700}.endpoint span{font-family:Consolas,Monaco,monospace;font-size:13px}.endpoint p{margin:0;font-size:13px}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{padding:14px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldGrid,.metrics,.partnerDetail,.searchForm,.statusList,.workbench{grid-template-columns:1fr}.searchPanel{grid-column:span 1}.partnerResult,.rowActions,.searchResult{align-items:flex-start;flex-direction:column}.tablePanel{grid-column:span 1}.toolbar{align-items:flex-start;flex-direction:column}.toolbarActions{flex-wrap:wrap}.docsGrid,.docsStats,.endpoint{grid-template-columns:1fr}}