@font-face{font-family:DM Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/DMSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/DMSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Regular-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Italic-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.landing,.cs-login,.cs-notfound{--gm-font:var(--g-font);--gm-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gm-display:var(--g-font);--gm-bg:var(--cicd-surface-base);--gm-bg-2:var(--cicd-surface-base);--gm-surface:var(--cicd-surface-l1);--gm-surface-2:var(--cicd-surface-l2);--gm-ink:var(--cicd-fg-primary);--gm-ink-2:var(--cicd-fg-primary);--gm-muted:var(--cicd-fg-secondary);--gm-faint:var(--cicd-fg-tertiary);--gm-border:var(--cicd-border-l1);--gm-border-2:var(--cicd-border-l2);--gm-tick:var(--cicd-border-l2);--gm-primary:var(--cicd-button-filled);--gm-primary-hover:var(--cicd-button-filled-hover);--gm-primary-soft:var(--cicd-button-secondary-fill);--gm-primary-fg:var(--cicd-fg-invert);--gm-btn-bg:var(--cicd-button-filled);--gm-btn-fg:var(--cicd-fg-invert);--gm-btn-hover:var(--cicd-button-filled-hover);--gm-btn-ghost-bg:var(--cicd-button-secondary-fill);--gm-btn-ghost-border:var(--cicd-border-l1);--gm-btn-ghost-hover:var(--cicd-button-ghost-hover);--gm-green:var(--cicd-fg-success);--gm-green-bg:var(--cicd-success-soft);--gm-green-ink:var(--cicd-fg-success);--gm-red:var(--cicd-fg-danger);--gm-red-bg:var(--cicd-button-danger-fill);--gm-red-ink:var(--cicd-fg-danger);--gm-amber:var(--cicd-fg-warning);--gm-amber-bg:var(--cicd-bg-warning);--gm-muted-bg:var(--gm-surface-2);--gm-radius:12px;--gm-radius-lg:24px;--gm-radius-xl:28px;--gm-pill:9999px;--gm-shadow-sm:var(--cicd-shadow-sm);--gm-shadow-md:var(--cicd-shadow);--gm-shadow-lg:var(--cicd-shadow-lg);--gm-glow:none;--gm-glass:var(--cicd-surface-l1);--gm-glass-strong:var(--cicd-surface-l2);--gm-glass-blur:28px;--gm-accent-warm:var(--cicd-wd-accent);--gm-grid-line:var(--cicd-button-ghost-surface-hover);--gm-grid:linear-gradient(to right, var(--gm-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--gm-grid-line) 1px, transparent 1px);--gm-frame-x:max(16px, calc(50% - 640px));--g-mono:var(--gm-mono);--g-brand:var(--cicd-button-filled);--g-action:var(--cicd-button-filled);--g-link:var(--cicd-fg-link);--g-brand-hover:var(--cicd-button-filled-hover);--g-brand-soft:var(--cicd-button-secondary-fill);--g-line:var(--cicd-border-l1);--g-text:var(--cicd-fg-primary);--g-secondary:var(--cicd-fg-secondary);--g-muted:var(--cicd-fg-tertiary);--g-surface:var(--cicd-surface-l1);--g-subtle:var(--cicd-surface-l2);--g-canvas:var(--cicd-surface-base);--g-hover:var(--cicd-button-ghost-hover);--g-success:var(--cicd-fg-success);--g-success-soft:var(--cicd-success-soft);--g-warning:var(--cicd-fg-warning);--g-warning-soft:var(--cicd-bg-warning);--g-danger:var(--cicd-fg-danger);--g-danger-soft:var(--cicd-button-danger-fill);--g-shadow:var(--cicd-shadow);background:var(--gm-bg);color:var(--gm-ink);font-family:var(--gm-font);letter-spacing:normal;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;color-scheme:var(--cicd-scheme);font-size:15px;line-height:1.5}.landing :where(h1,h2,h3,h4,p,li,a,button,input,select,textarea,summary,td,th,label,small,strong,b,em,code),.cs-login :where(h1,h2,h3,p,a,button,input,label,small,span),.cs-notfound :where(h1,h2,h3,p,a,button,small,span){letter-spacing:normal}.landing code,.landing pre,.cs-login code{font-family:var(--gm-mono)}.landing :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible,.cs-login :is(a,button,input,[tabindex]):focus-visible,.cs-notfound :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--gm-primary);outline-offset:2px}.cs-container{width:100%;max-width:1152px;margin:0 auto;padding:0 16px}.cs-container-lg{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}.cs-narrow{width:100%;max-width:768px;margin:0 auto;padding:0 16px}.cs-prose{text-align:left;width:100%;max-width:768px;margin:0 auto;padding:0 16px}.cs-section{border:0;padding:96px 0}.cs-section-sm{border:0;padding:64px 0}.cs-page{padding-top:32px}.cs-shell{padding-top:64px;position:relative}.cs-shell:before,.cs-shell:after{content:"";background:var(--gm-border);pointer-events:none;z-index:0;width:1px;position:absolute;top:0;bottom:0}.cs-shell:before{left:var(--gm-frame-x)}.cs-shell:after{right:var(--gm-frame-x)}.cs-rule{background:var(--gm-border);z-index:1;border:0;height:1px;margin:0;position:relative;overflow:visible}.cs-rule:before,.cs-rule:after{content:"";pointer-events:none;background:linear-gradient(var(--gm-tick), var(--gm-tick)) center / 9px 1px no-repeat, linear-gradient(var(--gm-tick), var(--gm-tick)) center / 1px 9px no-repeat;width:9px;height:9px;position:absolute;top:-4px}.cs-rule:before{left:calc(var(--gm-frame-x) - 4px)}.cs-rule:after{right:calc(var(--gm-frame-x) - 4px)}.cs-page-rule{margin-top:-1px}@media (max-width:1023px){.cs-shell:before,.cs-shell:after,.cs-rule:before,.cs-rule:after{display:none}}.cs-h1-hero,.cs-h1-xl,.cs-h1,.cs-h1-sm,.cs-h2-xl,.cs-h2,.cs-cta-band h2,.cs-cta-card h2,.cs-display{font-family:var(--gm-display);font-synthesis:none;letter-spacing:normal;color:var(--gm-ink);font-weight:550}.cs-h1-hero{margin:0;font-size:56px;line-height:1.05}.cs-h1-xl{margin:0;font-size:48px;line-height:1.05}.cs-h1{margin:0;font-size:40px;line-height:1.1}.cs-h1-sm{margin:0;font-size:32px;line-height:1.2}.cs-h2-xl{text-align:center;max-width:896px;margin:0 auto;font-size:40px;line-height:1.1}.cs-h2{margin:0;font-size:36px;line-height:1.15}.cs-h2-md{letter-spacing:-.02em;color:var(--gm-ink);margin:0;font-size:30px;font-weight:600;line-height:1.2}.cs-h2-md.is-sm{font-size:24px;line-height:1.333}.cs-h3{color:var(--gm-ink);margin:0;font-size:20px;font-weight:600;line-height:1.4}.cs-lede-xl{max-width:576px;color:var(--gm-muted);margin:0;font-size:18px;line-height:1.6}.cs-lede-lg{text-align:center;max-width:896px;color:var(--gm-muted);margin:0 auto;font-size:20px;line-height:1.6}.cs-lede{max-width:672px;color:var(--gm-muted);margin:0 auto;font-size:18px;line-height:1.6}.cs-small{color:var(--gm-muted);font-size:14px;line-height:1.5}.cs-small.is-label{font-weight:500}.cs-mono{font-family:var(--gm-mono);font-size:14px}code.cs-mono,.cs-mono code{background:var(--gm-surface-2);color:var(--gm-ink-2);border:1px solid var(--gm-border);border-radius:4px;padding:0 5px}.cs-label,.cs-eyebrow{font-family:var(--gm-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gm-faint);font-size:12px;font-weight:500;display:block}.landing :is(p,li,td,th,dd,figcaption,blockquote,.cs-prose,.cs-lede,.cs-lede-lg,.cs-lede-xl,.cs-small,.cs-note) a:not([class]),.landing .cs-prose a,.landing .cs-link{color:var(--gm-primary)}.landing :is(p,li,td,th,dd,figcaption,blockquote,.cs-prose,.cs-lede,.cs-lede-lg,.cs-lede-xl,.cs-small,.cs-note) a:not([class]):hover,.landing .cs-link:hover{color:var(--gm-primary-hover)}.cs-btn,.cs-btn-outline,.cs-btn-sm,.cs-btn-md,.cs-btn-md-outline,.cs-btn-xs-outline,.cs-btn-inverse,.cs-btn-inverse-outline{white-space:nowrap;border-radius:var(--gm-radius);box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.cs-btn{background:var(--gm-btn-bg);height:52px;color:var(--gm-btn-fg);padding:0 28px;font-size:16px;font-weight:600}.cs-btn:hover{background:var(--gm-btn-hover)}.cs-btn-outline{background:var(--gm-btn-ghost-bg);height:52px;color:var(--gm-ink);border:1px solid var(--gm-btn-ghost-border);padding:0 28px;font-size:16px;font-weight:600}.cs-btn-outline:hover{background:var(--gm-btn-ghost-hover);border-color:var(--gm-tick)}.cs-btn-sm{background:var(--gm-btn-bg);height:36px;color:var(--gm-btn-fg);padding:0 18px;font-size:14px}.cs-btn-sm:hover{background:var(--gm-btn-hover)}.cs-btn-sm.is-quiet{color:var(--gm-muted);border:1px solid var(--gm-border);background:0 0}.cs-btn-sm.is-quiet:hover{background:var(--gm-surface-2);color:var(--gm-ink);border-color:var(--gm-border-2)}.cs-btn-sm.is-active{background:var(--gm-btn-bg);color:var(--gm-btn-fg);border-color:#0000}.cs-btn-md{background:var(--gm-btn-bg);height:44px;color:var(--gm-btn-fg);padding:0 24px;font-size:14px}.cs-btn-md:hover{background:var(--gm-btn-hover)}.cs-btn-md-outline{background:var(--gm-btn-ghost-bg);height:44px;color:var(--gm-ink);border:1px solid var(--gm-btn-ghost-border);padding:0 24px;font-size:14px}.cs-btn-md-outline:hover{background:var(--gm-btn-ghost-hover);border-color:var(--gm-tick)}.cs-btn-xs-outline{height:34px;color:var(--gm-ink-2);border:1px solid var(--gm-border);background:0 0;padding:0 12px;font-size:14px}.cs-btn-xs-outline:hover{background:var(--gm-surface-2);color:var(--gm-ink);border-color:var(--gm-border-2)}.cs-btn-inverse{background:var(--gm-btn-bg);height:48px;color:var(--gm-btn-fg);padding:0 32px;font-size:16px;font-weight:600}.cs-btn-inverse:hover{background:var(--gm-btn-hover)}.cs-btn-inverse-outline{height:48px;color:var(--gm-ink);border:1px solid var(--gm-border-2);background:0 0;padding:0 32px;font-size:16px;font-weight:600}.cs-btn-inverse-outline:hover{background:var(--gm-surface-2);border-color:var(--gm-tick)}.cs-btn-block{width:100%}.cs-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cs-actions.is-centred{justify-content:center}.cs-chip{border-radius:var(--gm-pill);background:var(--gm-btn-bg);color:var(--gm-btn-fg);white-space:nowrap;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.cs-chip-soft{border-radius:var(--gm-pill);background:var(--gm-primary-soft);color:var(--gm-primary);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.cs-chip-soft.is-amber{background:var(--gm-amber-bg);color:var(--gm-amber)}.cs-chip-green{border-radius:var(--gm-pill);background:var(--gm-green-bg);color:var(--gm-green-ink);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.cs-chip-kind{text-transform:uppercase;letter-spacing:.04em;background:var(--gm-surface-2);color:var(--gm-muted);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cs-chip-kind.is-added{background:var(--gm-green-bg);color:var(--gm-green-ink)}.cs-chip-kind.is-changed{background:var(--gm-primary-soft);color:var(--gm-primary)}.cs-chip-kind.is-removed{background:var(--gm-red-bg);color:var(--gm-red-ink)}.cs-chip-kind.is-fixed{background:var(--gm-amber-bg);color:var(--gm-amber)}.cs-card{background:var(--gm-glass,var(--cicd-surface-base));border:1px solid var(--gm-border);border-radius:var(--gm-radius-xl);box-shadow:var(--gm-shadow-md);-webkit-backdrop-filter:blur(var(--gm-glass-blur,28px)) saturate(1.12)}.cs-card.is-hover{transition:border-color .15s,background .15s,transform .15s}.cs-card.is-hover:hover{border-color:var(--gm-border-2);background:var(--gm-surface-2);transform:translateY(-2px)}.cs-card-pad{padding:24px}.cs-icon-tile{border-radius:var(--gm-radius);background:var(--gm-surface-2);border:1px solid var(--gm-border);width:40px;height:40px;color:var(--gm-ink);flex-shrink:0;place-items:center;display:grid}.cs-icon-tile.is-round{border-radius:50%;width:48px;height:48px}.cs-faq{border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);background:var(--gm-bg);overflow:hidden}.cs-faq>details+details{border-top:1px solid var(--gm-border)}.cs-faq summary{color:var(--gm-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:16px;font-weight:500;list-style:none;display:flex}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary:after{content:"";border-right:2px solid var(--gm-faint);border-bottom:2px solid var(--gm-faint);flex:none;width:.5em;height:.5em;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.cs-faq details[open] summary:after{transform:translateY(2px)rotate(225deg)}.cs-faq details>:not(summary){color:var(--gm-muted);margin:0;padding:0 24px 20px;font-size:16px;line-height:1.7}.cs-diff{background:var(--gm-bg-2);border:1px solid var(--gm-border);border-radius:var(--gm-radius);font-family:var(--gm-mono);padding:16px;font-size:15px;font-weight:500}.cs-diff .cs-diff-del,.cs-diff .cs-diff-add{border-radius:4px;padding:0 8px;display:block}.cs-diff .cs-diff-del{background:var(--gm-red-bg);color:var(--gm-red-ink)}.cs-diff .cs-diff-add{background:var(--gm-green-bg);color:var(--gm-green-ink);margin-top:4px}.cs-note{border-left:3px solid var(--gm-primary);background:var(--cicd-accent-soft);border-radius:var(--gm-radius);color:var(--gm-ink-2);padding:16px 20px;font-size:14px;line-height:1.7}.cs-note.is-amber{border-left-color:var(--gm-amber);background:var(--gm-amber-bg)}.cs-back{color:var(--gm-muted);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.cs-back:hover{color:var(--gm-ink)}.cs-page-head{text-align:center;max-width:768px;margin:0 auto 48px}.cs-page-head .cs-lede,.cs-page-head .cs-lede-lg{margin-top:16px}.cs-page-head .cs-eyebrow,.cs-page-head .cs-label{margin-bottom:14px}.cs-input,.landing :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea),.cs-login :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;background:var(--gm-surface);border:1px solid var(--gm-border);border-radius:var(--gm-radius);min-height:44px;color:var(--gm-ink);padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.cs-input::placeholder,.landing :is(input,textarea)::placeholder,.cs-login :is(input,textarea)::placeholder{color:var(--gm-faint)}.cs-input:focus,.landing :is(input:not([type=range]),select,textarea):focus,.cs-login :is(input,select,textarea):focus{border-color:var(--gm-primary);box-shadow:0 0 0 3px var(--gm-primary-soft);outline:none}.landing textarea,.cs-login textarea{resize:vertical}.cs-switch{appearance:none;border-radius:var(--gm-pill);background:var(--gm-border-2);cursor:pointer;border:0;flex:none;width:32px;height:18px;min-height:0;padding:0;transition:background .15s;position:relative}.cs-switch:after{content:"";background:var(--cicd-surface-elevated);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.cs-switch[aria-checked=true],.cs-switch:checked{background:var(--gm-primary)}.cs-switch[aria-checked=true]:after,.cs-switch:checked:after{transform:translate(14px)}.cs-range{appearance:none;border-radius:var(--gm-pill);background:linear-gradient(to right, var(--gm-primary) 0 var(--gm-range-fill,0%), var(--gm-border-2) var(--gm-range-fill,0%) 100%);cursor:pointer;border:0;width:100%;height:6px;min-height:0;padding:0}.cs-range::-webkit-slider-thumb{appearance:none;background:var(--cicd-surface-elevated);border:2px solid var(--gm-primary);cursor:pointer;border-radius:50%;width:18px;height:18px}.cs-range::-moz-range-thumb{background:var(--cicd-surface-elevated);border:2px solid var(--gm-primary);cursor:pointer;border-radius:50%;width:18px;height:18px}.landing input[type=range]{accent-color:var(--gm-primary)}.landing,.cs-login,.cs-notfound{--gm-line:var(--cicd-border-l1)}.landing .cs-art stop{stop-color:color-mix(in srgb, var(--cicd-fg-primary) 6%, transparent)}.landing .cs-art stop[offset="1"]{stop-color:color-mix(in srgb, var(--cicd-fg-primary) 2%, transparent)}.landing .cs-art circle[fill=\#fff],.landing .cs-art rect[fill=\#fff],.landing .cs-art g[fill=\#fff]{fill:var(--gm-bg)}.landing .cs-art path[fill=\#f3f7ff]{fill:var(--gm-surface)}.cs-grid-paper{isolation:isolate;position:relative}.cs-grid-paper:before{content:"";z-index:-1;pointer-events:none;background-image:var(--gm-glow), var(--gm-grid);background-size:auto,32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.cs-status-pill{border:1px solid var(--gm-border);border-radius:var(--gm-pill);color:var(--gm-ink);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.cs-status-pill:hover{border-color:var(--gm-border-2)}.cs-status-pill .cs-status-dot{background:var(--gm-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-status-pill.is-ok .cs-status-dot{background:var(--gm-green)}.cs-status-pill.is-degraded .cs-status-dot{background:var(--gm-amber)}.cs-status-pill.is-down .cs-status-dot{background:var(--gm-red)}.cs-cta-band{background:var(--gm-surface);border:1px solid var(--gm-border);border-radius:var(--gm-radius-xl);color:var(--gm-ink);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:48px;display:grid;position:relative;overflow:hidden}.cs-cta-band:before{content:"";background:var(--gm-glow);pointer-events:none;position:absolute;inset:0}.cs-cta-band>*{position:relative}.cs-cta-band h2{margin:0;font-size:36px;line-height:1.15}.cs-cta-em{color:var(--gm-ink);border-bottom:1px solid var(--gm-tick);font-style:italic}.cs-cta-band .cs-cta-body{color:var(--gm-muted);margin:16px 0 0;font-size:18px;line-height:1.6}.cs-cta-band .cs-cta-note{color:var(--gm-faint);margin:12px 0 0;font-size:14px}.cs-cta-band .cs-cta-actions{gap:12px;min-width:220px;display:grid}.cs-cta-card{background:var(--gm-bg);border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);text-align:center;padding:48px}.cs-cta-card h2{margin:0;font-size:30px;line-height:1.2}.cs-cta-card .cs-cta-body{max-width:640px;color:var(--gm-muted);margin:16px auto 0;font-size:18px;line-height:1.6}.cs-cta-card .cs-actions{margin-top:32px}.cs-cta-card .cs-cta-note{color:var(--gm-faint);margin:16px 0 0;font-size:14px}.landing .cs-header,.cs-notfound .cs-header{z-index:50;background:var(--gm-bg);border:0;border-bottom:1px solid var(--gm-border);height:64px;position:fixed;top:0;left:0;right:0}.cs-header .g-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1152px;height:64px;min-height:0;margin:0 auto;padding:0 16px;display:flex}.cs-header-left{align-items:center;display:flex}.cs-nav{align-items:center;gap:32px;margin-left:48px;display:flex}.cs-nav a{color:var(--gm-muted);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.cs-nav a:hover,.cs-nav a[aria-current=page]{color:var(--gm-ink)}.cs-header .g-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.cs-lang{border-radius:var(--gm-radius);min-width:36px;height:36px;color:var(--gm-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.cs-lang:hover{background:var(--gm-surface-2);color:var(--gm-ink)}.cs-burger{border-radius:var(--gm-radius);width:40px;height:40px;color:var(--gm-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.cs-burger:hover{background:var(--gm-surface-2)}.cs-drawer{display:none}.cs-drawer.is-open{background:var(--gm-bg-2);border-bottom:1px solid var(--gm-border);z-index:49;max-height:calc(100vh - 64px);padding:12px 16px 24px;display:block;position:fixed;top:64px;left:0;right:0;overflow-y:auto}.cs-drawer a:not(.cs-btn-sm){color:var(--gm-ink);padding:12px 4px;font-size:16px;font-weight:500;text-decoration:none;display:block}.cs-drawer .cs-drawer-company{border-top:1px solid var(--gm-border);margin-top:8px;padding-top:8px}.cs-drawer .cs-drawer-company a:not(.cs-btn-sm){color:var(--gm-muted);font-size:15px;font-weight:400}.cs-drawer .cs-btn-sm{width:100%;margin-top:16px}.cs-drawer a[aria-current=page]:not(.cs-btn-sm){color:var(--gm-primary)}.landing .groa-brand-sm,.cs-notfound .groa-brand-sm,.cs-footer .groa-brand-sm{letter-spacing:-.01em;color:var(--gm-ink);gap:8px;font-size:20px;font-weight:700}.cs-footer{background:var(--gm-bg);border:0;border-top:1px solid var(--gm-border)}.cs-footer .cs-footer-inner{width:100%;max-width:1152px;margin:0 auto;padding:64px 16px}.cs-footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.cs-footer-brand{flex-direction:column;align-items:flex-start;display:flex}.cs-footer-tagline{color:var(--gm-muted);margin:16px 0 0;font-size:14px;line-height:1.6}.cs-footer-tagline .cs-footer-tagline-2{color:var(--gm-ink);display:block}.cs-footer-social{align-items:center;gap:20px;margin-top:24px;display:flex}.cs-footer-social a{color:var(--gm-muted);transition:color .15s;display:inline-flex}.cs-footer-social a:hover{color:var(--gm-ink)}.cs-footer-mail{color:var(--gm-muted);margin-top:24px;font-size:14px;text-decoration:none}.cs-footer-mail:hover{color:var(--gm-ink)}.cs-footer-business{color:var(--gm-faint);margin-top:20px;font-size:12px;line-height:1.6}.cs-footer-business strong{color:var(--gm-muted);font-weight:600;display:block}.cs-footer-business a{color:inherit;text-decoration:none}.cs-footer-business a:hover{color:var(--gm-ink)}.cs-footer-col{align-content:start;gap:12px;display:grid}.cs-footer-col h2{font-family:var(--gm-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gm-faint);margin:0 0 4px;font-size:12px;font-weight:500}.cs-footer-col a{color:var(--gm-muted);font-size:14px;line-height:1.4;text-decoration:none}.cs-footer-col a:hover{color:var(--gm-ink)}.cs-footer-rule{border:0;border-top:1px solid var(--gm-border);margin-top:48px}.cs-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.cs-footer-copyright{color:var(--gm-muted);margin:0;font-size:14px}.cs-footer [data-trademark-notice]{color:var(--gm-faint);margin:16px 0 0;font-size:12px;line-height:1.6}@media (max-width:1023px){.cs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cs-footer-brand{grid-column:1/-1}}@media (max-width:768px){.cs-nav{display:none}.cs-burger{display:inline-flex}.cs-header .g-header-actions .cs-header-cta{display:none}}@media (max-width:640px){.cs-section{padding:48px 0}.cs-section-sm{padding:40px 0}.cs-page{padding-top:16px}.cs-h1-hero{font-size:36px}.cs-h1-xl{font-size:32px}.cs-h1{font-size:28px}.cs-h1-sm{font-size:24px}.cs-h2-xl{font-size:28px}.cs-h2{font-size:24px}.cs-h2-md,.cs-h2-md.is-sm{font-size:20px}.cs-h3{font-size:18px}.cs-lede-xl,.cs-lede-lg{font-size:16px}.cs-lede{font-size:15px}.cs-actions{flex-direction:column;align-items:stretch}.cs-actions>.cs-btn,.cs-actions>.cs-btn-outline,.cs-actions>.cs-btn-md,.cs-actions>.cs-btn-md-outline,.cs-actions>.cs-btn-inverse,.cs-actions>.cs-btn-inverse-outline{width:100%}.cs-cta-band{grid-template-columns:1fr;padding:32px}.cs-cta-band h2{font-size:24px}.cs-cta-card{padding:32px}.cs-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cs-footer .cs-footer-inner{padding:48px 16px}}@media (prefers-reduced-motion:reduce){.cs-card.is-hover:hover{transform:none}.cs-faq summary:after,.cs-switch,.cs-switch:after{transition:none}}
