@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap";:root{--cx-navy: #0d1b2e;--cx-navy-mid: #152339;--cx-accent: #2d8cf0;--cx-accent-soft: #1a6dbf;--cx-accent-glow: #e8f3fe;--cx-text-primary: #0f1923;--cx-text-secondary: #4a5568;--cx-text-muted: #8494a7;--cx-border: #e2e8f0;--cx-border-soft: #edf2f7;--cx-surface: #ffffff;--cx-surface-alt: #f7fafd;--cx-tag-bg: #eef4ff;--cx-tag-text: #1a5fb5;--cx-tag-border: #c7dcff;--cx-cat-bg: #eef5ea;--cx-cat-text: #2d6a1f;--cx-cat-border: #b8dba6;--cx-font-mono: "DM Mono", "JetBrains Mono", "Fira Code", ui-monospace, monospace;--cx-sidebar-width: 260px;--cx-toc-width: 220px;--cx-header-height: 56px;--cx-band-height: 33px;--cx-header-total: calc(var(--cx-header-height) + var(--cx-band-height));--cx-icon-brightness-light: #eab308;--cx-icon-brightness-dark: #0ea5e9}:root[color-theme=dark]{--cx-navy: #020817;--cx-navy-mid: #020617;--cx-accent: #60a5fa;--cx-accent-soft: #1d4ed8;--cx-accent-glow: rgba(96, 165, 250, 0.14);--cx-text-primary: #e5e7eb;--cx-text-secondary: #cbd5f5;--cx-text-muted: #94a3b8;--cx-border: #1f2933;--cx-border-soft: #111827;--cx-surface: #020617;--cx-surface-alt: #020817;--cx-tag-bg: rgba(96, 165, 250, 0.16);--cx-tag-text: #bfdbfe;--cx-tag-border: rgba(96, 165, 250, 0.4);--cx-cat-bg: rgba(34, 197, 94, 0.12);--cx-cat-text: #bbf7d0;--cx-cat-border: rgba(34, 197, 94, 0.35);--cx-icon-brightness-light: #facc15;--cx-icon-brightness-dark: #38bdf8}body.gdoc-layout--custom{font-family:"DM Sans",sans-serif;background:radial-gradient(circle at top left, color-mix(in srgb, var(--cx-accent) 10%, transparent), transparent 55%),radial-gradient(circle at top right, color-mix(in srgb, var(--cx-accent-soft) 8%, transparent), transparent 55%),var(--body-background);color:var(--body-font-color);min-height:100vh;overflow-y:auto}body.gdoc-layout--custom .wrapper{background:rgba(0,0,0,0);min-height:100vh;height:auto;display:flex;flex-direction:column}body.gdoc-layout--custom .gdoc-sprite-sheet{display:none !important;width:0 !important;height:0 !important;overflow:hidden !important}body.gdoc-layout--custom .container.gdoc-main{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;overflow:visible !important}body.gdoc-layout--custom main.gdoc-main{display:grid !important;grid-template-columns:var(--cx-sidebar-width) minmax(0, 1fr) var(--cx-toc-width) !important;max-width:none !important;align-items:start;gap:0;min-height:calc(100vh - var(--cx-header-total));height:auto;overflow:visible;flex:1 1 auto}body.gdoc-layout--custom .gdoc-main>*{min-width:0}body.gdoc-layout--custom .gdoc-nav{grid-column:1;position:sticky;top:var(--cx-header-total);height:calc(100vh - var(--cx-header-total));overflow-y:auto;border-right:1px solid var(--cx-border);background:var(--cx-surface);padding:14px 0 18px;width:var(--cx-sidebar-width) !important}body.gdoc-layout--custom .gdoc-page{grid-column:2;min-width:0;background-color:var(--cx-surface);position:relative;box-shadow:0 1px 2px rgba(16,24,40,.04);width:100% !important;height:calc(100vh - var(--cx-header-total));overflow-y:auto;overflow-x:hidden}body.gdoc-layout--custom .cx-page-bg-art{position:fixed;top:-37%;right:-20%;width:min(50vw,650px);max-width:650px;pointer-events:none;z-index:0;opacity:.5;fill:var(--header-background)}body.gdoc-layout--custom .cx-page-bg-art svg{display:block;width:100%;height:auto;--cx-circle-fill: var(--header-background)}body.gdoc-layout--custom .cx-page-bg-art svg .b,body.gdoc-layout--custom .cx-page-bg-art svg .d,body.gdoc-layout--custom .cx-page-bg-art svg .f,body.gdoc-layout--custom .cx-page-bg-art svg .g{fill:var(--cx-circle-fill) !important}body.gdoc-layout--custom .gdoc-page>:not(.cx-page-bg-art){position:relative;z-index:1}body.gdoc-layout--custom .cx-toc-panel{grid-column:3;position:sticky;top:var(--cx-header-total);height:calc(100vh - var(--cx-header-total));overflow-y:auto;border-left:1px solid var(--cx-border-soft);background:var(--cx-surface);padding:16px 0 20px;width:var(--cx-toc-width) !important}body.gdoc-layout--custom .gdoc-nav::-webkit-scrollbar,body.gdoc-layout--custom .cx-toc-panel::-webkit-scrollbar{width:6px}body.gdoc-layout--custom .gdoc-nav::-webkit-scrollbar-thumb,body.gdoc-layout--custom .cx-toc-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-color) 35%, transparent);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb, var(--body-background) 80%, transparent)}body.gdoc-layout--custom .gdoc-nav::-webkit-scrollbar-track,body.gdoc-layout--custom .cx-toc-panel::-webkit-scrollbar-track{background:color-mix(in srgb, var(--body-background) 85%, transparent)}body.gdoc-layout--custom .gdoc-page::-webkit-scrollbar{width:8px}body.gdoc-layout--custom .gdoc-page::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-color) 30%, transparent);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb, var(--cx-surface) 85%, transparent)}body.gdoc-layout--custom .gdoc-page::-webkit-scrollbar-track{background:color-mix(in srgb, var(--cx-surface) 90%, transparent)}body.gdoc-layout--custom .gdoc-footer{background:radial-gradient(circle at top left, color-mix(in srgb, var(--footer-background) 40%, transparent), transparent 55%),radial-gradient(circle at top right, color-mix(in srgb, var(--footer-background) 30%, transparent), transparent 55%),var(--footer-background);color:var(--footer-font-color);border-top:1px solid color-mix(in srgb, var(--footer-font-color) 10%, transparent)}body.gdoc-layout--custom .gdoc-footer__line{justify-content:space-between}:root[color-theme=dark] body.gdoc-layout--custom .cx-page-bg-art{fill:var(--cx-accent)}:root[color-theme=dark] body.gdoc-layout--custom .cx-page-bg-art svg{--cx-circle-fill: var(--cx-accent)}body.gdoc-layout--custom .gdoc-header{background:linear-gradient(90deg, color-mix(in srgb, var(--header-background) 92%, transparent), color-mix(in srgb, var(--cx-accent-soft) 40%, var(--header-background) 60%)) !important;min-height:var(--cx-header-height);height:auto;padding-top:6px;padding-bottom:6px;border-bottom:0 !important;box-shadow:none !important;position:sticky;top:0;z-index:120}body.gdoc-layout--custom .gdoc-header .container{min-height:calc(var(--cx-header-height) - 12px);max-width:none;padding:0 16px;gap:14px}body.gdoc-layout--custom .gdoc-header .gdoc-nav__control,body.gdoc-layout--custom .gdoc-header .gdoc-menu-header__control{display:none;align-items:center;justify-content:center}body.gdoc-layout--custom .gdoc-header .gdoc-nav__control>div,body.gdoc-layout--custom .gdoc-header .gdoc-menu-header__control>label>div{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:var(--header-font-color)}body.gdoc-layout--custom .gdoc-header .gdoc-nav__control>div:hover,body.gdoc-layout--custom .gdoc-header .gdoc-menu-header__control>label>div:hover{background:color-mix(in srgb, var(--header-font-color) 10%, transparent);color:var(--header-font-color)}body.gdoc-layout--custom .gdoc-brand{min-width:0}body.gdoc-layout--custom .gdoc-brand__img{width:30px !important;height:30px !important}body.gdoc-layout--custom .gdoc-brand__title{color:var(--header-font-color) !important;font-size:18px;font-weight:500;line-height:1}body.gdoc-layout--custom .gdoc-brand__subtitle{font-size:12px;line-height:1.2;color:color-mix(in srgb, var(--header-font-color) 70%, transparent) !important}body.gdoc-layout--custom .gdoc-search{flex:1;max-width:520px;margin:0 auto;position:relative}body.gdoc-layout--custom .gdoc-search__input{background:color-mix(in srgb, var(--header-font-color) 8%, transparent) !important;border:1px solid color-mix(in srgb, var(--header-font-color) 12%, transparent) !important;color:var(--header-font-color) !important;border-radius:8px !important;font-size:13px;padding:7px 70px 7px 34px !important}body.gdoc-layout--custom .gdoc-search__input::-moz-placeholder{color:color-mix(in srgb, var(--header-font-color) 60%, transparent)}body.gdoc-layout--custom .gdoc-search__input::placeholder{color:color-mix(in srgb, var(--header-font-color) 60%, transparent)}body.gdoc-layout--custom .gdoc-search::after{content:"⌘K";position:absolute;right:10px;top:50%;transform:translateY(-50%);background:color-mix(in srgb, var(--header-font-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--header-font-color) 15%, transparent);border-radius:4px;padding:1px 6px;font-size:11px;color:color-mix(in srgb, var(--header-font-color) 45%, transparent);font-family:var(--cx-font-mono);pointer-events:none}body.gdoc-layout--custom .gdoc-menu-header{height:100%;align-items:center}body.gdoc-layout--custom .gdoc-menu-header__items{align-items:center}body.gdoc-layout--custom #gdoc-color-theme{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:var(--header-font-color);cursor:pointer}body.gdoc-layout--custom #gdoc-color-theme:hover{background:color-mix(in srgb, var(--header-font-color) 8%, transparent);color:var(--header-font-color)}body.gdoc-layout--custom #gdoc-color-theme svg.gdoc-icon{width:18px !important;height:18px !important;transition:transform .18s ease,color .18s ease,opacity .18s ease;opacity:.75}body.gdoc-layout--custom #gdoc-color-theme:hover svg.gdoc-icon{opacity:1}body.gdoc-layout--custom #gdoc-color-theme .gdoc_brightness_light{color:var(--cx-icon-brightness-light)}body.gdoc-layout--custom #gdoc-color-theme .gdoc_brightness_dark{color:var(--cx-icon-brightness-dark)}body.gdoc-layout--custom .gdoc-support__button a{display:inline-flex;align-items:center;height:34px;padding:0 8px;border-radius:9px;background:rgba(0,0,0,0);color:var(--header-font-color) !important;text-decoration:none !important;font-size:12px;font-weight:600;letter-spacing:.01em}body.gdoc-layout--custom .gdoc-support__button a:hover{background:color-mix(in srgb, var(--header-font-color) 8%, transparent)}body.gdoc-layout--custom .cx-version-band{background:var(--header-background);border-bottom:1px solid color-mix(in srgb, var(--header-font-color) 12%, transparent);padding:7px 24px;display:flex;align-items:center;gap:10px;font-size:12px;color:color-mix(in srgb, var(--header-font-color) 60%, transparent);z-index:110}body.gdoc-layout--custom .cx-version-pill{background:color-mix(in srgb, var(--header-font-color) 8%, transparent);color:#6ab4ff;border:1px solid color-mix(in srgb, var(--header-font-color) 16%, transparent);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500;font-family:var(--cx-font-mono);filter:brightness(1.5)}body.gdoc-layout--custom .cx-version-band__changelog{margin-left:auto;color:color-mix(in srgb, var(--header-font-color) 55%, transparent) !important;text-decoration:none !important;font-weight:500;letter-spacing:.02em;text-transform:uppercase;opacity:.9}body.gdoc-layout--custom .cx-version-band__changelog:hover{color:color-mix(in srgb, var(--header-font-color) 90%, transparent) !important;opacity:1}:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--cx-surface-alt) 85%, transparent) 0%, color-mix(in srgb, var(--cx-surface) 92%, transparent) 100%)}:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav--main>h4,:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav--more>h4,:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav--tags>h2,:root[color-theme=dark] body.gdoc-layout--custom .cx-nav-section-label{color:var(--cx-text-muted);border-color:color-mix(in srgb, var(--cx-border-soft) 60%, transparent)}:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav__entry{color:var(--cx-text-secondary) !important}:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav__entry:hover{background:color-mix(in srgb, var(--cx-accent-glow) 60%, transparent) !important;color:var(--cx-text-primary) !important}:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav__entry.is-active{border-left-color:var(--cx-accent) !important;background:color-mix(in srgb, var(--cx-accent-glow) 75%, transparent) !important;color:var(--cx-text-primary) !important}:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav__label:hover,:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav__label:hover .gdoc-nav__entry,:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav__label:hover .cx-nav-section-label{background:color-mix(in srgb, var(--cx-accent-glow) 60%, transparent) !important;color:var(--cx-text-primary) !important}:root[color-theme=dark] body.gdoc-layout--custom .gdoc-nav__toggle~.gdoc-nav__label .toggle{color:var(--cx-text-muted)}body.gdoc-layout--custom .gdoc-nav{padding:0;background:linear-gradient(180deg, var(--cx-surface-alt) 0%, #f7f9fd 100%)}body.gdoc-layout--custom .gdoc-nav nav{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}body.gdoc-layout--custom .gdoc-nav--main,body.gdoc-layout--custom .gdoc-nav--more,body.gdoc-layout--custom .gdoc-nav--tags{padding-bottom:4px}body.gdoc-layout--custom .gdoc-nav nav,body.gdoc-layout--custom .gdoc-nav .gdoc-nav--main,body.gdoc-layout--custom .gdoc-nav .gdoc-nav--more,body.gdoc-layout--custom .gdoc-nav .gdoc-nav--tags{min-width:0}body.gdoc-layout--custom .gdoc-nav__list,body.gdoc-layout--custom .gdoc-nav__list ul{list-style:none !important;margin:0 !important;padding:0 !important}body.gdoc-layout--custom .gdoc-nav__list li,body.gdoc-layout--custom .gdoc-nav__list li::marker{list-style:none !important;content:"" !important}body.gdoc-layout--custom .gdoc-nav--main>h4,body.gdoc-layout--custom .gdoc-nav--more>h4,body.gdoc-layout--custom .gdoc-nav--tags>h2{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-text-muted);margin:8px 20px 6px}body.gdoc-layout--custom .cx-nav-section-label{padding:12px 20px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-text-muted);display:block;border-top:1px solid var(--cx-border-soft)}body.gdoc-layout--custom .gdoc-nav__item{margin:0}body.gdoc-layout--custom .gdoc-nav__label{margin:0;display:flex;align-items:center;justify-content:space-between}body.gdoc-layout--custom .gdoc-nav__entry{display:flex !important;align-items:center;gap:6px;margin:0;padding:8px 20px !important;border-radius:0 10px 10px 0;border-left:2px solid rgba(0,0,0,0) !important;color:var(--cx-text-secondary) !important;text-decoration:none !important;font-size:14px !important;line-height:1.4 !important;font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease}body.gdoc-layout--custom .gdoc-nav__entry:hover{background:var(--cx-accent-glow) !important;color:var(--cx-text-primary) !important}body.gdoc-layout--custom .gdoc-nav__entry::before{content:none}body.gdoc-layout--custom .gdoc-nav .gdoc-nav__list .gdoc-nav__list .gdoc-nav__entry{padding-left:36px !important;font-size:13px !important;color:var(--cx-text-muted) !important;font-weight:450}body.gdoc-layout--custom .gdoc-nav__entry--section{color:var(--cx-text-muted) !important;cursor:default;font-size:13px !important}body.gdoc-layout--custom .gdoc-nav__entry.is-active{border-left-color:var(--cx-accent) !important;background:var(--cx-accent-glow) !important;color:var(--cx-text-primary) !important;font-weight:600}body.gdoc-layout--custom .gdoc-nav__label:hover,body.gdoc-layout--custom .gdoc-nav__label:hover .gdoc-nav__entry,body.gdoc-layout--custom .gdoc-nav__label:hover .cx-nav-section-label{background:var(--cx-accent-glow) !important;color:var(--cx-text-primary) !important}body.gdoc-layout--custom .gdoc-nav__toggle~.gdoc-nav__label .toggle{color:var(--cx-text-muted);width:18px;height:18px;display:block}body.gdoc-layout--custom .gdoc-nav__toggle:checked~.gdoc-nav__label .gdoc_keyboard_arrow_left{display:none !important}body.gdoc-layout--custom .gdoc-nav__toggle:not(:checked)~.gdoc-nav__label .gdoc_keyboard_arrow_down{display:none !important}body.gdoc-layout--custom .gdoc-markdown__title{--cx-circle-fill: var(--cx-navy-mid)}body.gdoc-layout--custom .cx-breadcrumb-bar{background:var(--cx-surface);border-bottom:1px solid var(--cx-border);padding:10px 32px;font-size:12.5px;color:var(--cx-text-muted);display:flex;gap:6px;position:sticky;top:0;z-index:20}body.gdoc-layout--custom .cx-breadcrumb-bar a{color:var(--cx-text-muted);text-decoration:none}body.gdoc-layout--custom .cx-breadcrumb-bar a:hover{color:var(--cx-accent)}body.gdoc-layout--custom .cx-current{color:var(--cx-text-primary);font-weight:500}body.gdoc-layout--custom .cx-doc-hero{background:var(--header-background);padding:36px 32px 28px;position:relative;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.08)}body.gdoc-layout--custom .cx-doc-hero::after{content:"";position:absolute;right:-30px;top:-10px;width:320px;height:180px;background:radial-gradient(circle at center, rgba(76, 146, 230, 0.26), transparent 64%);pointer-events:none}body.gdoc-layout--custom .cx-doc-hero h1{color:var(--header-font-color) !important;font-size:24px !important;margin:0 0 10px;letter-spacing:-0.01em}body.gdoc-layout--custom .cx-hero-eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}body.gdoc-layout--custom .cx-eyebrow-tag{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6ab4ff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:3px 10px}body.gdoc-layout--custom .cx-hero-meta{display:flex;flex-wrap:wrap;gap:16px;color:hsla(0,0%,100%,.4);font-size:12px}body.gdoc-layout--custom .cx-tag-row{border-bottom:1px solid var(--cx-border);padding:14px 32px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--cx-surface)}body.gdoc-layout--custom .cx-tag-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--cx-text-muted)}body.gdoc-layout--custom .cx-tag{display:inline-flex;align-items:center;border-radius:999px;padding:3px 11px;font-size:12px;font-family:var(--cx-font-mono);text-decoration:none;background:var(--cx-tag-bg);color:var(--cx-tag-text);border:1px solid var(--cx-tag-border)}body.gdoc-layout--custom .cx-tag--cat{background:var(--cx-cat-bg);color:var(--cx-cat-text);border-color:var(--cx-cat-border)}body.gdoc-layout--custom .cx-article{padding:32px;max-width:860px;margin:0 auto;line-height:1.65}body.gdoc-layout--custom .cx-article h2{margin:30px 0 12px;font-size:34px;letter-spacing:-0.01em}body.gdoc-layout--custom .cx-article h3{margin:24px 0 12px;color:var(--cx-accent);text-transform:uppercase;letter-spacing:.06em;font-size:15px}body.gdoc-layout--custom .cx-article p,body.gdoc-layout--custom .cx-article li{color:var(--body-font-color);font-size:15px}body.gdoc-layout--custom .cx-toc__label{font-size:11px;text-transform:uppercase;color:var(--cx-text-muted);padding:0 16px;margin-bottom:10px;display:block}body.gdoc-layout--custom .cx-toc-panel nav ul{list-style:none;padding:0}body.gdoc-layout--custom .cx-toc-panel nav a{display:block;padding:4px 16px;border-left:2px solid rgba(0,0,0,0);text-decoration:none;color:var(--cx-text-secondary);font-size:12.5px;line-height:1.5}body.gdoc-layout--custom .cx-toc-panel nav a:hover{color:var(--cx-text-primary)}body.gdoc-layout--custom .cx-toc-panel nav a.active{color:var(--cx-accent);border-left-color:var(--cx-accent);background:var(--cx-accent-glow)}body.gdoc-layout--custom .cx-toc__divider{height:1px;margin:12px 16px;background:var(--cx-border-soft)}body.gdoc-layout--custom .cx-toc__feedback{padding:0 16px}body.gdoc-layout--custom .cx-toc__feedback p{margin:0 0 8px;font-size:12px;color:var(--cx-text-muted)}body.gdoc-layout--custom .cx-feedback-btns{display:flex;gap:6px}body.gdoc-layout--custom .cx-feedback-btn{flex:1;background:var(--cx-surface);border:1px solid var(--cx-border-soft);border-radius:6px;color:var(--cx-text-secondary);font-size:12px;padding:5px;cursor:pointer}body.gdoc-layout--custom .cx-feedback-btn:hover{border-color:var(--cx-accent-soft);color:var(--cx-accent-soft);background:var(--cx-accent-glow)}body.gdoc-layout--custom .cx-toc-panel .geekdoc-taxonomy-meta{margin:14px 0 0;padding:0;background:none;border:none;box-shadow:none}body.gdoc-layout--custom .cx-toc-panel .geekdoc-taxonomy-meta::before{display:none}body.gdoc-layout--custom .cx-toc-panel .geekdoc-taxonomy-meta>div{flex-direction:column;gap:0}body.gdoc-layout--custom .cx-toc-panel .taxonomy-group{flex-direction:column;align-items:flex-start;gap:4px}body.gdoc-layout--custom .cx-toc-panel .taxonomy-badges{display:flex;flex-wrap:wrap;gap:4px;padding:0 16px 4px}body.gdoc-layout--custom .cx-toc-panel .taxonomy-badge{font-size:11px;border-radius:999px;padding:2px 8px}body.gdoc-layout--custom .cx-toc-panel .taxonomy-badge-tag,body.gdoc-layout--custom .cx-toc-panel .taxonomy-badge-category,body.gdoc-layout--custom .cx-toc-panel .taxonomy-badge-feature{box-shadow:none}body.gdoc-layout--custom .cx-toc-panel{display:flex;flex-direction:column}body.gdoc-layout--custom .cx-toc-panel nav{flex:1 1 auto}body.gdoc-layout--custom .cx-toc__bottom{margin-top:auto;padding:10px 0 0}body.gdoc-layout--custom .cx-toc__bottom .taxonomy-links-container{margin:0 0 8px;padding:0;background:none;border:none;box-shadow:none}body.gdoc-layout--custom .cx-toc__bottom .taxonomy-links-container::before{display:none}body.gdoc-layout--custom .cx-toc__bottom .taxonomy-links{display:flex;flex-wrap:wrap;gap:6px 8px;padding:16px 10px}body.gdoc-layout--custom .cx-toc__bottom .taxonomy-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--cx-text-secondary);text-decoration:none;padding:3px 8px;border-radius:999px;border:1px solid var(--cx-border-soft);background:var(--cx-surface);transition:background-color .15s ease,border-color .15s ease,color .15s ease}body.gdoc-layout--custom .cx-toc__bottom .taxonomy-link:hover{color:var(--cx-accent);border-color:var(--cx-accent-soft);background:var(--cx-accent-glow)}body.gdoc-layout--custom .cx-toc__bottom .taxonomy-link::after{content:"→";font-size:11px}@media screen and (max-width: 70rem){body.gdoc-layout--custom .cx-page-bg-art{display:none}body.gdoc-layout--custom .cx-toc-panel{display:none}body.gdoc-layout--custom main.gdoc-main{grid-template-columns:var(--cx-sidebar-width) minmax(0, 1fr) !important}}@media screen and (max-width: 38.5rem){body.gdoc-layout--custom{overflow:auto}body.gdoc-layout--custom .wrapper{min-height:auto;height:auto}body.gdoc-layout--custom main.gdoc-main{grid-template-columns:1fr !important;height:auto;min-height:auto;overflow:visible}body.gdoc-layout--custom .gdoc-header .gdoc-nav__control{display:inline-flex}body.gdoc-layout--custom .gdoc-header .gdoc-menu-header__control{display:none !important}body.gdoc-layout--custom .gdoc-nav{position:fixed;top:var(--cx-header-total);left:0;width:100% !important;height:calc(100vh - var(--cx-header-total));border-right:none;margin-left:0 !important;transform:translateX(-100%);transition:transform .25s ease-out;z-index:130}body.gdoc-layout--custom .gdoc-page{height:auto;overflow:visible;padding-top:0}body.gdoc-layout--custom .cx-doc-hero{padding:24px 20px 20px}body.gdoc-layout--custom .cx-tag-row,body.gdoc-layout--custom .cx-breadcrumb-bar,body.gdoc-layout--custom .cx-article{padding-left:20px;padding-right:20px}body.gdoc-layout--custom .wrapper:has(#menu-control:checked) .gdoc-page{opacity:.15}}