.demo-page,.demo-labs-page,.demo-notebook-page,.demo-dashboard-page,.demo-studio-page,.demo-console-page,.flow-lab-page{--font-display:var(--font-home-display), "Manrope", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-home-sans), "Inter", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body)}.demo-page h3,.demo-labs-page h3,.demo-notebook-page h3,.demo-dashboard-page h3,.demo-studio-page h3,.demo-console-page h3{font-family:var(--font-body)}.demo-hub-kicker{font-family:var(--font-body);letter-spacing:.08em;color:color-mix(in srgb, var(--color-text) 72%, var(--color-text-muted));margin:0;font-size:.6875rem;font-weight:650}.demo-hub-hero{padding:1.35rem 0 .35rem}.demo-hub-hero .landing-hero-copy__lead{max-width:38rem;margin-top:.7rem}.demo-shield-hero{padding:1.15rem 0 .35rem}.demo-shield-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-wrap:balance;margin:.4rem 0 0;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:600;line-height:1.12}.demo-shield-hero__lead{max-width:36rem;font-family:var(--font-body);color:var(--color-text-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.9375rem;line-height:1.45}.demo-hub-group,.demo-labs-envs{padding:1.15rem 0 .15rem}.demo-hub-group__head{max-width:40rem;margin-bottom:.75rem}.demo-hub-group__title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-text);margin:.3rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.25}.demo-hub-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.demo-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.demo-hub-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-shield-card{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-card) 88%, transparent);min-height:100%;box-shadow:var(--shadow-inset-soft);color:inherit;border-radius:1.05rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem 1rem 1rem;text-decoration:none;transition:border-color .24s,box-shadow .24s;display:grid}.demo-shield-card:hover{border-color:var(--line-strong)}.demo-shield-card__index,.demo-shield-card__icon{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-control) 80%, transparent);width:2rem;height:2rem;box-shadow:var(--shadow-inset-soft);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-text-muted);border-radius:999px;place-items:center;margin-top:.08rem;font-size:.68rem;font-weight:700;display:grid}.demo-shield-card__copy{min-width:0}.demo-shield-card__kicker{font-family:var(--font-body);letter-spacing:.06em;color:color-mix(in srgb, var(--color-text) 70%, var(--color-text-muted));margin:0;font-size:.6875rem;font-weight:650}.demo-shield-card__title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-text);margin:.18rem 0 0;font-size:1rem;font-weight:700;line-height:1.25}.demo-shield-card__text{font-family:var(--font-body);color:var(--color-text-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.demo-shield-card__cta{font-family:var(--font-body);color:var(--color-text);border-bottom:1px solid var(--line-soft);align-items:center;gap:.35rem;margin-top:.65rem;padding-bottom:.08rem;font-size:.8125rem;font-weight:700;transition:gap .24s,border-color .24s;display:inline-flex}.demo-shield-card:hover .demo-shield-card__cta{border-bottom-color:var(--line-strong);gap:.5rem}.demo-hub-guest{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-card) 88%, transparent);box-shadow:var(--shadow-inset-soft);border-radius:1.05rem;margin:1.15rem 0 0;padding:.85rem 1rem}.demo-hub-guest__row{gap:.65rem 1.25rem;display:grid}@media (min-width:768px){.demo-hub-guest__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.demo-hub-guest__title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-text);margin:.2rem 0 0;font-size:1rem;font-weight:700}.demo-hub-guest__lead,.demo-hub-guest__note{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.demo-hub-guest__list{color:var(--color-text);gap:.28rem;margin:.15rem 0 0;padding-left:1.05rem;font-size:.8125rem;line-height:1.4;display:grid}.demo-hub-cta{flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.05rem 0 1.75rem;display:flex}.demo-labs-access{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.8125rem;line-height:1.45}.demo-labs-ops{margin:1.15rem 0 0}.demo-labs-ops__lead{max-width:36rem;color:var(--color-text-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.45}.demo-labs-page #queue,.demo-labs-page #jupyter,.demo-labs-page #flow,.demo-labs-page #research,.demo-labs-page #console{scroll-margin-top:5.5rem}.demo-labs-page .demo-labs-segment{border:1px solid color-mix(in srgb, var(--sh-plate-accent,#3d8bff) 22%, transparent);background:color-mix(in srgb, var(--surface-card) 78%, transparent);border-radius:.85rem;flex-wrap:wrap;gap:.2rem;width:fit-content;max-width:100%;margin:.85rem 0 0;padding:.2rem;display:flex}.demo-labs-page .demo-labs-segment__tab{min-height:2.15rem;font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;color:var(--color-text-muted);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .24s,background-color .24s,border-color .24s;display:inline-flex}.demo-labs-page .demo-labs-segment__tab:hover{color:var(--color-text)}.demo-labs-page .demo-labs-segment__tab.is-active{color:var(--color-text);border-color:color-mix(in srgb, var(--sh-plate-accent,#3d8bff) 32%, transparent);background:color-mix(in srgb, var(--sh-plate-accent,#3d8bff) 12%, transparent)}.demo-labs-page .demo-labs-segment__tab:focus-visible{outline:2px solid var(--sh-plate-accent,#3d8bff);outline-offset:2px}.demo-labs-page .demo-labs-plate{--card-accent:var(--sh-plate-accent,#3d8bff);isolation:isolate;background:linear-gradient(155deg, color-mix(in srgb, var(--surface-card) 92%, #0a1424) 0%, color-mix(in srgb, var(--surface-panel) 96%, #070e1a) 100%) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 72%, #fff) 0%, color-mix(in srgb, var(--card-accent) 38%, transparent) 26%, color-mix(in srgb, var(--color-text) 10%, transparent) 58%, transparent 82%) border-box;min-height:100%;color:inherit;border:1px solid #0000;border-radius:1.35rem;flex-direction:column;padding:clamp(1.15rem,2vw,1.65rem);text-decoration:none;transition:box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 20px 48px -34px #00040eb8}.demo-labs-page .demo-labs-plate:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--card-accent) 16%, transparent), transparent 58%), linear-gradient(165deg, #ffffff0b, transparent 44%);z-index:0;position:absolute;inset:0}.demo-labs-page #flow .demo-labs-plate{--sh-plate-accent:#38bdf8}.demo-labs-page #jupyter .demo-labs-plate{--sh-plate-accent:#2dd4bf}.demo-labs-page #research .demo-labs-plate{--sh-plate-accent:#fb923c}.demo-labs-page .demo-labs-envs>li:target .demo-labs-plate{box-shadow:0 1px 0 #ffffff0f inset, 0 0 40px color-mix(in srgb, var(--card-accent) 14%, transparent), 0 18px 44px -30px #01050ea6;border-color:#0000}.demo-labs-page .demo-labs-envs:not(:has(>li:target))>li#flow .demo-labs-plate{box-shadow:0 1px 0 #ffffff0f inset, 0 0 40px color-mix(in srgb, var(--card-accent) 14%, transparent), 0 18px 44px -30px #01050ea6;border-color:#0000}@media (hover:hover) and (pointer:fine){.demo-labs-page .demo-labs-plate:hover{box-shadow:0 1px 0 #ffffff12 inset, 0 22px 56px -36px color-mix(in srgb, var(--card-accent) 38%, transparent)}}.demo-labs-page .demo-labs-plate__index{z-index:1;border:1px solid color-mix(in srgb, var(--card-accent) 46%, transparent);background:color-mix(in srgb, var(--card-accent) 10%, transparent);width:2.35rem;height:2.35rem;font-family:var(--font-body);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--card-accent) 88%, var(--color-text));border-radius:999px;place-items:center;margin-bottom:.85rem;font-size:.68rem;font-weight:700;display:grid;position:relative}.demo-labs-page .demo-labs-plate__copy{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.demo-labs-page .demo-labs-plate__kicker{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--card-accent) 82%, var(--color-text-muted));margin:0;font-size:.625rem;font-weight:700}.demo-labs-page .demo-labs-plate__title{font-family:var(--font-display), "Manrope", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:.2rem 0 0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.18}.demo-labs-page .demo-labs-plate__text{font-family:var(--font-body);color:var(--color-text-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.demo-labs-page .demo-labs-plate__pills{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.demo-labs-page .demo-labs-plate__pills li{border:1px solid color-mix(in srgb, var(--card-accent) 32%, transparent);background:color-mix(in srgb, var(--card-accent) 10%, transparent);letter-spacing:.04em;color:color-mix(in srgb, var(--card-accent) 88%, var(--color-text));border-radius:999px;padding:.12rem .5rem;font-size:.625rem;font-weight:600}.demo-labs-page .demo-labs-plate__cta{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;color:var(--color-text);align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding-top:.85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.demo-labs-page .demo-labs-plate:hover .demo-labs-plate__cta{gap:.5rem}.demo-labs-card__chips{flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.demo-labs-card__chips li{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-control) 55%, transparent);letter-spacing:.01em;color:var(--color-text-muted);border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:650}.demo-labs-envs{padding-bottom:1.75rem}html[data-theme=light] .demo-shield-card,html[data-theme=light] .demo-hub-guest{background:#fff;border-color:#0f172a14}html[data-theme=light] .demo-shield-card__index,html[data-theme=light] .demo-shield-card__icon{color:#475569;background:#fff;border-color:#0f172a1f}html[data-theme=light] .demo-shield-card__text,html[data-theme=light] .demo-shield-hero__lead,html[data-theme=light] .demo-hub-guest__lead,html[data-theme=light] .demo-hub-guest__note,html[data-theme=light] .demo-labs-access,html[data-theme=light] .demo-labs-ops__lead,html[data-theme=light] .demo-labs-page .demo-labs-plate__text{color:#475569}html[data-theme=light] .demo-labs-page .demo-labs-segment{background:#fff;border-color:#0f172a14}html[data-theme=light] .demo-labs-page .demo-labs-plate{background:linear-gradient(165deg, #fff 0%, #f4f7fb 100%) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 62%, #1e3a5f) 0%, color-mix(in srgb, var(--card-accent) 28%, transparent) 28%, #0f172a14 62%, transparent 86%) border-box;box-shadow:inset 0 1px #fff,0 18px 40px -32px #0f172a38}html[data-theme=light] .demo-labs-page .demo-labs-plate:before{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--card-accent) 12%, transparent), transparent 58%), linear-gradient(165deg, #ffffffb3, transparent 44%)}
