.gs{display:flex;flex-direction:column;align-items:center;padding:clamp(32px,6vw,80px) var(--gutter)}.gs__card{width:100%;max-width:760px;gap:20px;padding:clamp(28px,4vw,40px);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.gs__card .display-3{margin-top:4px}.gs__sub{font:var(--type-body-sm);color:var(--text-muted)}.gs__alt a{color:var(--text-link)}.gs__signin{padding-top:16px;border-top:1px solid var(--line-hairline);font:var(--type-body-sm);color:var(--text-muted);text-align:center}.gs__signin a{color:var(--text-link)}.gs__alt{font:var(--type-caption);color:var(--text-muted);text-align:center}.gs__cli .code-block__line{gap:10px}.gs__cli [hidden]{display:none}.gs__cli+.gs__cli{margin-top:-8px}html:is([data-os=mac],[data-os=windows],[data-os=linux]) .gs__cli+.gs__cli{margin-top:0}.gs__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font:var(--type-body-sm);color:var(--text-body)}.gs__steps li{display:flex;gap:10px}.gs__steps li>span:first-child{font:var(--type-meta);color:var(--text-accent);flex:0 0 auto;padding-top:2px}.gs__steps strong{color:var(--text-heading)}.gs__legal{margin-top:28px;font:var(--type-meta);color:var(--text-faint)}.gs__legal a{color:var(--text-muted);text-decoration:none}.gs__legal a:hover{color:var(--text-heading)}.gs__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gs__request{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--line-hairline);scroll-margin-top:96px}.gs__request-title{font:var(--type-h5);letter-spacing:-.01em;color:var(--text-heading)}.gs__code-error{margin:0;padding:12px 14px;font:var(--type-body-sm);color:var(--text-heading);background:var(--surface-critical-soft);border:1px solid var(--line-default);border-left:3px solid var(--status-critical);border-radius:var(--radius-sm)}.gs__matrix{width:100%;table-layout:fixed;border-collapse:collapse;font:var(--type-body-sm)}.gs__matrix th,.gs__matrix td{padding:9px 10px;border-bottom:1px solid var(--line-hairline);vertical-align:middle}.gs__matrix [data-col]{width:28%;text-align:center}.gs__matrix thead th{padding:0;border-bottom-color:var(--line-default)}.gs__matrix tbody th{position:relative;padding-left:0;text-align:left;font-weight:400;color:var(--text-body)}.gs__matrix td{color:var(--text-heading)}.gs__matrix td.gs__matrix-off{color:var(--text-muted)}.gs__matrix-yes{display:inline-block;vertical-align:middle;color:var(--status-positive)}.gs__matrix[data-selected=free] [data-col=free],.gs__matrix[data-selected=team] [data-col=team]{background:var(--surface-sunken);box-shadow:inset 1px 0 var(--line-default),inset -1px 0 var(--line-default)}.gs__matrix[data-selected=free] thead [data-col=free],.gs__matrix[data-selected=team] thead [data-col=team]{box-shadow:inset 0 3px var(--brand-coral),inset 1px 0 var(--line-default),inset -1px 0 var(--line-default)}.gs__matrix:not([data-selected=free]) tbody [data-col=free],.gs__matrix:not([data-selected=team]) tbody [data-col=team]{cursor:pointer}@media(hover:hover){.gs__matrix:not([data-selected=free]):has([data-col=free]:hover) [data-col=free],.gs__matrix:not([data-selected=team]):has([data-col=team]:hover) [data-col=team]{background:color-mix(in srgb,var(--surface-sunken) 50%,transparent)}}.gs__pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;text-decoration:none;color:var(--text-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-fast) var(--ease-standard)}.gs__pick:hover,.gs__pick[aria-current=page]{color:var(--text-heading)}.gs__pick:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.gs__pick-dot{width:14px;height:14px;border:1.5px solid var(--line-strong);border-radius:50%;transition:border-color var(--dur-fast) var(--ease-standard)}.gs__pick:hover .gs__pick-dot{border-color:var(--brand-coral)}.gs__pick[aria-current=page] .gs__pick-dot{border-color:var(--brand-coral);background:var(--brand-coral);box-shadow:inset 0 0 0 3px var(--surface-card)}.gs__pick-name{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.gs__pick-meta{font:var(--type-meta);color:var(--text-muted)}.gs__tip{display:inline-block;margin-left:6px;vertical-align:1px}.gs__tip-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:var(--type-label);line-height:1;cursor:help}.gs__tip-btn:hover{color:var(--text-heading);border-color:var(--text-muted)}.gs__tip-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--line-focus)}.gs__tip-text{display:none;position:absolute;z-index:2;left:0;top:calc(100% - 4px);width:max-content;max-width:min(280px,72vw);padding:8px 10px;background:var(--surface-inverse);color:var(--text-on-inverse);font:var(--type-body-sm);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.gs__tip[data-open] .gs__tip-text,.gs__tip:not([data-dismissed]) .gs__tip-btn:focus-visible+.gs__tip-text{display:block}.gs__tip-text:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}@media(hover:hover){.gs__tip:not([data-dismissed]):hover .gs__tip-text{display:block}}.gs__nocode{font:var(--type-body);font-size:17px;font-weight:500;color:var(--text-heading)}.gs__nocode a{color:var(--text-link);text-underline-offset:3px}.gs__nocode a:hover{color:var(--text-link-hover)}.gs__start{display:flex;align-items:center;gap:10px}.gs__code-input{appearance:none;flex:1 1 auto;min-width:9.5rem;height:40px;padding:0 12px;background:var(--surface-card);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--text-heading);font:500 18px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.gs__code-input:hover{border-color:var(--line-strong)}.gs__code-input:focus{outline:none;border-color:var(--brand-coral);box-shadow:var(--focus-ring)}.gs__code-input::placeholder{color:var(--text-muted);font:400 15px/1 var(--font-sans);letter-spacing:normal;text-transform:none}.gs__start .btn{flex:none}@media(max-width:480px){.gs__card{padding:24px 16px}.gs__matrix{font-size:13px}.gs__matrix th,.gs__matrix td{padding:8px 4px}.gs__matrix [data-col]{width:29%}.gs__pick{padding-inline:2px}}@media(max-width:420px){.gs__code-input{min-width:0}.gs__start .btn{padding-inline:14px}}@media(max-width:340px){.gs__start{flex-direction:column;align-items:stretch}}
