@layer components{.gw{margin:clamp(2.5rem,1.5rem + 3vw,4rem) 0 0}.gw-board{position:relative;max-width:40rem;margin-inline:auto}.gw-map{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 3.5rem auto 3.5rem auto}.gw-ppl .why-ai{padding:.375rem .875rem .375rem .375rem;gap:.5rem}.gw-ppl .why-av{width:2.25rem;height:2.25rem;font-size:.8125rem}.gw-ppl .why-who{font-size:.9375rem}.gw-ppl .why-who small{font-size:.8125rem}.gw-sys .bb-chip{padding:.4375rem .75rem;font-size:.875rem}.gw-ppl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.gw-ppl>*{justify-self:center;margin:0}.gw-ppl .why-ai{box-shadow:0 0 0 1px var(--color-line-2)}.gw-crowd{box-sizing:border-box;display:inline-flex;align-self:stretch;align-items:center;gap:.5rem;padding:0 .625rem 0 .5rem;border-radius:999px;background:var(--color-sheet);box-shadow:0 0 0 1px var(--color-line-2)}.gw-dots{--dc: 15;display:grid;grid-template-columns:repeat(var(--dc),.375rem);gap:.0625rem}.gw-dot{position:relative;width:.375rem;height:.375rem;border-radius:50%;box-shadow:inset 0 0 0 1px #1a1f2e33}.gw-dot .gw-p{position:absolute;inset:0;border-radius:50%;background:var(--role);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--role),var(--color-ink) 28%)}.gw-more{color:var(--color-ink);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.gw-more b{display:inline-block;min-width:2ch;font-weight:600;font-variant-numeric:tabular-nums}.gw-w{--gw-s: 2px;--gw-r: .625rem;position:relative}.gw-fork,.gw-rail{position:absolute;left:calc(var(--gw-x) - var(--gw-s) / 2);width:calc(var(--gw-w) + var(--gw-s));box-sizing:border-box;border:var(--gw-s) solid var(--color-brand)}.gw-fork{top:0;height:50%;border-top:0;border-radius:0 0 var(--gw-r) var(--gw-r)}.gw-fork:after{content:"";position:absolute;top:100%;left:calc(50% - var(--gw-s) / 2);width:var(--gw-s);height:calc(100% + var(--gw-s) * 2);background:var(--color-brand)}.gw-rail{bottom:0;height:50%;border-bottom:0;border-radius:var(--gw-r) var(--gw-r) 0 0}.gw-ws:before{content:"";position:absolute;top:0;left:calc(50% - var(--gw-s) / 2);width:var(--gw-s);height:50%;background:var(--color-brand)}.gw-drop{position:absolute;bottom:0;left:calc(var(--gw-x) - var(--gw-s) / 2);width:var(--gw-s);height:50%;background:var(--color-brand)}.gw-kl{--fp: 1rem;--kh: 3.25rem;--tg: 2.5rem;position:relative;display:grid;padding:0 var(--fp) var(--fp);border-radius:var(--radius-panel);background:var(--color-sheet);box-shadow:inset 0 0 0 1.5px var(--color-brand)}.gw-kl-h{display:flex;align-items:center;justify-content:center;gap:.5rem;height:var(--kh);margin:0}.gw-logo{flex:none;width:auto;height:1.375rem}.gw-kl-h span{color:var(--color-brand-ink);font-size:.9375rem;font-weight:600;white-space:nowrap}.gw-mid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--fp) * 2);margin-bottom:var(--tg)}.gw-tile{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:.5rem .75rem;padding:.875rem 1rem;border-radius:var(--radius-panel);background:var(--color-sheet);box-shadow:0 0 0 1px var(--color-line-2);color:var(--color-ink)}.gw-tile:before,.gw-tile:not(.is-apps):after{content:"";position:absolute;left:calc(50% - 1px);width:2px;background:var(--color-brand)}.gw-tile:before{bottom:100%;height:var(--kh)}.gw-tile:not(.is-apps):after{top:100%;height:var(--tg)}.gw-tile .pt-tile{flex:none;width:1.75rem;height:1.75rem}.gw-tile .pt{width:100%;height:100%}.gw-mark{flex:none;width:auto;height:1.125rem}.gw-tile-h{display:grid;justify-items:center;gap:.1875rem;margin:0;font-size:1rem;line-height:1.25}.gw-tile-h b{display:inline-flex;align-items:center;gap:.4375rem;font-weight:600}.gw-tile-h small{color:var(--color-ink-2);font-size:.8125rem}.gw-io{position:absolute;top:100%;left:50%;box-sizing:border-box;display:flex;gap:.875rem;height:var(--tg);padding-block:.1875rem;transform:translate(-50%);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M6 1.2 10.8 7.4H1.2Z' fill='%23000' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E")}.gw-io i{position:relative;width:2px}.gw-io i:before{content:"";position:absolute;inset:.375rem 0 0;border-radius:1px;background:var(--color-brand)}.gw-io .is-down:before{inset:0 0 .375rem}.gw-io i:after{content:"";position:absolute;left:50%;width:.6875rem;height:.53125rem;background:var(--color-brand);transform:translate(-50%);-webkit-mask:var(--chevron) no-repeat center / 100% 100%;mask:var(--chevron) no-repeat center / 100% 100%}.gw-io .is-up:after{top:0}.gw-io .is-down:after{bottom:0;transform:translate(-50%) scaleY(-1)}.gw-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .75rem;min-height:3.25rem;margin:0;padding:.5rem 1rem;box-sizing:border-box;border-radius:var(--radius-control);background:var(--color-brand-wash);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-brand) 55%,transparent);font-size:.9375rem;line-height:1.2}.gw-bar>b{display:inline-flex;align-items:center;gap:.4375rem;color:var(--color-brand-ink);font-weight:700;white-space:nowrap}.gw-bar .gw-mark{height:1.125rem}.gw-bar:after{content:"";position:absolute;top:100%;left:calc(50% - 1px);width:2px;height:var(--fp);background:var(--color-brand)}.gw-facets{display:flex;flex-wrap:wrap;justify-content:center;color:var(--color-ink);font-weight:700}.gw-facets span+span{margin-left:.5rem;padding-left:.5rem;box-shadow:inset 1px 0 color-mix(in srgb,var(--color-brand) 35%,transparent)}.gw-sys{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none}@media(max-width:55.99rem){.gw-board{max-width:34rem}.gw-map{grid-template-rows:auto 2.5rem auto 2.5rem auto}.gw-dots{--dc: 9}}@media(max-width:767px){.gw-ppl .why-ai{flex-direction:column;gap:.25rem;padding:0;background:none;box-shadow:none;text-align:center}.gw-ppl .why-who{font-size:.6875rem;white-space:normal}.gw-ppl .why-who small{display:none}.gw-crowd{flex-direction:column;gap:.375rem;padding:0;background:none;box-shadow:none}.gw-kl{--fp: .5rem}.gw-tile{padding:.625rem}.gw-bar{padding-inline:.625rem}}}
