.od-page{max-width:1120px;margin:auto;padding-top:30px}.od-hero{border-bottom:1px solid var(--oa-line);padding:30px 0 50px}.od-hero h1{letter-spacing:-.055em;margin:24px 0;font:500 clamp(42px,6vw,76px)/1.03 Space Grotesk Variable,sans-serif}.od-hero>p{color:var(--oa-muted);max-width:650px;font-size:18px;line-height:1.8}.od-stats{gap:8%;margin-top:38px;display:flex}.od-stats span{color:var(--oa-muted);font-size:12px}.od-stats strong{color:var(--oa-ink);letter-spacing:-.03em;margin-bottom:7px;font:500 30px Space Grotesk Variable,sans-serif;display:block}.od-connect{border-bottom:1px solid var(--oa-line);grid-template-columns:1fr 1fr;gap:8%;padding:45px 0;display:grid}.od-page h2{letter-spacing:-.035em;margin:16px 0;font-size:27px;font-weight:500;line-height:1.3}.od-page p{color:var(--oa-muted);font-size:14px;line-height:1.8}.od-connect label{margin:15px 0;font:11px IBM Plex Mono,monospace;display:block}.od-endpoint{border:1px solid var(--oa-line);background:var(--oa-surface);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.od-endpoint code{overflow-wrap:anywhere;flex:1;font:12px/1.8 IBM Plex Mono,monospace}.od-endpoint button{padding:5px}.od-connect details{margin:18px 0;font-size:12px}.od-connect summary{cursor:pointer}.od-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 IBM Plex Mono,monospace}.od-connect pre{background:var(--oa-surface);padding:16px}.od-small{line-height:1.8;font-size:12px!important}.od-query{border-bottom:1px solid var(--oa-line);padding:40px 0}.od-section-head{justify-content:space-between;align-items:start;gap:25px;display:flex}.od-snapshot{color:var(--oa-muted);white-space:nowrap;font:10px/1.8 IBM Plex Mono,monospace}.od-query-controls{align-items:center;gap:15px;margin:18px 0;display:flex}.od-query-controls select{background:var(--oa-panel);color:var(--oa-ink);border:1px solid var(--oa-line);border-radius:6px;flex:1;max-width:100%;padding:12px 35px 12px 14px;font-size:13px}.od-query-controls button{white-space:nowrap;font-size:13px}.od-code{border:1px solid var(--oa-line);background:var(--oa-surface);border-radius:8px;margin-bottom:15px;padding:18px 22px}.od-code>span,.od-response>span{letter-spacing:.05em;color:var(--oa-muted);font:10px IBM Plex Mono,monospace}.od-response{border:1px solid var(--oa-line);background:var(--oa-panel);border-radius:8px;margin:18px 0;padding:18px 22px;animation:.3s fw-inspect}.od-response pre{scrollbar-width:thin;overscroll-behavior:contain;max-height:410px;overflow:auto}.od-error{color:#b9623b!important}.od-tools{border-bottom:1px solid var(--oa-line);grid-template-columns:1fr 1.5fr;gap:9%;padding:48px 0;display:grid}.od-tools dl>div{border-bottom:1px solid var(--oa-line);padding:14px 0}.od-tools dt{font:12px IBM Plex Mono,monospace}.od-tools dd{color:var(--oa-muted);margin:7px 0 0;font-size:13px;line-height:1.8}.od-coverage{border-bottom:1px solid var(--oa-line);padding:45px 0}.od-coverage-list button{border-bottom:1px solid var(--oa-line);text-align:left;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:20px 0;display:flex}.od-coverage-list button:hover{color:var(--oa-accent)}.od-coverage-list button>span{flex:1;font-size:16px}.od-coverage-list small{color:var(--oa-muted);margin-top:5px;font-size:12px;line-height:1.7;display:block}.od-coverage-list strong{font:15px IBM Plex Mono,monospace}.od-principles{border-bottom:1px solid var(--oa-line);grid-template-columns:repeat(3,1fr);gap:35px;padding:48px 0;display:grid}.od-principles span{color:var(--oa-muted);font:11px IBM Plex Mono,monospace}.od-principles h3{letter-spacing:-.03em;margin:18px 0 13px;font-size:21px;line-height:1.35}.od-principles p{font-size:13px}.od-source-list{padding:35px 0}.od-source-list>div{border-bottom:1px solid var(--oa-line);grid-template-columns:1.4fr 1fr .8fr;gap:18px;padding:17px 0;font-size:12px;line-height:1.7;display:grid}.od-source-list>div>a{align-items:center;gap:7px;display:flex}.od-source-list>div>a svg{flex-shrink:0}.od-source-list>div>span{color:var(--oa-muted)}.od-source-list>div>a:last-child{color:var(--oa-muted);font-size:11px}@media (max-width:760px){.od-hero{padding:10px 0 30px}.od-hero>p{font-size:16px}.od-stats{flex-wrap:wrap;gap:20px}.od-stats strong{font-size:25px}.od-connect,.od-tools{grid-template-columns:1fr;gap:18px;padding:30px 0}.od-principles{grid-template-columns:1fr;gap:20px;padding:30px 0}.od-section-head{display:block}.od-query-controls{gap:8px}.od-query-controls button{padding:10px;font-size:11px}.od-query-controls select{min-width:0;font-size:11px}.od-page h2{font-size:24px}.od-source-list>div{grid-template-columns:1fr;gap:5px}.od-coverage-list button{gap:12px}.od-coverage-list button>span{font-size:14px}}@media (prefers-reduced-motion:reduce){.od-response{animation:none}}.od-arguments{color:var(--oa-muted);margin:16px 0 22px;font-size:.85rem;display:block}.od-arguments textarea,.od-agent textarea{resize:vertical;border:1px solid var(--oa-line);width:100%;color:var(--oa-ink);background:var(--oa-panel);border-radius:7px;margin-top:8px;padding:15px;font:13px/1.65 IBM Plex Mono,monospace;display:block}.od-arguments textarea:focus,.od-agent textarea:focus{outline:2px solid var(--oa-accent);outline-offset:2px}.od-input-guide{border-left:2px solid var(--oa-accent);padding-left:12px;color:var(--oa-ink)!important;margin:14px 0!important}.od-agent{border-bottom:1px solid var(--oa-line);grid-template-columns:1fr 1fr;gap:8%;padding:45px 0;display:grid}.od-agent h2{margin-top:10px}.od-agent label{color:var(--oa-muted);font-size:.84rem}.od-agent textarea{font-family:DM Sans Variable,sans-serif;font-size:1rem}.od-agent textarea:disabled{opacity:.65}.od-agent .oa-button{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.od-agent-answer{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:8px;margin-top:20px;padding:20px}.od-agent-answer>span{color:var(--oa-muted);font:11px IBM Plex Mono,monospace}.od-agent-answer p{color:var(--oa-ink);white-space:pre-wrap;margin:10px 0;font-size:1rem;line-height:1.65}.od-agent-answer a{color:var(--oa-accent);align-items:center;gap:5px;font-size:.9rem;display:inline-flex}@media (max-width:760px){.od-agent{grid-template-columns:1fr;gap:12px;padding:30px 0}}.oa .od-observatory{border:1px solid var(--oa-line);background:var(--oa-panel);border-radius:13px;margin:60px 0;padding:clamp(20px,3vw,36px)}.oa .od-observatory .od-section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.oa .od-observatory h2{margin:8px 0;font-size:clamp(25px,3vw,39px)}.oa .od-observatory .od-section-head p{max-width:670px;line-height:1.55}.oa .od-observatory-filters{flex-wrap:wrap;gap:12px;margin:24px 0 10px;display:flex}.oa .od-observatory-filters label{border:1px solid var(--oa-line);background:var(--oa-bg);border-radius:7px;align-items:center;gap:8px;min-width:min(330px,100%);padding:9px 12px;display:flex}.oa .od-observatory-filters input{background:0 0;outline:none;width:100%}.oa .od-observatory-filters select{border:1px solid var(--oa-line);background:var(--oa-bg);color:var(--oa-text);border-radius:7px;padding:9px 12px}.oa .od-observatory-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:19px;display:grid}.oa .od-observatory-list article{border:1px solid var(--oa-line);background:var(--oa-bg);border-radius:9px;padding:20px}.oa .od-observatory-list h3{margin:12px 0 7px;font-size:20px;line-height:1.25}.oa .od-observatory-list article>p{font-size:14px;line-height:1.55}.oa .od-observatory-list article>.od-small{color:var(--oa-muted);font-size:12px}.oa .od-status-retained,.oa .od-status-identified{text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--oa-line);border-radius:30px;padding:4px 8px;font-size:11px;font-weight:700}.oa .od-status-retained{color:#177967;background:#17796718}.oa .od-status-identified{color:#98722c;background:#98722c18}.oa .od-material-tag{border:1px solid var(--oa-line);border-radius:4px;margin:3px 4px 4px 0;padding:3px 6px;font-size:11px;display:inline-block}.oa .od-observatory-list a{text-underline-offset:3px;align-items:center;gap:5px;margin:13px 16px 0 0;font-size:13px;text-decoration:underline;display:inline-flex}@media (max-width:600px){.oa .od-observatory-filters label,.oa .od-observatory-filters select{width:100%}}.od-plugin{border-bottom:1px solid var(--oa-line);grid-template-columns:1fr 1fr;gap:8%;padding:45px 0;display:grid}.od-plugin h3{margin:16px 0;font-size:21px;font-weight:500}.od-plugin ol{color:var(--oa-muted);padding-left:22px;font-size:14px;line-height:1.7}.od-plugin li{padding:6px 0 6px 5px}.od-plugin strong{color:var(--oa-ink);font-weight:500}.od-plugin-label{margin:18px 0 10px;font:11px IBM Plex Mono,monospace;display:block}.od-plugin .od-endpoint input{width:100%;min-width:0;color:var(--oa-ink);background:0 0;border:0;font:12px/1.8 IBM Plex Mono,monospace}.od-plugin .od-endpoint input:focus{outline:2px solid var(--oa-accent);outline-offset:4px}.od-plugin details{margin-top:22px;font-size:12px}.od-plugin summary{cursor:pointer}.od-plugin-prompts{gap:10px;margin-top:25px;display:grid}.od-plugin-prompts span{background:var(--oa-surface);border:1px solid var(--oa-line);color:var(--oa-ink);border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.5}@media (max-width:760px){.od-plugin{grid-template-columns:1fr;gap:20px;padding:30px 0}.od-plugin-prompts{margin-top:15px}}
