.page-hero.xin-image-hero{height:420px;min-height:420px}
@media(min-width:681px){.xin-hero-image{object-position:55% 42%}}
.xin-image-heading{max-width:640px}
.xin-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.xin-agent-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:12px 22px;border:1px solid #315948;border-radius:4px;background:#315948;color:#fff;font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.xin-agent-action:hover,.xin-agent-action:focus-visible{background:#244436;color:#fff;text-decoration:none}
.xin-agent-action-secondary{color:#254b3d;background:#f8fbf9}
.xin-agent-action:focus-visible,.xin-agent-tabs button:focus-visible,.xin-agent-embed summary:focus-visible{outline:3px solid #9d6b35;outline-offset:4px}
.xin-enterprise{scroll-margin-top:2px;border-top:1px solid var(--line);background:#f7faf9;padding-top:40px;padding-bottom:42px}
.xin-agent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.xin-agent-heading>div{min-width:0}
.xin-agent-heading h2{font-size:32px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}
.xin-agent-intro{font-size:16px;line-height:1.8;color:var(--muted);margin:0}
.xin-agent-attribution{display:flex;flex-wrap:wrap;gap:4px 28px;margin:16px 0 28px;color:var(--muted)}
.xin-agent-attribution p{font-size:14px;line-height:1.75;margin:0;overflow-wrap:anywhere}
.xin-agent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #a9bfb3}
.xin-agent-tabs button{min-width:0;min-height:94px;padding:18px 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#586763;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;letter-spacing:0}
.xin-agent-tabs button+button{border-left:1px solid #d4dfda}
.xin-agent-tabs button[aria-selected=true]{border-bottom-color:#315948;color:#244436;background:#eaf2ee}
.xin-agent-tabs button:hover{background:#edf3f0}
.xin-agent-tabs span{display:block;font-size:21px;font-weight:600;line-height:1.4}
.xin-agent-tabs small{display:block;font-size:14px;line-height:1.6;margin-top:6px}
.xin-agent-workspace{padding-top:24px;scroll-margin-top:2px}
.xin-agent-workspace[hidden]{display:none}
.xin-agent-service{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin-bottom:22px}
.xin-agent-service>div{min-width:0}
.xin-agent-service h3{font-size:25px;line-height:1.45;margin:4px 0 8px;overflow-wrap:anywhere}
.xin-agent-service p{font-size:16px;color:var(--muted);line-height:1.75;margin:0}
.xin-agent-service .xin-agent-audience{font-size:13px;color:#56695e}
.xin-agent-service>.xin-agent-action{flex-shrink:0;max-width:320px}
.xin-agent-embed{border-top:1px solid #c5d3cc}
.xin-agent-embed summary{padding:14px 0;min-height:48px;color:#315948;font-size:14px;font-weight:600;cursor:pointer;list-style-position:inside}
.xin-agent-panel{width:100%;min-width:0;border:1px solid #a9bfb3;border-radius:4px;overflow:hidden;background:#fff}
.xin-agent-panel iframe{display:block;width:100%;height:720px;min-height:720px;border:0;background:#fff}
@media(max-width:680px){.xin-enterprise{scroll-margin-top:90px;padding-top:28px;padding-bottom:30px}.xin-agent-heading h2{font-size:27px}.xin-agent-attribution{display:block;margin:14px 0 22px}.xin-agent-attribution p+p{margin-top:6px}.xin-agent-workspace{scroll-margin-top:90px}.xin-agent-panel iframe{height:calc(100svh - 210px);min-height:480px}.xin-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.xin-agent-action{width:100%;min-height:50px}.xin-agent-tabs button{padding:16px 12px;min-height:116px}.xin-agent-tabs span{font-size:18px}.xin-agent-tabs small{font-size:13px}.xin-agent-service{display:block;min-height:0}.xin-agent-service h3{font-size:23px}.xin-agent-service>.xin-agent-action{max-width:none;margin-top:20px}}
.xin-intro h2,.xin-path h2{font-size:30px;line-height:1.5}
.xin-chapter-nav{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.xin-chapter-nav a{font-size:14px;min-height:40px;display:inline-flex;align-items:center;padding:0;border-bottom:1px solid #789489;white-space:normal}
.xin-framework{background:#edf1ef}
.xin-framework-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}
.xin-axis{min-width:0;scroll-margin-top:112px;border-top:3px solid #385b4c;padding-top:22px}
.xin-axis-ground{border-top-color:#8a4e52}
.xin-axis h2{font-size:34px;line-height:1.35;margin:0 0 14px}
.xin-axis-lead{font-size:18px;color:#41534a;margin:0 0 24px}
.xin-axis-ground .xin-axis-lead{color:#704449}
.xin-axis dl{margin:0}
.xin-axis dl>div{padding:18px 0;border-top:1px solid #c6d0cb}
.xin-axis dt{font-size:19px;font-weight:600;margin:0 0 8px}
.xin-axis dd{margin:0;color:var(--muted);font-size:16px;line-height:1.85}
.xin-path{background:#e9edef}
.xin-path .two-column{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}
.xin-path-status{margin-top:24px;font-size:14px;color:#56666a}
.xin-path-list{list-style:none;margin:0;padding:0}
.xin-path-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid #bac7cd}
.xin-path-list li:first-child{padding-top:0;border-top:0}
.xin-path-list li>span{font-size:14px;color:#667a81;padding-top:4px}
.xin-path-list h3{font-size:21px;line-height:1.4;margin:0 0 10px}
.xin-path-list p{font-size:16px;line-height:1.85;color:var(--muted);margin:0}
.xin-boundaries{scroll-margin-top:112px}
.xin-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 60px}
.xin-boundary-grid article{border-top:1px solid #cabdc0;padding-top:20px}
.xin-boundary-grid h3{font-size:21px;line-height:1.5;margin:0 0 10px}
.xin-boundary-grid p{font-size:16px;line-height:1.85;color:var(--muted);margin:0}
.xin-intro .two-column>div,.xin-path .two-column>div{min-width:0}
.xin-framework h2,.xin-path h2,.xin-boundaries h2{overflow-wrap:anywhere}
@media(max-width:900px){.xin-framework-grid{gap:32px}.xin-path .two-column{grid-template-columns:1fr;gap:28px}.xin-boundary-grid{gap:24px 32px}}
@media(max-width:680px){.xin-intro h2,.xin-path h2,.xin-boundaries h2{font-size:27px}.xin-framework-grid,.xin-boundary-grid{grid-template-columns:1fr}.xin-framework-grid{gap:36px}.xin-axis h2{font-size:30px}.xin-axis-lead{font-size:17px}.xin-chapter-nav{gap:8px 22px}.xin-path-list li{gap:12px}.xin-path-status{margin:16px 0 0}.xin-image-hero h1 span{font-size:21px;max-width:420px}}
@media(max-width:680px){.page-hero.xin-image-hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:24px 0 0}.xin-image-heading{order:1;padding:0 24px;margin-bottom:24px}.xin-image-hero h1{font-size:36px;margin-bottom:0}.xin-hero-image{position:static;order:2;z-index:0;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.xin-axis,.xin-boundaries{scroll-margin-top:220px}}
