.pricing-bridge.page-shell{display:block;padding-block:0;border-top:1px solid var(--line)}.pricing-bridge-copy{padding-block:56px}.pricing-bridge-copy h2{max-width:none}.pricing-bridge-copy p{max-width:54ch;margin-top:22px}.pricing-bridge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.pricing-v2 .page-intro{max-width:1000px;margin-bottom:36px}.pricing-v2 .page-intro h1{font-size:var(--page)}.pricing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-inline:calc(-1 * var(--frame-padding))}.price-option{min-width:0;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.price-option:last-child{border-right:0}.price-option>*{flex-shrink:0}.price-option-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.price-option-heading h2{font-size:var(--subhead);font-weight:450;letter-spacing:-.02em}.plan-qualifier{min-height:68px;margin-top:12px;font-size:var(--ui);display:flex;align-items:center}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:clamp(2.5rem,3.8vw,3.5rem);font-weight:400;line-height:1.2;letter-spacing:-.04em;margin-top:20px;font-variant-numeric:tabular-nums}.plan-price>span{font-size:var(--ui);letter-spacing:0;color:var(--muted)}.plan-allowance{min-height:100px;margin-top:16px}.plan-allowance p{font-size:var(--ui);line-height:1.6;max-width:32ch}.plan-allowance p:first-child{margin-bottom:6px;font-size:var(--text);color:var(--ink)}.plan-allowance strong,.plan-discount{font-weight:500}.plan-discount{display:block;margin-top:4px;color:var(--accent-dark)}.plan-limits{list-style:none;padding:0;margin:16px 0 24px;font-size:var(--ui);line-height:1.6}.plan-limits li+li{margin-top:8px}.plan-limits strong{font-variant-numeric:tabular-nums;font-weight:500}.price-option>.button{margin-top:auto;width:100%;min-height:48px;justify-content:space-between}.subscription-option{--muted:#715140;background:var(--accent-pale)}.plan-switch{position:relative;min-height:44px;margin-top:36px;font-size:var(--ui);display:flex;gap:0;padding:0;border:0;outline:1px solid var(--accent-dark);outline-offset:-1px;border-radius:6px;min-inline-size:0;overflow:visible;margin-inline:0;margin-bottom:0}.plan-switch label{position:relative;display:flex;flex:1;min-width:0;cursor:pointer}.plan-switch input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.plan-switch label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:44px;font-size:var(--ui);font-weight:500;color:var(--accent-dark);border-radius:5px}.plan-switch label:hover>span{background:var(--paper)}.plan-switch input:checked+span{color:var(--surface);background:var(--accent-dark)}.plan-switch input:focus-visible{outline:none}.plan-switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px;position:relative;z-index:1}.plan-popular{position:absolute;bottom:calc(100% + 6px);left:0;width:calc(100% / 3);text-align:center;font-size:var(--meta);font-weight:500;line-height:18px;color:var(--accent-dark)}.private-api-preview{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.coming-soon{padding:2px 8px;border:1px solid var(--accent-dark);border-radius:999px;font-size:var(--meta);line-height:1.5;color:var(--accent-dark);font-weight:500;white-space:nowrap}.plan-comparison{margin-top:48px}.pricing-comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.every-plan h2,.pricing-answers h2,.pricing-comparison-heading h2{font-size:2rem}.comparison-scroll-hint{display:none}.comparison-scroll{overflow-x:auto;scrollbar-color:#b5a999 var(--wash);scrollbar-width:thin;overscroll-behavior-x:contain}.plan-comparison-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;font-size:var(--ui);line-height:1.5;table-layout:fixed;font-variant-numeric:tabular-nums}.plan-comparison-table td,.plan-comparison-table th{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line)}.plan-comparison-table th{font-weight:500}.plan-comparison-table thead th{background:var(--wash);border-top:1px solid var(--line)}.plan-comparison-table th:first-child{width:25%;padding-left:16px}.plan-comparison-table tbody th{color:var(--muted);font-weight:400}.table-coming-soon{display:block;font-size:var(--meta);color:var(--accent-dark);font-weight:500;margin-top:4px}.comparison-note{margin-top:16px;font-size:var(--ui);max-width:90ch}.every-plan{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-block:32px;margin-top:40px;border-block:1px solid var(--line)}.every-plan ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;font-size:var(--ui)}.pricing-answers{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;margin-block:48px 32px}.pricing-answers details{border-bottom:1px solid var(--line)}.pricing-answers summary{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.pricing-answers summary::-webkit-details-marker{display:none}.pricing-answers .disclosure-mark{color:var(--accent-dark)}.pricing-answers details[open] .disclosure-mark{transform:rotate(45deg)}.pricing-answers details>p{font-size:var(--ui);padding-bottom:22px;max-width:64ch}@media(max-width:1100px){.price-option{padding:24px}.price-option-heading{flex-wrap:wrap;align-content:flex-start;min-height:32px}.plan-price{font-size:2.5rem}.plan-allowance{min-height:112px}.comparison-scroll-hint{align-items:center;gap:8px;font-size:var(--meta)}.comparison-scroll-hint svg{width:14px}.plan-comparison-table th:first-child{position:sticky;left:0;background:var(--paper);z-index:1;border-right:1px solid var(--line)}.plan-comparison-table thead th:first-child{background:var(--wash)}}@media(max-width:900px){.pricing-options{grid-template-columns:1fr}.price-option{padding:28px var(--frame-padding);border-right:0;border-bottom:1px solid var(--line)}.price-option:last-child{border-bottom:0}.price-option-heading{min-height:32px;align-items:center;align-content:normal}.plan-price{font-size:3rem}.plan-allowance{min-height:0;margin-top:12px}.plan-limits{margin-top:20px}.plan-switch{max-width:400px}.price-option>.button{margin-top:0;max-width:400px}.every-plan{grid-template-columns:1fr;gap:24px}.plan-comparison-table{min-width:720px}.plan-comparison-table th:first-child{width:180px}.pricing-answers{grid-template-columns:1fr;gap:20px}}@media(max-width:720px){.pricing-bridge-copy{padding-block:40px}.pricing-bridge-actions{gap:16px}.pricing-v2 .page-intro{margin-bottom:28px}.plan-comparison{margin-top:36px}.pricing-comparison-heading{display:block}.comparison-scroll-hint{margin-top:12px}.plan-comparison-table th:first-child{width:144px}.plan-comparison-table{min-width:684px}.plan-comparison-table td,.plan-comparison-table th{padding:12px}.plan-comparison-table th:first-child{padding-left:12px}.every-plan{margin-top:32px}.every-plan ul{grid-template-columns:1fr;gap:12px}.pricing-answers{margin-top:36px}}@media(max-width:600px){.pricing-bridge-actions{gap:12px;flex-wrap:nowrap}.pricing-bridge-actions .button{padding-inline:14px;gap:8px}.pricing-bridge-actions .text-link{gap:8px;white-space:nowrap}.plan-switch,.price-option>.button{max-width:none}}@media(max-width:815px){.comparison-scroll-hint{display:flex}}.extension-chat{min-height:calc(100dvh - 168px);display:flex;flex-direction:column;padding:28px 24px 24px;gap:32px}.chat-welcome>svg{width:28px;height:28px;color:var(--accent);margin-bottom:20px}.chat-welcome h3{font-size:1.5rem;letter-spacing:-.02em;line-height:1.3}.chat-welcome p{font-size:var(--ui);margin-top:14px;max-width:42ch}.extension-composer{margin-top:auto;border:1px solid #b5a999;background:var(--paper);border-radius:8px;padding:16px}.extension-composer:focus-within{border-color:var(--accent)}.extension-composer label{display:block;font-size:var(--meta);color:var(--muted);margin-bottom:10px}.extension-composer textarea{width:100%;resize:vertical;min-height:120px;max-height:35dvh;background:transparent;border:0;color:var(--ink);font:inherit;font-size:var(--text);line-height:1.6;padding:2px}.extension-composer textarea:focus-visible{outline:0}.extension-composer .composer-footer{display:flex;align-items:center;gap:16px;margin-top:14px}.extension-composer .composer-footer p{font-size:var(--meta);max-width:24ch}.extension-composer .button{flex-shrink:0}.draft-handoff h3{font-size:1.25rem}.draft-handoff>p{font-size:var(--ui);margin-top:12px}.draft-handoff pre{padding:18px;background:var(--wash);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui);font-family:inherit;line-height:1.6;margin-top:20px}.draft-handoff>.text-link{margin-block:10px}.draft-handoff .action-row{margin-top:22px}.agent-drawer textarea::-moz-placeholder{color:var(--muted);opacity:1}.agent-drawer textarea::placeholder{color:var(--muted);opacity:1}.hero-copy>a,.questions details p>a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}.api-detail{--health-good:#38613f;--health-bad:#96351d;--reference-gap:48px}.api-overview{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding:28px 0 32px;border-bottom:1px solid var(--line)}.api-overview .api-title h1{font-size:clamp(2.25rem,4vw,3.25rem)}.api-source{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui);margin-top:12px;min-height:32px;color:var(--accent-dark)}.api-source:hover{text-decoration:underline}.api-overview .api-description{font-size:var(--text);max-width:70ch;margin-top:14px;line-height:1.65}.api-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:20px 0 0}.api-tags li{padding:3px 10px;background:var(--wash);border-radius:3px}.api-facts,.api-tags li{font-size:var(--meta);color:var(--muted)}.api-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-variant-numeric:tabular-nums}.api-overview-support{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:8px}.api-overview-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px 24px;flex-wrap:wrap;margin-top:20px}.api-overview-actions .text-link{min-height:44px;font-size:var(--ui)}.endpoint-health{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface);min-width:0}.endpoint-health-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;margin-bottom:8px}.endpoint-health h2{font-size:var(--text);font-weight:500;letter-spacing:0;line-height:1.4}.health-summary{font-size:var(--meta);font-weight:500;color:var(--health-good);font-variant-numeric:tabular-nums;white-space:nowrap}.health-summary.has-failures{color:var(--health-bad)}.health-verified{grid-column:1/-1;font-size:var(--meta);font-variant-numeric:tabular-nums;display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}.health-verified .text-link{min-height:44px;margin-left:auto}.health-list-labels{display:flex;justify-content:space-between;gap:12px;padding-block:4px;font-size:var(--meta);color:var(--muted)}.endpoint-health-routes{display:flex;flex-direction:column}.endpoint-health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;border-top:1px solid var(--line)}.endpoint-health-row[hidden]{display:none}.endpoint-health-row>a{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;padding:4px 0;font-size:var(--ui);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.endpoint-health-row>a>span{overflow-wrap:anywhere}.endpoint-health-row>a>svg{flex-shrink:0;color:var(--muted)}.endpoint-health-row>a:hover{color:var(--accent-dark);text-decoration-color:currentColor}.endpoint-health-row>a:focus-visible{outline-offset:2px}.endpoint-health-status{display:flex;align-items:center;gap:4px;font-size:var(--ui);white-space:nowrap;color:var(--muted)}.endpoint-health-status.passed{color:var(--health-good)}.endpoint-health-status.failed{color:var(--health-bad)}.endpoint-health-icon{width:16px;height:16px;flex-shrink:0}.health-expand{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;width:100%;padding:8px 0;border-top:1px solid var(--line);font-size:var(--meta);color:var(--accent-dark);text-align:left}.health-expand:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}.health-expand>svg{margin-left:auto;flex-shrink:0}.health-expand[aria-expanded=true]>svg{transform:rotate(180deg)}.health-hidden-failures{color:var(--health-bad);padding-left:8px;border-left:1px solid var(--line)}.health-explanation{font-size:var(--meta);padding-top:8px;border-top:1px solid var(--line)}.api-reference-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:var(--reference-gap);align-items:start;padding-top:40px}.api-contents{position:sticky;top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);overflow:auto;padding:4px}.api-contents h2{font-size:var(--ui);letter-spacing:0;font-weight:500;margin-bottom:16px}.api-contents nav>a{display:flex;align-items:center;min-height:44px;font-size:var(--ui);padding:8px 12px;color:var(--muted);border-radius:4px}.api-contents nav>a:hover{background:var(--wash);color:var(--ink)}.api-contents a[aria-current]{color:var(--accent-dark);background:var(--accent-pale)}.contents-endpoints{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.contents-endpoints>a{display:flex;align-items:center;min-height:40px;padding:8px 12px;font-size:var(--meta);color:var(--muted)}.contents-endpoints>a:hover{color:var(--accent-dark);text-decoration:underline}.api-reference-body{min-width:0}.api-section{padding-bottom:40px;scroll-margin-top:calc(var(--header-height) + 32px)}.api-section+.api-section{border-top:1px solid var(--line);padding-top:36px}.api-section h2{font-size:clamp(1.625rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.025em;text-wrap:pretty}.api-section>p{margin-top:14px;font-size:var(--ui);max-width:72ch}.api-section a:not(.button):not(.text-link){text-decoration:underline}.api-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.api-section-heading .text-link{font-size:var(--ui);min-height:44px;white-space:nowrap}.mcp-setup{margin-top:24px}.mcp-setup>label{font-size:var(--ui);font-weight:500;display:block;margin-bottom:8px}.mcp-client-select{display:flex;align-items:center;gap:12px}.mcp-client-select select{max-width:250px}.mcp-client-select .text-link{font-size:var(--ui);margin-left:auto;min-height:44px}.api-detail .api-input input,.api-detail select{font:inherit;font-size:var(--ui);color:var(--ink);background:var(--surface);border:1px solid #b5a999;border-radius:5px;padding:12px;min-height:46px;min-width:0;width:100%}.api-detail select{padding-right:24px}.mcp-setup>p{font-size:var(--ui);margin:16px 0}.mcp-setup .mcp-prompt{margin-bottom:0}.reference-code{background:var(--code);color:var(--paper);border-radius:6px;overflow:hidden;margin-top:16px}.reference-code-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 18px;border-bottom:1px solid #50584d;font-size:var(--meta);color:#d0d5ca}.reference-code-heading button{display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 4px;color:var(--paper);font-size:var(--meta)}.reference-code-heading button:hover{color:#edaa90}.reference-code button:focus-visible{outline-color:#edaa90}.reference-code pre{padding:20px;font-size:var(--code-size);max-height:500px}.reference-code pre:focus-visible{outline:2px solid #edaa90;outline-offset:-4px}.reference-code .copy-error{color:var(--paper);padding:12px 20px}.api-request-form{margin-top:24px}.endpoint-select-label{font-size:var(--ui);font-weight:500;display:block;margin-bottom:8px}.request-description{font-size:var(--ui);margin-top:12px}.api-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.api-input:only-child{grid-column:1/-1}.api-input label{display:flex;gap:12px;align-items:center;font-family:var(--mono);font-size:var(--code-size);margin-bottom:8px}.api-input label>span{font-family:var(--sans);font-size:var(--meta);color:var(--muted);margin-left:auto}.api-input>p{font-size:var(--meta);margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.optional-inputs{border-block:1px solid var(--line);margin-top:20px;padding:0 0 4px}.optional-inputs summary{font-size:var(--ui);cursor:pointer;padding-block:12px;min-height:44px}.optional-inputs summary>span{font-size:var(--meta);color:var(--muted);margin-left:8px}.optional-inputs .api-inputs{margin-top:8px;padding-bottom:16px}.run-request{gap:24px;flex-wrap:wrap;margin-top:24px}.run-request,.run-request>a{display:flex;align-items:center}.run-request>a{font-size:var(--meta);min-height:44px}.http-examples{margin-top:28px}.http-languages{display:flex;gap:4px;padding-bottom:8px}.http-languages button{min-height:44px;font-size:var(--ui);padding:8px 16px;border-radius:4px;color:var(--muted)}.http-languages button[aria-pressed=true]{background:var(--accent-pale)}.http-languages button:hover{background:var(--wash);color:var(--ink)}.language-note{font-size:var(--meta);margin-top:14px}.language-note a{color:var(--accent-dark)}.api-detail .response-panel{margin-top:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.api-detail .response-status{background:var(--wash);padding:14px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.api-detail .response-status .ok{margin-left:auto;color:var(--health-good);font-size:var(--meta)}.saved-request-context{padding:12px 20px;border-bottom:1px solid var(--line);background:var(--paper)}.saved-request-context span{display:block;font-size:var(--meta);color:var(--muted);margin-bottom:4px}.saved-request-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.saved-request-heading .ok{color:var(--health-good);white-space:nowrap}.saved-request-context code{font-size:var(--meta);overflow-wrap:anywhere;white-space:pre-wrap}.api-detail .response-panel pre{margin:0;padding:20px;max-height:400px;overflow:auto;font-size:var(--code-size);line-height:1.65;background:var(--surface);color:var(--ink)}.api-detail .response-panel pre:focus-visible{outline-offset:-4px}.response-details{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 20px;border-top:1px solid var(--line);background:var(--wash)}.response-details p{font-size:var(--meta);margin:0}.response-details button{font-size:var(--meta);min-height:44px}.response-caption .text-link{margin-left:12px}.api-detail .response-caption{padding:24px;font-size:var(--ui)}.api-endpoint-list{margin-top:24px;border-top:1px solid var(--line)}.api-endpoint{scroll-margin-top:calc(var(--header-height) + 32px)}.api-endpoint>summary{display:flex;align-items:center;gap:16px;list-style:none;padding:20px 4px;cursor:pointer;min-height:76px}.api-endpoint>summary::-webkit-details-marker{display:none}.api-endpoint>summary:hover strong{color:var(--accent-dark)}.api-endpoint>summary>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:4px}.api-endpoint summary strong{font-size:var(--text);font-weight:500}.api-endpoint summary code{font-size:var(--meta);color:var(--muted);overflow-wrap:anywhere}.api-endpoint>summary>svg{margin-left:auto}.api-endpoint[open]>summary>svg{transform:rotate(180deg)}.endpoint-definition{padding:0 4px 28px}.endpoint-definition>p{font-size:var(--ui);max-width:72ch}.endpoint-definition>h3{font-size:1.125rem;letter-spacing:-.01em;margin:28px 0 14px}.input-reference>div{padding:16px 0;border-top:1px solid var(--line)}.input-reference>div>div{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap}.input-reference code{font-size:var(--code-size);overflow-wrap:anywhere}.input-reference span{font-size:var(--meta);color:var(--muted);overflow-wrap:anywhere}.input-reference p{font-size:var(--ui);margin-top:8px}.input-reference .input-example{font-size:var(--meta);margin-top:8px}.response-field-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:var(--code-size)}.response-field-list code,.response-field-list span{overflow-wrap:anywhere}.response-field-list span{font-family:var(--mono);color:var(--muted)}.endpoint-definition .field-note{font-size:var(--meta);margin-top:12px}.endpoint-definition .pagination-note{margin-top:20px}.api-extension{display:flex;gap:28px;align-items:flex-start}.api-extension h2{font-size:1.5rem}.api-extension p{font-size:var(--ui);margin-top:14px;max-width:60ch}.api-extension .extension-signin{font-size:var(--meta)}.api-extension>.button{flex-shrink:0}.draft-disclosure{padding:14px;background:var(--wash);border-radius:4px}@media(max-width:1100px){.api-detail{--reference-gap:32px}.api-reference-layout{grid-template-columns:176px minmax(0,1fr)}.api-overview{gap:24px}.api-extension{flex-direction:column;gap:20px}}@media(max-width:800px){.api-overview{grid-template-columns:1fr;padding-block:24px}.api-overview-support{max-width:360px;width:100%;padding-top:0}.api-reference-layout{display:block;padding-top:0}.api-contents{top:var(--header-height);max-height:none;z-index:10;background:var(--paper);padding:8px 0;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:visible}.api-contents nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b5a999 var(--paper);padding:4px}.api-contents h2,.contents-endpoints{display:none}.api-contents nav>a{white-space:nowrap;font-size:var(--meta);padding-inline:10px}.api-endpoint,.api-section{scroll-margin-top:calc(var(--header-height) + 96px)}.api-section-heading .text-link{font-size:var(--meta)}.api-extension{flex-direction:row;align-items:center}}@media(max-width:600px){.api-overview .api-title h1{font-size:2.125rem}.api-overview .api-description{font-size:var(--ui)}.api-overview-actions{gap:12px 20px}.api-overview-actions .button{font-size:var(--ui)}.api-overview-actions .text-link{font-size:var(--meta)}.api-facts{gap:8px 16px}.api-inputs{grid-template-columns:1fr}.api-detail .api-input input,.api-detail select{font-size:var(--text)}.api-section{padding-bottom:32px}.api-section+.api-section{padding-top:28px}.api-section-heading{display:block}.api-section-heading .text-link{margin-top:8px}.api-section-heading+.api-section>p{margin-top:10px}.mcp-client-select{flex-wrap:wrap}.mcp-client-select select{max-width:calc(100% - 36px);flex:1}.mcp-client-select .text-link{margin-left:36px}.mcp-setup>p{margin-top:12px}.http-languages{gap:0}.http-languages button{padding-inline:12px;flex:1}.reference-code-heading{padding-inline:14px;gap:12px}.reference-code pre{padding:16px}.run-request{gap:8px 20px}.run-request .button{width:100%;justify-content:space-between}.api-detail .response-status,.response-details,.saved-request-context{padding-inline:14px}.api-detail .response-panel pre{padding:16px}.api-endpoint>summary{gap:12px}.api-extension{display:block}.api-extension>.button{margin-top:22px}.response-field-list>div{grid-template-columns:minmax(0,1fr) minmax(72px,.65fr);gap:12px}}.mobile-contents{display:none}.api-endpoint,.api-section{scroll-margin-top:8px}@media(max-width:800px){.api-contents nav{display:none}.mobile-contents{display:flex;align-items:center;gap:16px}.mobile-contents label{font-size:var(--meta);white-space:nowrap}.mobile-contents select{font-size:var(--ui);flex:1;min-width:0}.api-endpoint,.api-section{scroll-margin-top:72px}}@media(max-width:600px){.extension-chat{padding:24px 18px 18px}.extension-composer .composer-footer{align-items:flex-start;flex-direction:column}.extension-composer .composer-footer p{max-width:none}.extension-composer .button{align-self:flex-end}}.api-response{padding-top:24px;scroll-margin-top:8px}.api-detail .api-response .response-panel{margin-top:0}@media(max-width:800px){.api-response{scroll-margin-top:72px}}@media(min-width:701px) and (max-width:800px){.api-overview{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.api-overview .api-description{font-size:var(--ui)}.api-overview .api-title{gap:12px}}@media(max-width:700px){.api-overview{padding-bottom:0;border-bottom:0}}.api-overview .api-title h1{min-width:0;overflow-wrap:anywhere}.api-detail{--reference-section:#efdbcf;--reference-section-ink:#623c2b;--reference-section-line:#d2ad99;--reference-endpoint:#eae0d2;--reference-subsection:#f0e8dc;--reference-body:#fdf9f2;--reference-muted:#665d51;--reference-gutter:24px}.api-reference-body>.api-section{padding:0 var(--reference-gutter) 32px}.api-reference-body>.api-section+.api-section{border-top:0;padding-top:0;margin-top:24px}.api-section>.api-section-heading,.api-section>h2{margin-inline:calc(-1 * var(--reference-gutter));padding:16px var(--reference-gutter);background:var(--reference-section);color:var(--reference-section-ink);border-block:1px solid var(--reference-section-line)}.api-section>.api-section-heading{min-height:72px}.api-section-heading .text-link{color:var(--accent-dark)}.api-section-heading .text-link:hover{color:var(--reference-section-ink)}.api-section>p{margin-top:20px}.mcp-setup{padding-top:20px;border-top:1px solid var(--line)}.http-languages{background:var(--wash);padding:4px 8px;border-bottom:1px solid var(--line)}.http-languages button[aria-pressed=true]{background:var(--reference-section);color:var(--accent-dark)}.http-languages button:hover{background:var(--reference-endpoint)}.optional-inputs summary{background:var(--wash);padding-inline:12px}.optional-inputs .api-inputs{padding-inline:12px}.api-endpoint-list{margin-inline:calc(-1 * var(--reference-gutter));border-top:0}.api-endpoint{background:var(--reference-body);border-bottom:1px solid var(--line)}.api-endpoint+.api-endpoint{margin-top:20px}.api-endpoint>summary{padding:16px var(--reference-gutter);background:var(--reference-endpoint);border-block:1px solid #cfc1ae}.api-endpoint>summary:hover{background:var(--reference-section)}.api-endpoint summary code{color:var(--reference-muted)}.api-endpoint>summary:focus-visible{outline-offset:-4px}.endpoint-definition{padding:20px var(--reference-gutter) 24px}.endpoint-definition .input-reference p,.endpoint-definition>p{color:var(--reference-muted)}.endpoint-definition>h3{margin:24px calc(-1 * var(--reference-gutter)) 0;padding:10px var(--reference-gutter);font-size:var(--text);font-weight:500;letter-spacing:0;background:var(--reference-subsection);border-block:1px solid var(--line)}.input-reference>div:first-child,.response-field-list>div:first-child{border-top:0}.input-reference span,.response-field-list span{color:var(--reference-muted)}.input-reference span.required{color:var(--accent-dark)}.api-reference-body>.api-section.api-extension{padding:24px var(--reference-gutter);background:var(--reference-section);border-block:1px solid var(--reference-section-line)}.api-extension h2,.api-extension p{color:var(--reference-section-ink)}.api-extension>.button{background:var(--reference-body);border-color:var(--reference-section-ink)}.api-extension>.button:hover{background:var(--reference-endpoint)}@media(max-width:600px){.api-detail{--reference-gutter:16px}.api-section>.api-section-heading{min-height:0}.api-section-heading .text-link{margin-top:8px}.api-reference-body>.api-section{padding-bottom:24px}.api-reference-body>.api-extension{padding-block:24px}.http-languages{padding-inline:4px}.http-languages button{padding-inline:8px}.api-endpoint>summary{gap:10px}}.catalog-page{--catalog-clay:#efdbcf;--catalog-clay-ink:#623c2b;padding-block:32px 64px}.catalog-page .catalog-heading h1{font-size:2.5rem;letter-spacing:-.03em}.catalog-page .catalog-heading p{margin-top:12px;font-size:var(--text)}.catalog-page>.catalog-search-form{margin-top:20px}.catalog-search-form input::-moz-placeholder{color:var(--muted)}.catalog-search-form input::placeholder{color:var(--muted)}.catalog-directory{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-top:24px}.catalog-category-nav{border-right:1px solid var(--line);padding-right:24px}.catalog-category-nav h2{font-size:var(--ui);font-weight:500;letter-spacing:0;line-height:1.5;margin:12px 0}.category-count-hint{font-size:var(--meta);line-height:1.5;margin-bottom:12px}.catalog-category-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;margin-inline:-12px;font-size:var(--ui);line-height:1.4;color:var(--muted)}.catalog-category-nav a>span{font-size:var(--meta);font-variant-numeric:tabular-nums}.catalog-category-nav a:hover{background:var(--wash);color:var(--ink)}.catalog-category-nav a[aria-current]{background:var(--catalog-clay);color:var(--catalog-clay-ink);font-weight:500}.catalog-category-mobile{display:none}.catalog-results{min-width:0}.catalog-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;background:var(--wash);border-block:1px solid var(--line)}.catalog-results-heading h2{scroll-margin-block:calc(var(--header-height) + 16px) 16px;font-size:1.25rem;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty}.catalog-results-heading>span{flex-shrink:0;font-size:var(--ui);color:var(--muted);font-variant-numeric:tabular-nums}.catalog-search-scope{font-size:var(--ui);margin-top:4px}.catalog-active-filters{display:flex;gap:24px;padding-inline:20px;border-bottom:1px solid var(--line)}.catalog-active-filters a{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--accent-dark);font-size:var(--ui);text-decoration:underline}.catalog-rows{list-style:none;padding:0;margin:0}.catalog-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 144px 20px;gap:24px;align-items:center;padding:24px 20px;border-bottom:1px solid var(--line);transition:background-color .16s ease-out}.catalog-row:hover{background:var(--surface)}.catalog-row:focus-visible{outline-offset:-2px;background:var(--surface)}.catalog-row-identity{display:flex;align-items:center;gap:12px;min-width:0}.catalog-row-identity>div{min-width:0}.catalog-row-identity .site-symbol{flex:0 0 32px;width:32px;padding:0;display:inline-flex;justify-content:center;align-items:center;font-size:1.25rem;line-height:1}.catalog-row-identity .site-arxiv,.catalog-row-identity .site-ikea,.catalog-row-identity .site-sec{font-size:var(--meta)}.catalog-row h3{font-size:var(--text);font-weight:500;line-height:1.4;letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere}.catalog-domain{display:block;margin-top:4px;color:var(--muted);font-size:var(--meta);line-height:1.5;overflow-wrap:anywhere}.catalog-row-coverage>p{font-size:var(--ui);line-height:1.55;color:var(--ink)}.catalog-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:8px;color:var(--muted);font-size:var(--meta);line-height:1.5}.catalog-row-meta>span+span{border-left:1px solid var(--line);padding-left:12px}.catalog-check{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:var(--meta);line-height:1.5}.catalog-check-outcome{display:flex;align-items:center;gap:6px}.catalog-check-outcome>span{min-width:0}.catalog-check.is-verified .catalog-check-outcome{color:#406047}.catalog-check.is-repair-pending .catalog-check-outcome{color:var(--accent-dark);font-weight:500}.catalog-row-arrow{color:var(--accent)}.catalog-empty{padding:40px 20px;border-bottom:1px solid var(--line)}.catalog-empty h3{font-size:1.5rem;line-height:1.3;text-wrap:pretty;overflow-wrap:anywhere}.catalog-empty p{margin-top:12px;max-width:52ch;font-size:var(--text)}.catalog-empty .action-row{margin-top:24px;flex-wrap:wrap}.catalog-empty .button{white-space:normal}.catalog-page .catalog-region--catalog[data-state=error]{min-height:240px}.catalog-page .catalog-skeleton-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-top:16px}.catalog-page .catalog-skeleton-search{min-height:380px;justify-content:space-around;background:var(--wash)}@media (max-width:1100px){.catalog-directory{grid-template-columns:160px minmax(0,1fr);gap:24px}.catalog-category-nav{padding-right:20px}.catalog-row{grid-template-columns:minmax(0,1fr) 144px 20px;gap:12px 20px;padding-block:20px}.catalog-row-identity{grid-column:1}.catalog-row-coverage{grid-column:1;grid-row:2;padding-left:44px}.catalog-check{grid-column:2;grid-row:1/3}.catalog-row-arrow{grid-column:3;grid-row:1/3}}@media (max-width:800px){.catalog-directory{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.catalog-category-nav{display:none}.catalog-category-mobile{display:flex;align-items:center;gap:16px}.catalog-category-mobile label{font-size:var(--ui);font-weight:500}.catalog-category-mobile select{flex:1;min-width:0;min-height:44px;max-width:100%;padding:8px 12px;font:inherit;font-size:var(--text);color:var(--ink);border:1px solid var(--line);border-radius:0;background:var(--surface)}.catalog-page .catalog-skeleton-layout{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-skeleton-sidebar{display:none}}@media (max-width:600px){.catalog-page{padding-block:28px 48px}.catalog-page .catalog-heading h1{font-size:2rem}.catalog-page .catalog-heading p{margin-top:12px;font-size:var(--ui);max-width:38ch}.catalog-page>.catalog-search-form{margin-top:20px}.catalog-results-heading{padding:12px;gap:12px}.catalog-active-filters{padding-inline:12px}.catalog-row{grid-template-columns:minmax(0,1fr) 20px;padding:20px 12px}.catalog-row-identity{gap:10px}.catalog-row-identity .site-symbol{flex-basis:28px;width:28px}.catalog-row-coverage{padding-left:38px}.catalog-row-coverage>p{font-size:var(--ui)}.catalog-check{grid-column:1;padding-left:38px;flex-direction:row;flex-wrap:wrap;gap:4px 8px}.catalog-row-arrow{grid-column:2;grid-row:1}.catalog-empty{padding:28px 12px}.catalog-empty h3{font-size:1.25rem}.catalog-empty p{font-size:var(--ui)}.catalog-page{padding-top:24px}.catalog-page>.catalog-search-form{margin-top:16px}.catalog-directory{margin-top:16px;gap:16px}.catalog-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;padding:16px 12px;gap:10px 12px}.catalog-row-identity{grid-column:1/3}.catalog-row-coverage{display:contents}.catalog-row-coverage>p{grid-column:1/-1;grid-row:2}.catalog-row-meta{grid-column:1;grid-row:3;margin-top:0;align-self:start;gap:2px}.catalog-row-meta>span{width:100%}.catalog-row-meta>span+span{border:0;padding-left:0}.catalog-check{grid-column:2/-1;grid-row:3;padding:0;align-content:start;gap:2px 6px;text-align:right}.catalog-check,.catalog-check-outcome{justify-content:flex-end}.catalog-check time{width:100%}.catalog-row-arrow{grid-column:3}}@media (prefers-reduced-motion:reduce){.catalog-row{transition:none}}.catalog-scope-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 20px;padding:4px 16px;margin-top:12px;max-width:800px;background:var(--catalog-clay);color:var(--catalog-clay-ink)}.catalog-scope-notice p{color:inherit;font-size:var(--ui)}.catalog-scope-notice a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--ui);text-decoration:underline}.catalog-check time{display:flex;flex-wrap:wrap;gap:0 4px;margin-left:0}.catalog-check time>span{white-space:nowrap}@media (max-width:600px){.catalog-check time{justify-content:flex-end}.catalog-scope-notice{padding:8px 12px 4px}}.hero{padding-bottom:32px}.hero .hero-copy{max-width:60ch;margin-top:28px;font-size:1.25rem;line-height:1.6;text-wrap:balance}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.hero-actions .button{font-size:var(--text)}.hero .hero-search{margin-top:28px}.hero-search>.button{flex:none;width:48px;min-height:48px;padding:0}.hero .try-chips{font-size:var(--ui);line-height:1.6}.hero .try-chips ul{-moz-column-gap:20px;column-gap:20px}.hero .try-chips a{text-decoration-thickness:1px;text-underline-offset:4px}.home-catalog{--catalog-entry-height:192px;padding-block:0}.team-credibility{padding-block:32px;text-align:center}.team-credibility p{margin:0}.team-credibility-intro{display:block;margin-bottom:16px;color:var(--muted);font-size:var(--ui);line-height:1.6;text-wrap:balance}.team-credibility-names{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 32px}.team-credibility-names strong{color:var(--ink);font-size:var(--subhead);line-height:1.3;letter-spacing:-.02em;font-weight:500;white-space:nowrap}.team-credibility-names strong+strong{border-left:1px solid var(--line);padding-left:32px}.home-catalog .api-grid .api-entry{min-height:var(--catalog-entry-height);padding:24px var(--frame-padding)!important;gap:12px}.home-catalog .api-entry-previous{gap:inherit}.home-catalog .entry-top{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;min-height:32px;margin:0}.home-catalog .site-symbol{min-width:0;width:32px}.home-catalog .api-entry .entry-domain{margin:0;padding-top:2px;font-size:var(--subhead);font-weight:400;line-height:1.3;letter-spacing:-.02em;color:var(--accent-dark);text-wrap:wrap;overflow-wrap:anywhere}.home-catalog .api-entry-previous>p,.home-catalog .api-entry>p{flex:none;max-width:none;margin:0;font-size:var(--text);line-height:1.5}.home-catalog .entry-foot{align-items:center;gap:16px;padding:0;margin:0}.home-catalog .entry-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.home-catalog .entry-category{margin:0}.home-catalog .entry-endpoints{border-left:1px solid var(--line);padding-left:12px;font-variant-numeric:tabular-nums}.home-catalog .entry-foot>svg{flex:none;width:16px;height:16px;margin-left:auto;color:var(--accent-dark)}.home-catalog .api-entry:focus-visible{outline-offset:-4px;background:var(--wash)}.home-catalog-toolbar{display:flex;justify-content:flex-end;padding-block:12px}.home-catalog-toolbar .text-link{min-height:44px;font-size:var(--subhead);white-space:nowrap;font-variant-numeric:tabular-nums}.home-catalog .catalog-home-placeholder .placeholder-heading{width:76%;height:24px;margin:4px 0 0;background:var(--line)}.home-catalog .placeholder-description{min-height:48px;padding-top:6px;gap:16px}.home-catalog .placeholder-meta{justify-content:flex-start;align-items:center;min-height:20px;padding:0;margin:0;gap:12px}.home-catalog .placeholder-meta span{width:28%}.home-catalog .catalog-home-placeholder .placeholder-notice{padding:0;margin:0}@media (min-width:801px) and (max-width:1000px){.home-catalog .api-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px){.home-catalog .api-entry .entry-domain-long{font-size:1.125rem}}@media (min-width:701px) and (max-width:1100px){.home-catalog{--catalog-entry-height:216px}}@media (max-width:700px){.team-credibility{padding-block:24px}.team-credibility-names{gap:12px 24px}.team-credibility-names strong+strong{padding-left:24px}.team-credibility-names strong:last-child{flex-basis:100%;border-left:0;padding-left:0}.home-catalog .api-grid{grid-template-columns:1fr;grid-auto-rows:auto}.home-catalog .api-grid .api-entry{padding-block:20px!important}.home-catalog .api-entry{border-right:0!important}.hero-actions .button{font-size:var(--ui);padding-inline:16px}.home-catalog-toolbar{padding-block:8px}.home-catalog-toolbar .text-link{font-size:1.125rem}}@media (max-width:600px){.hero .hero-copy{max-width:46ch;margin-top:24px;font-size:1.125rem}.hero .try-chips{-moz-column-gap:12px;column-gap:12px}.hero .try-chips ul{-moz-column-gap:16px;column-gap:16px}}@media (max-width:360px){.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero .hero-suggestions{min-height:144px}}.site-symbol.site-brand-icon{color:var(--ink);background:transparent;flex-shrink:0}.site-symbol.site-brand-icon img{display:block;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.site-symbol.site-brand-initials{width:32px;height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--wash);font-size:var(--meta);font-weight:500;letter-spacing:0}.site-symbol.small img{width:24px;height:24px}.entry-identity{min-width:0}.home-catalog .entry-source{display:block;margin-top:4px;font-size:var(--meta);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}