.code-container:where(.astro-4g3kud3p){border-radius:var(--shape-corner-md,8px);background:var(--palette-grey-10,#f8f9fa);border:1px solid var(--theme-outline,#dadce0);width:100%;min-height:52px;margin:var(--space-md) 0 var(--space-lg);box-sizing:border-box;contain:layout style;flex-direction:column;justify-content:center;padding:14px 48px 14px 16px;display:flex;position:relative;overflow:hidden}.code-container:where(.astro-4g3kud3p).no-header{padding-top:14px;padding-bottom:14px;min-height:52px;padding-inline-end:48px}.code-container:where(.astro-4g3kud3p).no-header .code-snippet-actions:where(.astro-4g3kud3p){top:50%;transform:translateY(-50%)}.code-container:where(.astro-4g3kud3p).has-prompt-deep-link{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px}.code-container:where(.astro-4g3kud3p).has-prompt-deep-link .snippet-area:where(.astro-4g3kud3p){flex:auto;order:1;min-width:0;padding:3px 0}.code-container:where(.astro-4g3kud3p).has-prompt-deep-link .code-snippet-actions:where(.astro-4g3kud3p){flex-shrink:0;order:2;position:static;transform:none}@media (width<=600px){.code-container:where(.astro-4g3kud3p).has-prompt-deep-link{flex-direction:column;align-items:stretch;gap:8px}.code-container:where(.astro-4g3kud3p).has-prompt-deep-link .code-snippet-actions:where(.astro-4g3kud3p){align-self:flex-end}}.code-container:where(.astro-4g3kud3p) .code-snippet-actions:where(.astro-4g3kud3p){top:10px;z-index:1;align-items:center;gap:6px;display:inline-flex;position:absolute;inset-inline-end:12px}.code-container:where(.astro-4g3kud3p) .header:where(.astro-4g3kud3p){padding:0 0 var(--space-xs);margin-bottom:var(--space-xs);border-bottom:1px solid var(--theme-outline,#dadce0);justify-content:space-between;align-items:center;padding-inline-end:calc(var(--space-xs) + 38px);display:flex}.code-container:where(.astro-4g3kud3p) .header:where(.astro-4g3kud3p) .title:where(.astro-4g3kud3p){color:var(--palette-grey-800,#5f6368);font-family:Google Sans Code,monospace;font-size:var(--xs-size,.75rem);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p){cursor:pointer;width:32px;height:32px;color:var(--palette-grey-800,#5f6368);contain:layout style paint;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0;font-family:Google Symbols;font-size:20px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p):hover{color:#202124;background-color:#0000000f}.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p) .copy-icon-default:where(.astro-4g3kud3p),.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p) .copy-icon-check:where(.astro-4g3kud3p){justify-content:center;align-items:center;display:inline-flex}.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p) .copy-icon-check:where(.astro-4g3kud3p),.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p).copied .copy-icon-default:where(.astro-4g3kud3p){display:none}.code-container:where(.astro-4g3kud3p) .copy-button:where(.astro-4g3kud3p).copied .copy-icon-check:where(.astro-4g3kud3p){display:inline-flex}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p){letter-spacing:.01em;white-space:nowrap;cursor:pointer;user-select:none;box-sizing:border-box;color:#1a73e8;background:#1a73e814;border:1px solid #1a73e847;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:Google Sans,Google Sans Flex,sans-serif;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p):hover{color:#174ea6;background:#1a73e824;border-color:#1a73e873;text-decoration:none}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p):focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p) .prompt-deep-link-fill:where(.astro-4g3kud3p){pointer-events:none;z-index:0;background:#1a73e829;width:0%;position:absolute;inset:0 auto 0 0}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p) .prompt-deep-link-icon:where(.astro-4g3kud3p),.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p) .prompt-deep-link-label:where(.astro-4g3kud3p){z-index:1;align-items:center;display:inline-flex;position:relative}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p) .prompt-deep-link-icon--spinner:where(.astro-4g3kud3p),.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p) .prompt-deep-link-icon--fallback:where(.astro-4g3kud3p){display:none}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p) .prompt-deep-link-spinner:where(.astro-4g3kud3p){box-sizing:border-box;border:1.75px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite code-snippet-prompt-spin}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=launching]{color:#1a73e8;background:#1a73e80f;border-color:#1a73e873}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=launching] .prompt-deep-link-fill:where(.astro-4g3kud3p){animation:1.5s linear forwards code-snippet-prompt-sweep}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=launching] .prompt-deep-link-icon--idle:where(.astro-4g3kud3p),.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=launching] .prompt-deep-link-icon--fallback:where(.astro-4g3kud3p){display:none}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=launching] .prompt-deep-link-icon--spinner:where(.astro-4g3kud3p){display:inline-flex}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=fallback]{color:#fff;background:#1a73e8;border-color:#1a73e8;box-shadow:0 1px 2px #1a73e840}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=fallback]:hover{color:#fff;background:#1557b0;border-color:#1557b0}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=fallback] .prompt-deep-link-fill:where(.astro-4g3kud3p){width:0%;animation:none}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=fallback] .prompt-deep-link-icon--idle:where(.astro-4g3kud3p),.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=fallback] .prompt-deep-link-icon--spinner:where(.astro-4g3kud3p){display:none}.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p)[data-launch-state=fallback] .prompt-deep-link-icon--fallback:where(.astro-4g3kud3p){display:inline-flex}@media (pointer:coarse){.code-container:where(.astro-4g3kud3p) .prompt-deep-link-btn:where(.astro-4g3kud3p){display:none!important}}@keyframes code-snippet-prompt-sweep{0%{width:0%}to{width:100%}}@keyframes code-snippet-prompt-spin{to{transform:rotate(360deg)}}.code-container:where(.astro-4g3kud3p) .snippet-area:where(.astro-4g3kud3p){width:100%;margin:0;padding:0}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p){background-color:#0000;margin:0;display:flex}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p){color:#37474f;text-wrap:wrap;font-family:Google Sans Code,sans-serif;font-size:var(--sm-size);line-height:var(--sm-line-height);letter-spacing:var(--sm-letter-spacing);background:0 0;border:none;border-radius:0;padding:0;font-weight:370}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-keyword,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-tag{color:#1967d2}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-function,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-title,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-name{color:#80cbc4}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-string,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-number,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-literal{color:#188038}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-comment{color:#b80672}.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-punctuation,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-operator,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-symbol,.code-container:where(.astro-4g3kud3p) pre:where(.astro-4g3kud3p) code:where(.astro-4g3kud3p) .hljs-attr{color:#5f6368}
