/* PATCH-RENEW-01G: detail services, pricing and API reference. Foundation: 01D. */
/* All additions stay inside the Korean 01G main; no shell or runtime styles. */
main[data-ac-renewal="01d"][data-ac-patch="01g"] :is(.ac-g-grid-four,.ac-g-docs-layout) { display:grid; min-width:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-grid-four { grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] :is(.ac-g-grid-four,.ac-g-docs-layout) > * { min-width:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-table-wrap { max-width:100%; min-width:0; overflow-x:auto; overflow-y:visible; border-radius:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-r-table.ac-g-table-wide { min-width:880px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-table-wrap :is(th,td) code { white-space:normal; overflow-wrap:anywhere; }

/* Real media keeps its natural frame; the explanatory content stays outside it. */
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-r-card.ac-g-media-card { padding:0; overflow:visible; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media { margin:0; width:100%; min-width:0; border-bottom:2px solid var(--ac-ink,#171717); background:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media :is(img,video) { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:auto; object-fit:contain; border:0; border-radius:0; opacity:1; transform:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-caption { margin:0; padding:12px 16px; border:0; border-top:1px solid var(--ac-ink,#171717); background:var(--ac-paper,#f5f3ec); color:var(--ac-muted,#51514c); font-size:13px; line-height:1.85; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-body { display:flex; flex:1; flex-direction:column; gap:14px; min-width:0; padding:28px; color:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-body h3 { margin:0; font-size:26px; font-weight:800; line-height:1.5; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-body p { margin:0; color:var(--ac-muted,#51514c); font-size:15px; line-height:1.95; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-r-policy.ac-g-media-fallback { margin:0; padding:16px 18px; border:0; border-top:1px solid var(--ac-ink,#171717); background:var(--ac-paper,#f5f3ec); color:var(--ac-ink,#171717); font-size:13px; line-height:1.85; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-body .ac-r-policy.ac-g-media-fallback { padding:16px; border:1px solid var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-fallback .ac-r-link { display:inline-flex; align-items:center; max-width:100%; min-height:44px; color:var(--ac-cobalt,#234bdf); text-decoration:underline; text-underline-offset:4px; }

/* Pricing retains the original prices and conditions, with D component classes. */
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing .ac-r-card { border-radius:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing > section { min-width:0; color:var(--ac-ink,#171717); background:transparent; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing :is(h3,h4) { color:var(--ac-ink,#171717); font-weight:800; line-height:1.5; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing h3 { margin:24px 0 12px; font-size:25px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing h4 { margin:20px 0 10px; font-size:19px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing .ac-r-card :is(h3,h4) { margin-top:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing p:not(.ac-r-eyebrow):not(.ac-r-kicker):not(.ac-r-lead) { margin-top:12px; color:var(--ac-muted,#51514c); font-size:15px; line-height:1.95; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing :is(ul,ol) { color:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing .ac-r-table :is(p,span,strong) { color:inherit; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing .ac-r-table p { margin:0; font-size:inherit; line-height:inherit; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing .ac-r-table-wrap { margin-top:20px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing .ac-r-policy :is(p,li) { color:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing #payment-terms { scroll-margin-top:16px; }

/* The long reference gets its own reading column and a native link index. */
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-layout { grid-template-columns:228px minmax(0,1fr); align-items:start; gap:32px; padding-block:40px 64px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar { display:block; position:sticky; top:96px; width:auto; min-width:0; border:2px solid var(--ac-ink,#171717); border-radius:0; background:var(--ac-surface,#fffdf7); box-shadow:4px 4px 0 var(--ac-ink,#171717); contain:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar > nav { position:static; top:auto; max-height:calc(100vh - 112px); height:auto; padding:16px 10px; overflow-y:auto; scrollbar-width:auto; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar > nav::-webkit-scrollbar { display:block; width:10px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar p { margin:14px 0 6px; padding:0 10px; color:var(--ac-muted,#51514c); font-size:12px; font-weight:800; line-height:1.7; letter-spacing:.06em; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar p:first-child { margin-top:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar nav > div { margin:0 0 8px 10px; padding:0 0 0 6px; border-left:1px solid var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar .sidebar-link { display:flex; align-items:center; width:100%; min-height:44px; margin:2px 0; padding:9px 10px; border:1px solid transparent; border-radius:0; color:var(--ac-ink,#171717); background:transparent; box-shadow:none; font-size:13px; font-weight:600; line-height:1.75; text-decoration:none; overflow-wrap:anywhere; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar .sidebar-child-link { min-height:44px; font-size:12px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar .sidebar-link.active { border-color:var(--ac-ink,#171717); background:var(--ac-cobalt-soft,#e5eaff); color:var(--ac-ink,#171717); font-weight:800; box-shadow:inset 3px 0 0 var(--ac-cobalt,#234bdf); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content { min-width:0; max-width:100%; margin:0; padding:0; color:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content > .api-doc-body { margin-top:32px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-section,.ac-g-doc-section) { display:block; min-width:0; max-width:100%; margin:0; padding:28px; border:2px solid var(--ac-ink,#171717); border-radius:0; background:var(--ac-surface,#fffdf7); color:var(--ac-ink,#171717); box-shadow:4px 4px 0 var(--ac-ink,#171717); scroll-margin-top:16px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-section,.ac-g-doc-section) + :is(.doc-section,.ac-g-doc-section) { margin-top:32px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .doc-section .doc-section { padding:24px 0 0; border:0; border-top:1px solid var(--ac-ink,#171717); background:transparent; box-shadow:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(div,section,article)[id] { scroll-margin-top:16px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(h2,h3,h4,h5) { color:var(--ac-ink,#171717); font-weight:800; line-height:1.5; letter-spacing:-.035em; word-break:keep-all; overflow-wrap:anywhere; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content h2 { margin:0 0 20px; font-size:30px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content h3 { margin:24px 0 14px; font-size:24px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content h4 { margin:24px 0 12px; font-size:20px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content h5 { margin:20px 0 10px; font-size:16px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(h3,h4,h5):first-child { margin-top:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content p { margin:12px 0 0; color:var(--ac-muted,#51514c); font-size:15px; line-height:1.95; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content p:first-child { margin-top:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content p.ac-r-eyebrow { color:var(--ac-ink,#171717); font-size:12px; line-height:1.7; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content p.ac-r-lead { font-size:17px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-doc-overview { margin-block:24px; gap:18px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-doc-overview > .ac-r-card { padding:18px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-doc-overview h3 { margin:12px 0 0; font-size:20px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-doc-overview p:not(.ac-r-eyebrow) { font-size:14px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content div[class*="rounded"]:not(.ac-r-card):not(.ac-g-code-frame):not(.ac-r-table-wrap) { border-radius:0; box-shadow:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content div[class~="border"]:not(.ac-r-card):not(.ac-g-code-frame):not(.ac-r-table-wrap) { border:1px solid var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content div[class~="border"]:is([class~="p-4"],[class~="p-5"],[class~="p-6"]):not(.ac-r-card):not(.ac-g-code-frame):not(.ac-r-table-wrap) { padding:20px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .doc-section > div[class~="max-w-7xl"] { max-width:100%; margin:24px 0 0; padding:24px 0 0; border-top:1px solid var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content div[class~="overflow-hidden"]:not(.ac-r-table-wrap) { overflow:visible; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(ul,ol) { margin:14px 0; padding-left:1.35em; color:var(--ac-ink,#171717); font-size:15px; line-height:1.95; list-style-position:outside; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content ul { list-style-type:disc; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content ol { list-style-type:decimal; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content li + li { margin-top:6px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(p,li,td,th) > strong { color:inherit; font-weight:800; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content a:not(.ac-r-button):not(.doc-action) { color:var(--ac-cobalt,#234bdf); text-decoration:underline; text-underline-offset:4px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-action,.ac-r-button) { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:48px; padding:12px 18px; border:2px solid var(--ac-ink,#171717); border-radius:0; background:var(--ac-paper,#f5f3ec); color:var(--ac-ink,#171717); box-shadow:4px 4px 0 var(--ac-ink,#171717); font-size:14px; font-weight:700; line-height:1.7; text-align:center; text-decoration:none; transition:transform 160ms ease-out; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-action.bg-primary,.ac-r-button.ac-r-primary) { background:var(--ac-ink,#171717); color:#fff; box-shadow:4px 4px 0 var(--ac-cobalt,#234bdf); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-action,.ac-r-button):active { transform:translate(1px,1px); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-callout,.ac-g-doc-callout) { margin-top:24px; padding:20px; border:2px solid var(--ac-ink,#171717); border-radius:0; background:var(--ac-cobalt-soft,#e5eaff); color:var(--ac-ink,#171717); box-shadow:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-callout,.ac-g-doc-callout) :is(p,li) { color:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-r-table-wrap { margin-block:20px; overflow-x:auto; overflow-y:visible; max-height:none; border-radius:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-r-table { min-width:680px; font-size:13px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-r-table :is(th,td) { padding:14px 16px; color:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-r-table :is(p,span,strong) { color:inherit; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-r-table p { margin:0; font-size:inherit; line-height:inherit; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-r-table :is(ul,ol) { margin:0; font-size:inherit; }

/* Code whitespace is preserved; only its own frame scrolls horizontally. */
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.ac-g-code-frame,.bg-slate-900,.bg-slate-950,.bg-slate-800) { min-width:0; max-width:100%; border-radius:0; background:var(--ac-ink,#171717); color:#fff; box-shadow:none; overflow:visible; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-code-frame { margin-block:20px; padding:0; border:2px solid var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content div[class~="bg-[#1e1e1e]"] { min-width:0; max-width:100%; max-height:none; padding:0; overflow:visible; background:var(--ac-ink,#171717); color:#fff; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-code-frame > .ac-r-table-wrap { margin:0; padding:0; border:0; overflow:visible; background:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content pre { display:block; min-width:0; max-width:100%; margin:20px 0; padding:20px; overflow-x:auto; border:2px solid var(--ac-ink,#171717); border-radius:0; background:var(--ac-ink,#171717); color:#fff; font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace; font-size:13px; font-weight:400; line-height:1.85; letter-spacing:0; tab-size:2; text-align:left; white-space:pre; word-break:normal; overflow-wrap:normal; scrollbar-gutter:stable; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content pre :is(code,span,api_key) { margin:0; padding:0; border:0; background:transparent; color:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; white-space:pre; word-break:normal; overflow-wrap:normal; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-code-frame pre { margin:0; border:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-r-table-wrap > pre { margin:0; border:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(p,li,td,th,h3,h4,h5) code { padding:2px 4px; border:1px solid #c9c8c0; background:var(--ac-paper,#f5f3ec); color:var(--ac-ink,#171717); font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:.9em; line-height:inherit; white-space:normal; word-break:break-word; overflow-wrap:anywhere; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.code-content,.tab-content) { display:block; min-width:0; max-width:100%; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .code-content.hidden,
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .tab-content.hidden { display:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-panel-label { display:block; margin:0; padding:12px 18px; border-bottom:1px solid var(--ac-ink,#171717); background:var(--ac-paper,#f5f3ec); color:var(--ac-ink,#171717); font-size:14px; font-weight:800; line-height:1.8; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-doc-tabs { display:flex; flex-wrap:wrap; gap:6px; min-width:0; max-width:100%; padding:8px; border-bottom:1px solid var(--ac-ink,#171717); background:var(--ac-paper,#f5f3ec); overflow:visible; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.code-tab,.tab-btn) { display:none; min-height:44px; padding:10px 14px; border:2px solid transparent; border-radius:0; color:var(--ac-ink,#171717); background:var(--ac-paper,#f5f3ec); font-family:inherit; font-size:13px; font-weight:700; line-height:1.7; white-space:normal; text-align:center; cursor:pointer; transition:transform 160ms ease-out; }
main[data-ac-renewal="01d"][data-ac-patch="01g"][data-ac-docs-enhanced] .ac-g-docs-content :is(.code-tab,.tab-btn),
main[data-ac-renewal="01d"][data-ac-patch="01g"] [data-ac-docs-enhanced] :is(.code-tab,.tab-btn) { display:inline-flex; align-items:center; justify-content:center; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.code-tab.border-primary,.tab-btn.border-primary,[role="tab"][aria-selected="true"]) { border-color:var(--ac-ink,#171717); color:var(--ac-ink,#171717); background:var(--ac-yellow,#ffe153); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.code-tab,.tab-btn):active { transform:translate(1px,1px); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.code-tab,.tab-btn):focus-visible { outline:3px solid var(--ac-cobalt,#234bdf); outline-offset:3px; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .doc-quicknav { display:none; margin-top:24px; overflow:visible; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .doc-quicknav > div { display:flex; flex-wrap:wrap; gap:8px; min-width:0; padding:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .doc-quicknav a { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:44px; padding:9px 12px; border:2px solid var(--ac-ink,#171717); border-radius:0; background:var(--ac-paper,#f5f3ec); color:var(--ac-ink,#171717); box-shadow:none; font-size:13px; font-weight:700; line-height:1.7; text-decoration:none; }

/* Existing reference disclosures keep their native content and indicators. */
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content details { min-width:0; margin-top:16px; padding:0; border:2px solid var(--ac-ink,#171717); border-radius:0; background:var(--ac-surface,#fffdf7); box-shadow:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content details > summary { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:56px; padding:16px 18px; border-radius:0; background:var(--ac-paper,#f5f3ec); color:var(--ac-ink,#171717); font-size:15px; font-weight:700; line-height:1.8; list-style:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content details > summary::-webkit-details-marker { display:none; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content details > :not(summary) { max-width:100%; margin:0; padding:18px; border-top:1px solid var(--ac-ink,#171717); color:var(--ac-ink,#171717); }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content details > div > :first-child { margin-top:0; }
main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content details a { display:inline-flex; align-items:center; min-height:44px; }

@media (hover:hover) and (pointer:fine) {
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-action,.ac-r-button,.code-tab,.tab-btn):hover { transform:translate(1px,1px); }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar .sidebar-link:hover { border-color:var(--ac-ink,#171717); background:var(--ac-paper,#f5f3ec); }
}
@media (max-width:1100px) {
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-layout { grid-template-columns:1fr; gap:0; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-sidebar { display:none; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .doc-quicknav { display:block; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-grid-four { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:850px) {
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-layout { padding-block:32px 48px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-body { padding:24px; }
}
@media (max-width:600px) {
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-grid-four { grid-template-columns:1fr; gap:22px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-body { padding:20px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-media-body h3 { font-size:24px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"].ac-g-pricing h3 { font-size:23px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-section,.ac-g-doc-section) { padding:20px 16px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-section,.ac-g-doc-section) + :is(.doc-section,.ac-g-doc-section) { margin-top:26px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content h2 { font-size:26px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content h3 { font-size:22px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content h4 { font-size:19px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(p,ul,ol) { font-size:14px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-callout,.ac-g-doc-callout) { padding:16px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(pre,details > :not(summary)) { padding:16px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content pre { font-size:12px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content details > summary { padding:14px 16px; font-size:14px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-g-doc-tabs { gap:4px; padding:6px; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.code-tab,.tab-btn) { padding-inline:10px; font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-action,.ac-r-button,.code-tab,.tab-btn) { transition:none; transform:none; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-action,.ac-r-button,.code-tab,.tab-btn):is(:hover,:active) { transform:none; }
}
@media print {
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-layout { display:block; padding:0; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] :is(.ac-g-docs-sidebar,.doc-quicknav,.ac-g-doc-tabs) { display:none; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-grid-four { grid-template-columns:repeat(2,minmax(0,1fr)); }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] :is(.ac-g-media-card,.ac-g-doc-section,.doc-section) { box-shadow:none; background:#fff; color:#000; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] :is(.ac-g-table-wrap,.ac-r-table-wrap) { overflow:visible; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-r-table.ac-g-table-wide,
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content .ac-r-table { min-width:0; font-size:9pt; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.code-content,.tab-content) { display:block !important; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content pre { overflow:visible; white-space:pre-wrap; word-break:break-word; overflow-wrap:anywhere; background:#fff; color:#000; font-size:9pt; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content pre :is(code,span,api_key) { white-space:pre-wrap; word-break:break-word; overflow-wrap:anywhere; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.ac-g-code-frame,.bg-slate-900,.bg-slate-950,.bg-slate-800) { background:#fff; color:#000; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-action,.ac-r-button,.code-tab,.tab-btn) { transition:none; transform:none; box-shadow:none; background:#fff; color:#000; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(.doc-action.bg-primary,.ac-r-button.ac-r-primary) { background:#fff; color:#000; box-shadow:none; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-docs-content :is(div[class~="bg-[#1e1e1e]"],.ac-g-code-frame > .ac-r-table-wrap) { background:#fff; color:#000; }
  main[data-ac-renewal="01d"][data-ac-patch="01g"] .ac-g-code-fallback { background:#fff !important; color:#000 !important; }
}
