@layer components{.waitlist{gap:var(--s-4);width:100%;min-width:0;max-width:34rem;display:grid}.waitlist[data-variant=page]{max-width:40rem;padding:var(--s-5);background:var(--bg-raised);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-1)}@media (width>=640px){.waitlist[data-variant=page]{padding:var(--s-6)}}.wl-fields{gap:var(--s-4);min-width:0;display:grid}.wl-field{gap:var(--s-2);min-width:0;display:grid}.wl-choice{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.wl-legend{margin-bottom:var(--s-2);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-medium);padding:0}.wl-options{gap:var(--s-2);display:grid}@media (width>=640px){.wl-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-option{align-items:center;gap:var(--s-1) var(--s-3);min-height:48px;padding:var(--s-3) var(--s-4);border:1px solid var(--control);border-radius:var(--r-control);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.wl-option .chip{grid-column:2;justify-self:start}.wl-option:hover{border-color:var(--text)}.wl-option:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.wl-option input{flex:none;width:18px;height:18px;margin:0}.wl-option-name{color:var(--text);font-weight:var(--fw-medium)}.waitlist .wl-submit{width:100%}@media (width>=480px){.waitlist .wl-submit{justify-self:start;width:auto}}.wl-help{max-width:var(--measure)}.wl-help-item{display:inline}.wl-help-name{align-items:center;gap:var(--s-2);margin:var(--s-3) 0 2px;color:var(--text-2);flex-wrap:wrap;display:flex}.wl-help-item:first-child .wl-help-name{margin-top:0}.wl-msg{color:var(--text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.wl-msg a{white-space:nowrap}.wl-panel{gap:var(--s-3);min-width:0;max-width:40rem;padding:var(--s-5);background:var(--bg-raised);border:1px solid var(--hairline);border-left:2px solid var(--text);border-radius:0 var(--r-card) var(--r-card) 0;display:grid}.waitlist[data-variant=page] .wl-panel{padding:0 0 0 var(--s-4);border:0;border-left:2px solid var(--text);background:0 0;border-radius:0}.wl-panel>p{color:var(--text-2);max-width:var(--measure)}.wl-panel-title{align-items:center;gap:var(--s-2);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:600;font-stretch:100%;display:flex}.wl-panel-title .icon{flex:none}.wl-panel:focus-visible,.wl-panel-title:focus-visible{outline-offset:4px;box-shadow:none}.wl-page{gap:var(--s-6);align-items:start;display:grid}@media (width>=1024px){.wl-page{column-gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.wl-page>.wl-page-title{grid-column:1/-1}}.wl-aside{gap:var(--s-3);min-width:0;padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--bg-raised);color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small);display:grid}.wl-aside strong{color:var(--text)}.wl-result{gap:var(--s-6);min-width:0;max-width:var(--column-head);display:grid}.wl-result-body{color:var(--text-2);font-size:var(--fs-lead);max-width:var(--measure);line-height:1.55}.wl-state{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.wl-state{column-gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.wl-state>.wl-readout{margin-top:var(--s-3)}}.wl-readout{gap:var(--s-3);min-width:0;margin:0;display:grid}.wl-readout-chip{white-space:nowrap}.wl-readout-rows{padding:4px var(--s-4) var(--s-2);margin:0;display:grid}.wl-readout-row{border-bottom:1px solid var(--glass-line);min-height:44px;font-size:var(--fs-small);grid-template-columns:minmax(0,1fr);align-items:center;padding-block:11px;line-height:22px;display:grid}.wl-readout-row:last-child{border-bottom:0}@media (width>=480px){.wl-readout-row{column-gap:var(--s-4);grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}.wl-readout-row dt{align-items:center;gap:var(--s-2);color:var(--glass-text-2);display:flex}.wl-readout-row dd{color:var(--glass-text);font-family:var(--font-mono);font-size:var(--fs-caption);overflow-wrap:anywhere;margin:0}.wl-cell{flex:none}.wl-cell rect{fill:none;stroke:var(--glass-text-2);stroke-width:1.25px}.wl-cell .wl-cell-done{fill:var(--glass-text);stroke:none;display:none}.wl-readout-row[data-mark=wait] .wl-cell-wait{stroke-dasharray:2 1.5}.wl-readout-row[data-mark=done] .wl-cell-done{display:inline}.wl-readout-row[data-mark=off] dd{color:var(--glass-text-3)}.wl-readout-done{display:none}.wl-state:has([data-wl-state=confirmed]:not([hidden])) [data-step=confirmed] .wl-cell-done{display:inline}.wl-state:has([data-wl-state=confirmed]:not([hidden])) [data-step=confirmed] .wl-readout-value{display:none}.wl-state:has([data-wl-state=confirmed]:not([hidden])) [data-step=confirmed] .wl-readout-done{display:inline}.wl-side{gap:var(--s-5);min-width:0;display:grid}.wl-exhibit{gap:var(--s-3);min-width:0;margin:0;display:grid}.wl-exhibit-body{gap:var(--s-3);padding:var(--s-4);display:grid}.wl-product{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);border:1.5px solid var(--glass-text-2);border-radius:var(--r-control);transition:border-color var(--dur-micro) var(--ease-out);flex-wrap:wrap;display:flex}.wl-product[data-lifecycle=early-access-not-built]{border-style:dashed;border-color:var(--glass-text-3)}.wl-product[data-lifecycle=exploring]{border-style:dotted;border-color:var(--glass-text-3)}.wl-product-name{color:var(--glass-text);font-weight:var(--fw-medium)}.wl-product-note{color:var(--glass-text-3);font-size:var(--fs-caption);flex:100%;line-height:1.4}.wl-product-tag{align-items:center;gap:var(--s-2);color:var(--glass-text-3);font-size:var(--fs-caption);flex-wrap:wrap;display:inline-flex}.wl-page:has(input[name=product_interest][value=teams]:checked) .wl-product[data-interest=teams],.wl-page:has(input[name=product_interest][value=learning]:checked) .wl-product[data-interest=learning]{border-color:var(--glass-text)}.wl-page:has(input[name=product_interest][value=teams]:checked) .wl-product[data-interest=teams] .wl-product-tag,.wl-page:has(input[name=product_interest][value=learning]:checked) .wl-product[data-interest=learning] .wl-product-tag{color:var(--glass-text)}.wl-product-tag-on{display:none}.wl-page:has(input[name=product_interest][value=teams]:checked) .wl-product[data-interest=teams] .wl-product-tag-on,.wl-page:has(input[name=product_interest][value=learning]:checked) .wl-product[data-interest=learning] .wl-product-tag-on{display:inline}@media (prefers-reduced-motion:reduce){.wl-product{transition:none}}}
