.dev-affiliate,.developer-mcp-feature,.developer-page,.developer-sdk,.mcp-page{--dev-accent:#ff5e00;--dev-surface:#fff;--dev-subtle:#f8fafc;--dev-line:rgba(0,0,0,.1);--dev-ink:#000;--dev-muted:#64748b;--dev-radius:16px;color:var(--dev-ink)}.dark :is(.developer-page,.developer-sdk,.developer-mcp-feature,.dev-affiliate,.mcp-page){--dev-surface:#0f172a;--dev-subtle:#020617;--dev-line:#334155;--dev-ink:#f1f5f9;--dev-muted:#cbd5e1}:is(.developer-page,.developer-sdk,.developer-mcp-feature,.dev-affiliate,.mcp-page) *{box-sizing:border-box}.developer-page{padding-bottom:64px}.dev-page-hero{max-width:820px;padding:64px 0 0}.dev-page-hero h1{font-size:clamp(36px,4.4vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:16px 0 20px;text-wrap:balance}.dev-page-hero>p{color:var(--dev-muted);font-size:18px;line-height:1.7;margin:0;max-width:720px}.developer-sdk{padding:64px 0}.dev-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.dev-section-heading>div{max-width:720px;min-width:0}.dev-eyebrow{color:var(--dev-accent);display:block;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5}.dev-section-heading h2{font-size:clamp(26px,2.8vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:8px 0 12px;text-wrap:balance}.dev-section-heading p{color:var(--dev-muted);font-size:16px;line-height:1.7;margin:0}.dev-text-link{align-items:center;color:var(--dev-accent);display:inline-flex;font-size:14px;font-weight:600;gap:6px;line-height:1.5;min-height:44px;overflow-wrap:anywhere;text-decoration:none}.dev-section-heading>.dev-text-link{flex-shrink:0}.dev-text-link:hover{text-decoration:underline;text-underline-offset:4px}.dev-product-grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-product-grid-single{grid-template-columns:minmax(0,1fr)}.dev-product-grid-single .dev-product>.dev-language-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.dev-product{background:var(--dev-surface);border:1px solid var(--dev-line);border-radius:var(--dev-radius);min-width:0;overflow:hidden}.dev-product>header{align-items:center;display:flex;gap:16px;padding:24px}.dev-product>header>div{min-width:0}.dev-product-icon{background:#ff5e000d;border-radius:12px;color:var(--dev-accent);display:grid;flex:none;height:44px;place-items:center;width:44px}.dev-product-icon svg{height:24px;width:24px}.dev-product h3{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.dev-product header p{color:var(--dev-muted);font-size:13px;line-height:1.5;margin:6px 0 0}.dev-version{border:1px solid var(--dev-line);border-radius:8px;color:var(--dev-muted);flex:none;font-size:12px;line-height:1.5;margin-inline-start:auto;padding:4px 8px}.dev-language-tabs{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dev-product>.dev-language-tabs{padding:0 24px 24px}.dev-language-tabs button{align-items:center;appearance:none;background:var(--dev-subtle);border:1px solid transparent;border-radius:10px;color:var(--dev-muted);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:0;padding:10px 8px;text-align:center}.dev-language-tabs button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.dev-language-tabs button:hover{border-color:var(--dev-line);color:var(--dev-ink)}.dev-language-tabs button[aria-selected=true]{background:#ff5e0010;border-color:#ff5e0033;color:var(--dev-accent)}.dev-language-panel{padding:0 24px 24px}[data-dev-panel][hidden]{display:none!important}.dev-package{display:grid;gap:6px;margin-bottom:20px;min-height:48px}.dev-package>span{color:var(--dev-muted);font-size:12px;font-weight:500}.dev-package>code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.dev-install{background:var(--dev-subtle);border:1px solid var(--dev-line);border-radius:12px;min-width:0;overflow:hidden}.dev-install>div{align-items:center;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);display:flex;font-size:12px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.5;min-height:48px;padding:8px 16px}.dev-install button{background:transparent;border:0;color:var(--dev-accent);cursor:pointer;flex:none;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;min-height:32px;padding:6px 0}.dev-install pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.8;margin:0;max-width:100%;overflow-wrap:anywhere;overflow-x:auto;padding:16px;tab-size:2;white-space:pre-wrap}.dev-install pre code{font:inherit}.dev-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dev-button{align-items:center;background:var(--dev-surface);border:1px solid var(--dev-line);border-radius:12px;color:var(--dev-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.5;min-height:44px;padding:10px 16px;text-align:center;text-decoration:none}.dev-button:hover{background:var(--dev-subtle)}.dev-button-primary{background:var(--dev-accent);border-color:var(--dev-accent);color:#fff}.dev-button-primary:hover{background:#e95500;border-color:#e95500}.dev-panel-actions>.dev-text-link{margin-inline-start:auto}.dev-product>footer{align-items:center;border-top:1px solid var(--dev-line);color:var(--dev-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.6;padding:16px 24px}.dev-product footer a{color:var(--dev-accent);font-weight:600;padding:4px 0;text-decoration:none}.dev-small-note{color:var(--dev-muted);font-size:13px;line-height:1.7;margin:12px 0 0}.dev-mcp-teaser{align-items:center;background:var(--dev-surface);border:1px solid var(--dev-line);border-radius:var(--dev-radius);display:grid;gap:20px;grid-template-columns:44px minmax(0,1fr) auto;margin-top:24px;padding:24px}.dev-code-symbol{background:#ff5e000d;border-radius:12px;color:var(--dev-accent);display:grid;font-family:ui-monospace,monospace;font-size:20px;height:44px;place-items:center;width:44px}.dev-mcp-teaser h3{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 8px}.dev-mcp-teaser p{color:var(--dev-muted);font-size:14px;line-height:1.7;margin:0;max-width:620px}.dev-mcp-teaser>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dev-mcp-teaser a{align-items:center;border:1px solid var(--dev-line);border-radius:10px;color:var(--dev-accent);display:inline-flex;font-size:14px;font-weight:600;line-height:1.5;min-height:44px;padding:10px 12px;text-decoration:none}.dev-affiliate{align-items:start;background:var(--dev-subtle);border:1px solid var(--dev-line);border-radius:var(--dev-radius);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 0 64px;padding:32px}.developer-page>.dev-affiliate{margin-bottom:0}.dev-affiliate h2{font-size:clamp(26px,2.8vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:8px 0 16px;text-wrap:balance}.dev-affiliate>div>p{color:var(--dev-muted);font-size:15px;line-height:1.75;margin:0}.dev-affiliate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.dev-affiliate-terms{display:grid;gap:24px 16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.dev-affiliate-terms article{min-width:0;padding:0}.dev-affiliate-terms strong{color:var(--dev-accent);display:block;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.25}.dev-affiliate-terms span{color:var(--dev-muted);display:block;font-size:13px;line-height:1.6;margin-top:8px}.dev-affiliate-terms p{color:var(--dev-muted);font-size:13px;grid-column:1/-1;line-height:1.75;margin:0}.dev-affiliate-terms a{color:var(--dev-accent);text-underline-offset:3px}@media(max-width:1023px){.dev-mcp-teaser{grid-template-columns:44px minmax(0,1fr)}.dev-mcp-teaser>div:last-child{grid-column:2;justify-content:flex-start}.dev-affiliate{gap:32px;grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.dev-product-grid{grid-template-columns:minmax(0,1fr)}.dev-product-grid-single .dev-product>.dev-language-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-page-hero{padding-top:40px}.dev-page-hero h1{font-size:36px;line-height:1.2;margin:12px 0 16px}.dev-page-hero>p{font-size:16px}.developer-page{padding-bottom:40px}.developer-sdk{padding:40px 0}.dev-section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.dev-section-heading>.dev-text-link{min-height:32px}.dev-affiliate h2,.dev-section-heading h2{font-size:28px}.dev-section-heading p{font-size:15px}.dev-product>header{gap:12px;padding:20px}.dev-product h3{font-size:20px}.dev-product>.dev-language-tabs{padding:0 20px 20px}.dev-language-panel{padding:0 20px 20px}.dev-panel-actions>.dev-text-link{margin-inline-start:0}.dev-product>footer{flex-wrap:wrap;padding:16px 20px}.dev-mcp-teaser{gap:16px;padding:20px}.dev-mcp-teaser h3{font-size:18px}.dev-affiliate{gap:28px;margin-bottom:40px;padding:24px}}@media(max-width:374px){.dev-page-hero h1{font-size:32px}.dev-product>header{flex-wrap:wrap}.dev-version{margin-inline-start:auto}.dev-language-panel,.dev-product>.dev-language-tabs{padding-inline:16px}.dev-language-tabs button{font-size:13px}.dev-panel-actions>.dev-button{flex:1 1 auto}.dev-mcp-teaser>div:last-child{grid-column:1/-1}.dev-affiliate{padding:20px}.dev-affiliate-terms{gap:20px 12px}.dev-affiliate-terms strong{font-size:24px}}.dev-affiliate,.developer-mcp-feature,.developer-page,.developer-sdk,.mcp-page{--dev-ink:#000;--dev-muted:rgba(0,0,0,.65)}.dark :is(.developer-page,.developer-sdk,.developer-mcp-feature,.dev-affiliate,.mcp-page){--dev-muted:#cbd5e1}.dev-page-hero h1{font-size:36px;letter-spacing:normal;line-height:1.25}.dev-affiliate h2,.dev-section-heading h2{font-size:30px;letter-spacing:normal;line-height:36px}.dev-mcp-teaser h3,.dev-product h3{font-size:20px;font-weight:600;letter-spacing:normal;line-height:28px}.dev-page-hero>p{font-size:18px;line-height:28px}.dev-affiliate>div>p,.dev-section-heading p{font-size:16px;line-height:24px}.dev-button{font-size:16px;line-height:24px;min-height:50px;padding:12px 24px}.dev-button-primary:hover{background:#e55500;border-color:#e55500}.dev-affiliate-terms p,.dev-product footer,.dev-small-note{font-size:15px;line-height:24px}.dev-affiliate-terms strong{letter-spacing:normal}@media(min-width:640px){.dev-page-hero h1{font-size:60px;line-height:1}}.dev-affiliate-terms strong{white-space:nowrap}.developer-mcp-feature{padding:32px 0 48px}.dev-mcp-products{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-mcp-product{align-items:flex-start;background:var(--dev-surface);border:1px solid var(--dev-line);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px}.dev-mcp-product-heading{align-items:center;display:flex;gap:16px}.dev-mcp-product h3{font-size:20px;font-weight:600;line-height:28px;margin:0}.dev-mcp-product-heading p{color:var(--dev-muted);font-size:14px;line-height:20px;margin:4px 0 0}.dev-mcp-product>p{color:var(--dev-muted);font-size:16px;line-height:24px;margin:0}.dev-mcp-product>.dev-button{margin-top:auto}.dev-mcp-license-note{color:var(--dev-muted);font-size:15px;line-height:24px;margin:20px 0 0}@media(max-width:767px){.developer-mcp-feature{padding:16px 0 32px}.dev-mcp-products{gap:16px;grid-template-columns:minmax(0,1fr)}.dev-mcp-product{padding:20px}.dev-mcp-product>.dev-button{width:100%}}.dev-eyebrow{font-size:14px;font-weight:600;letter-spacing:.2em;line-height:20px}.dev-install>div>span{min-width:0;overflow-wrap:anywhere}.dev-install .dev-copy-button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;gap:6px;justify-content:center;min-height:36px;min-width:132px;padding:6px 8px;position:relative;transition:background-color .18s,color .18s,border-color .18s}.dev-copy-button:hover{background:#ff5e000d}.dev-copy-icons{display:grid;flex-shrink:0;height:16px;place-items:center;width:16px}.dev-copy-icon{grid-area:1/1;height:16px;transition:opacity .18s,transform .22s;width:16px}.dev-copy-icon-done{opacity:0;transform:scale(.6) rotate(-15deg)}.dev-copy-button[data-copy-state=success]{background:#22c55e12;border-color:#22c55e40;color:#15803d}.dark .dev-copy-button[data-copy-state=success]{background:#22c55e18;color:#86efac}.dev-copy-button[data-copy-state=success] .dev-copy-icon-idle{opacity:0;transform:translateY(-3px) scale(.8)}.dev-copy-button[data-copy-state=success] .dev-copy-icon-done{opacity:1;transform:scale(1) rotate(0)}.dev-copy-status{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.dev-copy-icon,.dev-install .dev-copy-button{transition:none}}@media(max-width:374px){.dev-install .dev-copy-button{min-height:40px;min-width:40px;padding:10px;width:40px}.dev-copy-button .dev-copy-label{display:none}}:is(.developer-page,.developer-sdk,.developer-mcp-feature,.dev-affiliate,.mcp-page){overflow-wrap:anywhere}@media(max-width:479px){.dev-affiliate-terms{gap:16px;grid-template-columns:minmax(0,1fr)}.dev-affiliate-terms article{align-items:center;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr)}.dev-affiliate-terms span{margin:0}.dev-affiliate-terms p{margin-top:4px}}.dev-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.developer-mcp-feature#mcp{background:linear-gradient(125deg,#ff5e0014,transparent 75%),var(--dev-surface);border:1px solid #ff5e0055;border-radius:24px;box-shadow:0 12px 36px #ff5e000a;margin:32px 0;padding:32px;scroll-margin-top:96px}.developer-mcp-feature#mcp .dev-mcp-product{border-color:#ff5e0033}.dev-mcp-callout{background:linear-gradient(125deg,#ff5e0014,transparent),var(--dev-surface);border:1px solid #ff5e0055;border-radius:20px;margin:24px 0;padding:28px}.dev-mcp-callout h2{font-size:26px;font-weight:700;line-height:1.3;margin:12px 0;text-wrap:balance}.dev-mcp-callout p{color:var(--dev-muted);font-size:16px;line-height:1.6;margin:0}.dev-mcp-callout .dev-mcp-license-note{font-size:14px;margin-top:20px}.dev-mcp-callout-sidebar{margin:0;padding:22px}.dev-mcp-callout-sidebar h2{font-size:22px}.dev-mcp-callout-sidebar p{font-size:14px}.dev-mcp-callout-sidebar .dev-eyebrow{font-size:12px;letter-spacing:.06em}.dev-mcp-callout-sidebar .dev-hero-actions{flex-direction:column;gap:10px;margin-top:20px}.dev-mcp-callout-sidebar .dev-button{font-size:14px;padding:10px 12px;width:100%}@media(max-width:767px){.developer-mcp-feature#mcp{margin:24px 0;padding:22px}.dev-mcp-callout{padding:22px}.dev-mcp-callout h2{font-size:24px}.dev-mcp-callout .dev-button{width:100%}}.dev-mcp-connect{align-items:center;display:flex;gap:24px;margin-top:24px}.dev-mcp-connect>.dev-button{flex:none;margin:0}.dev-mcp-connect>.dev-mcp-license-note{flex:1;margin:0;max-width:760px;min-width:0}@media(max-width:767px){.dev-mcp-connect{align-items:stretch;flex-direction:column;gap:12px;margin-top:20px}.dev-mcp-connect>.dev-button{justify-content:center;width:100%}}.dev-mcp-inline{align-items:center;background:#ff5e0009;border-inline-start:3px solid #ff5e00;border-radius:0 12px 12px 0;display:flex;font:inherit;gap:20px;justify-content:space-between;margin:36px 0;padding:22px 24px}.dev-mcp-inline strong{display:block;font-size:16px;font-weight:600;line-height:1.5}.dev-mcp-inline p{color:#64748b;font-size:13px!important;margin:6px 0 0!important}.dev-mcp-inline>a{color:#c74700;flex:none;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.dark .dev-mcp-inline{background:#ff5e000b}.dark .dev-mcp-inline p{color:#aab6c8}.dark .dev-mcp-inline>a{color:#ff9a62}.journal-editing [data-mcp-inline-promotion]{display:none!important}@media(max-width:639px){.dev-mcp-inline{align-items:flex-start;flex-direction:column;gap:14px;margin:28px 0;padding:20px}}