.gx-inspector-body-overlay[data-panel=worldsmith]{background:var(--gx-surface-opaque);-webkit-backdrop-filter:none}.gx-ws{--color-fg-default:var(--gravity-fg-default);--ws-panel:var(--gx-surface-opaque);--ws-well:color-mix(in srgb, var(--gx-paper) 4%, transparent);--ws-active:color-mix(in srgb, var(--gx-paper) 8%, transparent);--ws-hairline:#ffffff0f;--ws-subtle:#ffffff1a;--ws-emph:#ffffff2e;--ws-lit:var(--gx-paper);--ws-lit-ink:var(--gx-ink);--ws-fg:var(--gravity-fg-default);--ws-fg-muted:color-mix(in srgb, var(--gx-paper) 66%, transparent);--ws-t-title:600 15px / 20px var(--font-sans,"Inter", ui-sans-serif, system-ui, sans-serif);--ws-t-step:600 14px / 20px var(--font-sans,"Inter", ui-sans-serif, system-ui, sans-serif);--ws-t-body:500 13px / 18px var(--font-sans,"Inter", ui-sans-serif, system-ui, sans-serif);--ws-t-small:500 12px / 16px var(--font-sans,"Inter", ui-sans-serif, system-ui, sans-serif);--ws-t-meta:500 11px / 14px var(--font-sans,"Inter", ui-sans-serif, system-ui, sans-serif);--ws-radius:10px;--ws-radius-sm:7px;background:var(--ws-panel);height:100%;min-height:0;color:var(--ws-fg);font:var(--ws-t-body);flex:1;grid-template-rows:auto auto minmax(0,1fr);display:grid}.gx-view .gx-ws .ds-glide{--ds-glide-tray-bg:color-mix(in srgb, var(--gx-paper) 6%, transparent);--ds-glide-tray-shadow:inset 0 0 0 1px var(--ws-subtle);--ds-glide-chip-fg:color-mix(in srgb, var(--gx-paper) 84%, transparent);--ds-glide-pill-bg:var(--ws-lit);--ds-glide-pill-fg:var(--ws-lit-ink);--ds-glide-pill-shadow:none;--ds-glide-on-bg:var(--ws-active);--ds-glide-on-fg:var(--ws-fg);--ds-glide-divider:var(--ws-subtle)}.gx-ws__head{border-bottom:1px solid var(--ws-hairline);align-items:center;gap:10px;padding:10px 14px;display:flex}.gx-ws-switch{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.gx-ws-switch__chip{gap:8px;font-size:14px}.gx-ws-switch__level{flex-direction:column;gap:6px;min-width:0;display:flex}.gx-ws-switch__level[data-depth]:not([data-depth="0"]){border-left:1px dashed var(--ws-subtle);padding-left:10px}.gx-ws-switch__under{font:var(--ws-t-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ws-fg-muted)}.gx-ws-switch__name{font:var(--ws-t-body)}.gx-ws-switch__chip[data-on-chain=true] .gx-ws-switch__name{text-decoration:underline;-webkit-text-decoration-color:var(--ws-subtle);text-decoration-color:var(--ws-subtle);text-underline-offset:3px}.gx-ws-switch__count,.gx-ws-band__count{background:var(--ws-active);border:1px solid var(--ws-hairline);min-width:20px;height:20px;font:var(--ws-t-meta);color:var(--ws-fg-muted);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.gx-ws-switch__chip[data-current] .gx-ws-switch__count{background:color-mix(in srgb, var(--ws-lit-ink) 10%, transparent);border-color:color-mix(in srgb, var(--ws-lit-ink) 16%, transparent);color:var(--ws-lit-ink)}.gx-ws-switch__new{min-width:36px;box-shadow:inset 0 0 0 1.5px var(--ws-emph);color:var(--gx-paper);border-radius:999px;margin-left:4px}.gx-ws-switch__new svg{stroke-width:2.25px;width:16px;height:16px}.gx-ws-switch__new[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gx-ws-create{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gx-ws-create__input{border-radius:var(--ws-radius-sm);background:var(--ws-well);border:1px solid var(--ws-subtle);min-width:0;height:36px;color:var(--ws-fg);font:var(--ws-t-body);outline:none;flex:200px;padding:0 12px}.gx-ws-create__input::placeholder{color:var(--ws-fg-muted)}.gx-ws-create__input:focus-visible{border-color:var(--ws-emph)}.gx-ws-create__color{border-radius:var(--ws-radius-sm);border:1px solid var(--ws-subtle);background:var(--ws-well);cursor:pointer;width:36px;height:36px;padding:2px}.gx-ws-create__cancel,.gx-ws-create__submit{border-radius:var(--ws-radius-sm);border:1px solid var(--ws-subtle);height:36px;font:var(--ws-t-body);color:var(--ws-fg);padding:0 14px}.gx-ws-create__cancel{color:var(--ws-fg-muted)}.gx-ws-create__submit{background:var(--ws-lit);border-color:var(--ws-lit);color:var(--ws-lit-ink)}.gx-ws-create__submit:disabled{opacity:.45;cursor:not-allowed}.gx-ws-create__error,.gx-ws-create__hint,.gx-ws-sats__error{font:var(--ws-t-small);color:var(--ws-fg-muted);flex-basis:100%;margin:0}.gx-ws-create__error,.gx-ws-sats__error{color:var(--gx-danger)}.gx-ws-dest{background:var(--ws-well);border-bottom:1px solid var(--ws-hairline);font:var(--ws-t-small);color:var(--ws-fg-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:8px 14px;display:flex}.gx-ws-dest__eyebrow{margin-right:2px}.gx-ws-dest__seg{align-items:center;gap:6px;display:inline-flex}.gx-ws-dest__sep{color:var(--ws-fg-muted);opacity:.6}.gx-ws-dest__dot,.gx-ws-dest__ring{border-radius:50%;flex:none;width:10px;height:10px}.gx-ws-dest__dot{background:var(--ws-lit)}.gx-ws-dest__ring{border:2px solid var(--ws-lit)}.gx-ws-dest[data-kind=orbit] .gx-ws-dest__ring{border-style:dashed}.gx-ws-dest__label{color:var(--ws-fg);font:var(--ws-t-body);font-weight:600}.gx-ws-dest__note{color:var(--ws-fg-muted)}.gx-ws__body{grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.gx-ws__rings,.gx-ws__add{min-width:0;min-height:0}.gx-ws__rings{border-right:1px solid var(--ws-hairline);scrollbar-gutter:stable;overflow-y:auto}.gx-ws__add{flex-direction:column;display:flex}.gx-ws-rings{flex-direction:column;gap:12px;padding:14px;display:flex}.gx-ws-rings__eyebrow{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 2px;padding:0 2px;display:flex}.gx-ws-rings__eyebrow-galaxy{font:var(--ws-t-step);color:var(--ws-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gx-ws-rings__eyebrow-hint{font:var(--ws-t-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ws-fg-muted);flex:none}.gx-ws-rings__empty,.gx-ws-rings__note{font:var(--ws-t-small);color:var(--ws-fg-muted);margin:0}.gx-ws-rings__note{border-radius:var(--ws-radius-sm);background:var(--ws-well);border:1px solid var(--ws-hairline);padding:8px 10px}.gx-ws-sub-orbits{border-top:1px dashed var(--ws-subtle);flex-direction:column;gap:6px;padding-top:6px;display:flex}.gx-ws-bands{flex-direction:column;gap:6px;display:flex}.gx-ws-band{border-radius:var(--ws-radius);background:var(--ws-well);border:1px solid var(--ws-hairline);flex-direction:column;gap:6px;min-width:0;padding:8px 10px 10px;display:flex}.gx-ws-band[data-on=true]{border-color:var(--ws-lit)}.gx-ws-band__head{border-radius:var(--ws-radius-sm);text-align:left;width:100%;min-height:32px;color:var(--ws-fg);align-items:center;gap:8px;margin:0;padding:0 2px;display:flex}.gx-ws-band__head:not(.gx-ws-band__head--static):hover{background:var(--ws-active)}.gx-ws-band__head:focus-visible{outline:2px solid var(--ws-lit);outline-offset:2px}.gx-ws-band__glyph,.gx-ws-sat__glyph{border:2px solid var(--ws-fg-muted);border-radius:50%;flex:none;width:12px;height:12px}.gx-ws-band[data-band=core] .gx-ws-band__glyph{background:var(--ws-fg-muted)}.gx-ws-band[data-band=outer] .gx-ws-band__glyph{width:14px;height:14px}.gx-ws-band[data-on=true] .gx-ws-band__glyph{border-color:var(--ws-lit)}.gx-ws-band[data-on=true][data-band=core] .gx-ws-band__glyph{background:var(--ws-lit)}.gx-ws-sat__glyph{border-style:dashed}.gx-ws-band__name{min-width:0;font:var(--ws-t-body);white-space:nowrap;flex:1;font-weight:600}.gx-ws-band__here{font:var(--ws-t-meta);color:var(--ws-lit);white-space:nowrap;margin-left:auto}.gx-ws-band--sat{padding:10px}.gx-ws-items{border-radius:var(--ws-radius-sm);flex-wrap:wrap;gap:6px;min-height:40px;margin:0;padding:0;list-style:none;transition:background .12s,box-shadow .12s;display:flex}.gx-ws-items--empty{border:1px dashed var(--ws-subtle);place-items:center;display:grid}.gx-ws-items--over{background:var(--ws-active);box-shadow:inset 0 0 0 1px var(--ws-lit)}.gx-ws-items__hint{font:var(--ws-t-meta);color:var(--ws-fg-muted);list-style:none}.gx-ws-item{border:1px solid var(--ws-subtle);background:var(--ws-panel);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;align-items:center;gap:6px;max-width:100%;height:36px;padding:0 4px 0 6px;display:inline-flex;position:relative}.gx-ws-item:hover{border-color:var(--ws-emph)}.gx-ws-item:active{cursor:grabbing}.gx-ws-item:focus-visible{outline:2px solid var(--ws-lit);outline-offset:2px}.gx-ws-item--dragging{opacity:.35}.gx-ws-item--overlay{background:var(--ws-panel);border:1px solid var(--ws-lit);border-radius:var(--ws-radius-sm);font:var(--ws-t-small);color:var(--ws-fg);white-space:nowrap;padding:8px 12px}.gx-ws-item__grip{background:radial-gradient(circle, var(--ws-fg-muted) 1px, transparent 1.3px) 1px 1px / 4px 4px repeat, radial-gradient(circle, var(--ws-fg-muted) 1px, transparent 1.3px) 5px 1px / 4px 4px repeat;opacity:.6;flex:none;width:8px;height:14px}.gx-ws-item__thumb{border-color:var(--ws-hairline);border-radius:13px;width:26px;min-width:26px;height:26px}.gx-ws-item__thumb .gx-rail-search-media-fallback{font:600 11px / 1 var(--font-sans,"Inter", ui-sans-serif, system-ui, sans-serif);color:var(--ws-fg)}.gx-ws-item__label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font:var(--ws-t-small);color:var(--ws-fg);overflow:hidden}.gx-ws-item__remove{width:26px;height:26px;color:var(--ws-fg-muted);cursor:pointer;border-radius:13px;place-items:center;font-size:14px;line-height:1;display:grid}.gx-ws-item__remove:hover{color:var(--ws-fg);background:var(--ws-active)}.gx-ws-item__remove:disabled{opacity:.4;cursor:progress}.gx-ws-sats{flex-direction:column;gap:6px;display:flex}.gx-ws-sats__title{font:var(--ws-t-body);color:var(--ws-fg);align-items:center;gap:8px;margin:4px 0 0;font-weight:600;display:flex}.gx-ws-sat{border-radius:var(--ws-radius);border:1px solid var(--ws-hairline);background:var(--ws-well);align-items:center;min-height:44px;display:flex;overflow:hidden}.gx-ws-sat[data-on=true]{border-color:var(--ws-lit)}.gx-ws-sat__pick{min-width:0;height:44px;font:var(--ws-t-body);color:var(--ws-fg);text-align:left;flex:1;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.gx-ws-sat__pick:hover{background:var(--ws-active)}.gx-ws-sat__on{font:var(--ws-t-small);color:var(--ws-fg-muted);font-weight:500}.gx-ws-sat__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gx-ws-sat[data-on=true] .gx-ws-sat__glyph{border-color:var(--ws-lit)}.gx-ws-sat__input{min-width:0;height:44px;color:var(--ws-fg);font:var(--ws-t-body);background:0 0;border:0;outline:none;flex:1;padding:0 10px;font-weight:600}.gx-ws-sat--editing{border-color:var(--ws-emph)}.gx-ws-sat__remove{border-left:1px solid var(--ws-hairline);width:40px;height:44px;color:var(--ws-fg-muted);place-items:center;font-size:14px;line-height:1;display:grid}.gx-ws-sat__remove:hover{color:var(--ws-fg);background:var(--ws-active)}.gx-ws-sat-group{flex-direction:column;gap:2px;display:flex}.gx-ws-sat-links{border-left:1px dashed var(--ws-subtle);flex-direction:column;gap:2px;margin:0 0 4px 14px;padding-left:10px;display:flex}.gx-ws-sat-links--galaxy{border-left:0;margin-left:0;padding-left:0}.gx-ws-sat-link{border-radius:var(--ws-radius-sm);min-height:30px;font:var(--ws-t-small);color:var(--ws-fg);align-items:center;gap:8px;padding:2px 4px 2px 6px;display:flex}.gx-ws-sat-link:hover{background:var(--ws-well)}.gx-ws-sat-link__kind{font:var(--ws-t-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ws-fg-muted);flex:none}.gx-ws-sat-link__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.gx-ws-sat-link__sub{color:var(--ws-fg-muted);font-weight:500}.gx-ws-sat-link__cut{border:1px solid var(--ws-hairline);color:var(--gx-danger);font:var(--ws-t-meta);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;padding:2px 8px}.gx-ws-sat-link__cut:hover{background:var(--ws-active)}.gx-ws-sat-link__pick{border:1px dashed var(--ws-subtle);min-height:28px;color:var(--ws-fg-muted);font:var(--ws-t-small);background:0 0;border-radius:999px;align-self:flex-start;padding:0 10px}.gx-ws-sat-link__pick:hover{color:var(--ws-fg);border-color:var(--ws-emph)}.gx-ws-sats__new-wrap{display:block}.gx-ws-sats__new{border-radius:var(--ws-radius);border:1px dashed var(--ws-subtle);width:100%;min-height:40px;font:var(--ws-t-small);color:var(--ws-fg-muted);padding:0 12px}.gx-ws-sats__new:hover:not([aria-disabled=true]){color:var(--ws-fg);border-color:var(--ws-emph)}.gx-ws-sats__new[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gx-ws-sats__error{font:var(--ws-t-small);color:var(--gx-danger);margin:0}.gx-ws-add{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex}.gx-ws-add__head{flex-direction:column;gap:6px;display:flex}.gx-ws-add__title{font:var(--ws-t-step);color:var(--ws-fg);margin:0}.gx-ws-add__note{font:var(--ws-t-small);color:var(--ws-fg-muted);margin:0}.gx-ws-add__note--full{color:var(--gx-warning)}.gx-ws-add__chip-icon{flex-shrink:0;width:14px;min-width:14px;height:14px}.gx-ws-add__chip-label{white-space:nowrap}.gx-ws-add__body{border-top:1px solid var(--ws-hairline);flex-direction:column;flex:auto;min-height:0;padding-top:10px;display:flex;overflow-y:auto}.gx-ws-add__empty{font:var(--ws-t-small);color:var(--ws-fg-muted);margin:0}.gx-ws-add__body>.gx-rail-section--search,.gx-ws-add__body>.gx-rail-section{flex-direction:column;flex:auto;min-height:0;display:flex}.gx-ws-add__body .gx-rail-search-results-panel{flex:auto;min-height:0;max-height:none}@media (max-width:1023px){.gx-ws__body{grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.gx-ws__rings{border-right:0;border-bottom:1px solid var(--ws-hairline);max-height:48vh}.gx-ws[data-focus-hint=add] .gx-ws__rings{display:none}.gx-ws[data-focus-hint=add] .gx-ws__body{grid-template-rows:minmax(0,1fr)}}@media (max-width:767px){.gx-ws__head,.gx-ws-rings,.gx-ws-add{padding-left:12px;padding-right:12px}.gx-ws[data-focus-hint=galaxies] .gx-ws__add,.gx-ws[data-focus-hint=orbits] .gx-ws__add{display:none}.gx-ws[data-focus-hint=galaxies] .gx-ws__rings,.gx-ws[data-focus-hint=orbits] .gx-ws__rings{border-bottom:0;max-height:none}}.gx-ws-satellite-target{border-radius:var(--ws-radius);background:color-mix(in srgb, var(--ws-lit) 10%, transparent);border:1px solid color-mix(in srgb, var(--ws-lit) 35%, transparent);gap:4px;margin-bottom:10px;padding:10px 12px;display:grid}.gx-ws-satellite-target__eyebrow{font:var(--ws-t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-fg-muted)}.gx-ws-satellite-target__label{font:var(--ws-t-step);color:var(--ws-fg)}.gx-ws-satellite-target__hint{font:var(--ws-t-small);color:var(--ws-fg-muted)}.gx-ws-satellite-target__back{border-radius:var(--ws-radius-sm);border:1px solid var(--ws-subtle);height:28px;color:var(--ws-fg-muted);font:var(--ws-t-small);cursor:pointer;background:0 0;justify-self:start;margin-top:4px;padding:0 10px}.gx-ws-satellite-target__back:hover,.gx-ws-satellite-target__back:focus-visible{color:var(--ws-fg);border-color:var(--ws-emph);outline:none}.gx-ws-bands[data-dimmed=true]{opacity:.45}
html[data-recipe-active] h1,html[data-recipe-active] h2,html[data-recipe-active] h3{font-weight:var(--recipe-heading-weight,600);letter-spacing:var(--recipe-letter-spacing,0em);text-transform:var(--recipe-heading-case,none);text-shadow:var(--recipe-heading-glow,none)}html[data-recipe-active] [data-skin-part=canvas]{background-image:var(--recipe-page-bg,none)}html[data-recipe-active] [data-skin-part=sidebar]{background-image:var(--recipe-panel-bg,none)}html[data-recipe-active] [data-skin-part=panel]{border-radius:var(--recipe-radius,12px);border-width:var(--recipe-border-width,1px);border-style:var(--recipe-border-style,solid);background-image:var(--recipe-panel-bg,none)}html[data-recipe-active] button,html[data-recipe-active] [role=button]{border-radius:var(--recipe-radius,12px)}@media (prefers-contrast:more),(forced-colors:active),print{html[data-recipe-active] body,html[data-recipe-active] [data-skin-part=canvas],html[data-recipe-active] [data-skin-part=sidebar],html[data-recipe-active] [data-skin-part=panel]{background-image:none!important}}html[data-recipe-active] body,html[data-recipe-active] [data-skin-part=canvas]{background-size:var(--recipe-bg-size,auto);background-repeat:var(--recipe-bg-repeat,repeat);background-position:var(--recipe-bg-position,center)}html[data-recipe-image] [data-skin-part=canvas] [data-skin-part=canvas]{background:0 0}html[data-recipe-image] [data-skin-part=content]{background-color:var(--color-bg);border-radius:var(--recipe-radius);padding:clamp(12px,2vw,24px)}html[data-recipe-image] [data-skin-part=content-frame]{padding:clamp(12px,2vw,24px)}html[data-recipe-image] [data-skin-part=canvas]{background-attachment:fixed}@media (prefers-reduced-motion:reduce){html[data-recipe-image] [data-skin-part=canvas]{background-attachment:scroll}}
.ms-view{min-height:100vh;color:var(--gx-paper);isolation:isolate;position:relative}.ms-view .gx-cosmic-backdrop{opacity:.55}.ms-shell{z-index:1;grid-template-columns:1fr 360px;gap:28px;max-width:1280px;margin:0 auto;padding:96px 32px 80px;display:grid;position:relative}@media (max-width:820px){.ms-shell{grid-template-columns:1fr;padding:80px 18px 24px}}.ms-hero{grid-column:1/-1;grid-template-columns:minmax(280px,360px) 1fr;align-items:center;gap:36px;min-height:38vh;display:grid}@media (max-width:820px){.ms-hero{text-align:center;grid-template-columns:1fr}}.ms-hero-stage{aspect-ratio:1;width:100%;max-width:360px;margin-inline:auto;position:relative}.ms-hero-svg{width:100%;height:100%;display:block}.ms-hero-halo{transform-origin:50%;animation:7.5s ease-in-out infinite ms-halo-pulse}.ms-hero-core{transform-origin:50%;animation:4.2s ease-in-out infinite ms-core-pulse}.ms-hero-mote{transform-origin:200px 200px;animation:18s linear infinite ms-mote-orbit}@keyframes ms-halo-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes ms-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ms-mote-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ms-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gx-paper);margin:0 0 8px;font-size:11px}.ms-hero-headline{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.1}.ms-hero-stats{color:color-mix(in srgb, var(--gx-paper) 80%, transparent);margin:0;font-size:14px}.ms-gravity-stats{color:color-mix(in srgb, var(--gx-paper) 80%, transparent);grid-column:1/-1;align-items:baseline;gap:10px;margin-top:-16px;margin-bottom:8px;font-size:14px;display:flex}.ms-stat{align-items:baseline;gap:6px;display:inline-flex}.ms-stat-value{color:var(--gx-paper);font-size:18px;font-weight:600}.ms-stat-label{color:color-mix(in srgb, var(--gx-paper) 60%, transparent);letter-spacing:.05em;font-size:12px}.ms-stat-sep{color:color-mix(in srgb, var(--gx-paper) 40%, transparent)}.ms-funnel{cursor:default;grid-column:1}.ms-funnel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ms-funnel-row{grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:12px;display:grid}.ms-funnel-label{color:color-mix(in srgb, var(--gx-paper) 60%, transparent);letter-spacing:.04em}.ms-funnel-bar-track{background:#ffffff0f;border-radius:999px;height:8px;display:block;overflow:hidden}.ms-funnel-bar{background:linear-gradient(90deg, var(--gx-graphite), var(--gx-paper));border-radius:999px;height:100%;display:block}.ms-funnel-count{color:var(--gx-paper);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ms-momentum{cursor:default;grid-column:1}.ms-momentum-track{flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ms-momentum-step{color:color-mix(in srgb, var(--gx-paper) 60%, transparent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ms-momentum-step[data-done]{color:var(--gx-paper)}.ms-momentum-step[data-active]{color:var(--gx-paper);font-weight:600}.ms-momentum-dot{border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.ms-momentum-step[data-done] .ms-momentum-dot{border-color:var(--gx-paper);background:color-mix(in srgb, var(--gx-paper) 12%, transparent)}.ms-momentum-step[data-active] .ms-momentum-dot{border-color:var(--gx-graphite)}.ms-momentum-move{color:color-mix(in srgb, var(--gx-paper) 80%, transparent);margin:0 0 12px;font-size:13px}.ms-momentum-cta{color:var(--gx-ink);background:linear-gradient(90deg, var(--gx-graphite), var(--gx-paper));border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ms-momentum-cta:hover{filter:brightness(1.08)}.ms-workspace{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:820px){.ms-workspace{grid-template-columns:1fr}}.ms-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:18px 18px 16px;transition:border-color .16s,transform .16s}.ms-card:hover{border-color:color-mix(in srgb, var(--gx-paper) 35%, transparent)}.ms-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ms-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--gx-paper);margin:0;font-size:14px;font-weight:600}.ms-card-link{color:var(--gx-graphite);font-size:12px;text-decoration:none}.ms-card-link:hover{text-decoration:underline}.ms-card-meta{color:color-mix(in srgb, var(--gx-paper) 60%, transparent);letter-spacing:.04em;font-size:11px}.ms-card-empty{color:color-mix(in srgb, var(--gx-paper) 60%, transparent);margin:0;font-size:13px}.ms-card-status{margin:0 0 12px;font-size:12px}.ms-card-status.is-ok{color:var(--gx-paper)}.ms-card-status.is-warn{color:var(--gx-warning)}.ms-card-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ms-card-row{border-top:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.ms-card-row:first-child{border-top:0;padding-top:0}.ms-row-name{color:var(--gx-paper);font-weight:500}.ms-row-meta{color:color-mix(in srgb, var(--gx-paper) 60%, transparent);font-variant-numeric:tabular-nums}.ms-row-link{color:inherit;text-decoration:none;display:contents}.ms-row-link:hover .ms-row-name{color:var(--gx-graphite)}.ms-card-signals{border-color:color-mix(in srgb, var(--gx-graphite) 18%, transparent)}.ms-card-signals:hover{border-color:color-mix(in srgb, var(--gx-graphite) 45%, transparent)}.ms-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-self:start;gap:14px;padding:18px;display:grid;position:sticky;top:96px}@media (max-width:820px){.ms-rail{margin-top:12px;position:static}}.ms-rail-title{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--gx-paper) 60%, transparent);margin:0 0 4px;font-size:11px;font-weight:600}.ms-rail-action{gap:4px;display:grid}.ms-rail-button{color:var(--gx-paper);cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s;display:inline-block}.ms-rail-button:hover:not(:disabled){background:color-mix(in srgb, var(--gx-paper) 12%, transparent);border-color:color-mix(in srgb, var(--gx-paper) 42%, transparent)}.ms-rail-button:disabled{opacity:.55;cursor:not-allowed}.ms-rail-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--gx-paper) 22%, transparent), color-mix(in srgb, var(--gx-graphite) 18%, transparent));border-color:color-mix(in srgb, var(--gx-paper) 55%, transparent)}.ms-rail-primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--gx-paper) 34%, transparent), color-mix(in srgb, var(--gx-graphite) 28%, transparent))}.ms-rail-hint{color:color-mix(in srgb, var(--gx-paper) 60%, transparent);margin:0;font-size:11px;line-height:1.4}.ms-rail-error{color:var(--gx-danger);margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.ms-hero-halo,.ms-hero-core,.ms-hero-mote{animation:none}}.ms-startcard{background:linear-gradient(180deg, color-mix(in srgb, var(--gx-paper) 14%, transparent), color-mix(in srgb, var(--gx-graphite) 5%, transparent) 70%, #0000);border:1px solid color-mix(in srgb, var(--gx-paper) 32%, transparent);border-radius:18px;grid-column:1/-1;gap:18px;padding:22px 26px 18px;display:grid;position:relative;box-shadow:0 14px 40px -28px #0000008c}.ms-startcard-eyebrow{font:500 12px / 1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:0}.ms-startcard-title{color:#fff;margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.2}.ms-startcard-body{grid-template-columns:1fr minmax(220px,320px);align-items:start;gap:20px;display:grid}.ms-startcard-body[data-kind=track]{grid-template-columns:1fr auto}.ms-startcard-copy h3{color:#fff;margin:0;font-size:16px;font-weight:600}.ms-startcard-copy p{color:#ffffffb8;margin:6px 0 0;font-size:14px;line-height:1.45}.ms-startcard-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--gx-paper) 95%, transparent), color-mix(in srgb, var(--gx-graphite) 85%, transparent));color:var(--gx-ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.ms-startcard-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px -10px #0009}.ms-startcard-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ms-startcard-composer{gap:8px;display:grid}.ms-startcard-textarea{color:#fff;width:100%;font:400 14px / 1.45 var(--font-sans,system-ui);resize:vertical;background:#00000059;border:1px solid #ffffff29;border-radius:10px;min-height:72px;padding:10px 12px}.ms-startcard-textarea:focus{border-color:color-mix(in srgb, var(--gx-paper) 55%, transparent);outline:none}.ms-startcard-composer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-startcard-counter{font:500 11px / 1 var(--font-mono,monospace);color:#ffffff73}.ms-startcard-airlock{gap:8px;display:grid}.ms-startcard-airlock-drop{color:#ffffffa6;cursor:pointer;background:#00000040;border:1px dashed #ffffff47;border-radius:12px;justify-content:center;align-items:center;height:140px;font-size:13px;display:flex;position:relative;overflow:hidden}.ms-startcard-airlock-drop:hover{border-color:color-mix(in srgb, var(--gx-paper) 60%, transparent);color:#fff}.ms-startcard-airlock-preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ms-startcard-airlock-replace{color:#fff;background:#0009;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;bottom:8px;right:10px}.ms-startcard-error{color:var(--gx-danger);font-size:12px}.ms-startcard-dismiss{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-self:end;padding:4px 0;font-size:12px}.ms-startcard-dismiss:hover{color:#ffffffd9}@media (max-width:760px){.ms-startcard-body,.ms-startcard-body[data-kind=track]{grid-template-columns:1fr}}.ms-startcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.ms-startcard-share{appearance:none;border:1px solid color-mix(in srgb, var(--c-primary) 50%, transparent);background:color-mix(in srgb, var(--c-primary) 16%, transparent);color:#fffffff2;letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .12s,transform .12s}.ms-startcard-share:hover{background:color-mix(in srgb, var(--c-primary) 26%, transparent);transform:translateY(-1px)}.ms-share-sheet{z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ms-share-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#07070ab3;border:none;position:absolute;inset:0}.ms-share-card{color:#fff;background:#1c1b18f5;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:14px;width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);padding:22px;display:flex;position:relative;overflow:auto;box-shadow:0 30px 80px #00000073}.ms-share-head{justify-content:space-between;align-items:baseline;display:flex}.ms-share-head h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ms-share-close{appearance:none;color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.ms-share-close:hover{color:#fffffff2}.ms-share-preview{aspect-ratio:1200/630;background:#ffffff0a;border-radius:12px;display:flex;overflow:hidden}.ms-share-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ms-share-link{gap:8px;display:flex}.ms-share-link input{appearance:none;color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:10px 12px;font-family:ui-monospace,SF Mono,monospace;font-size:13px}.ms-share-link button{appearance:none;color:var(--gx-ink);cursor:pointer;background:#ffffffeb;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.ms-share-link button:hover{background:#fff}.ms-share-intents{flex-wrap:wrap;gap:8px;display:flex}.ms-share-intents button{appearance:none;color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:500;transition:background-color .12s}.ms-share-intents button:hover{background:#ffffff1f}
:root{--pro-violet:var(--color-brand-primary);--pro-pink:var(--color-palette-brand-mint-200);--pro-amber:var(--color-palette-semantic-warning);--pro-serif:"Cormorant Garamond", Georgia, serif;--pro-fg:#fff;--pro-fg-90:#ffffffe6;--pro-fg-78:#ffffffc7;--pro-fg-75:#ffffffbf;--pro-fg-72:#ffffffb8;--pro-fg-70:#ffffffb3;--pro-fg-68:#ffffffad;--pro-fg-65:#ffffffa6;--pro-fg-62:#ffffff9e;--pro-fg-60:#fff9;--pro-fg-55:#ffffff8c;--pro-fg-50:#ffffff80;--pro-fg-45:#ffffff73;--pro-fg-42:#ffffff6b;--pro-fg-40:#fff6;--pro-fg-35:#ffffff59;--pro-fg-30:#ffffff4d;--pro-fg-25:#ffffff40;--pro-fg-15:#ffffff26;--pro-border-06:#ffffff0f;--pro-border-08:#ffffff14;--pro-border-10:#ffffff1a;--pro-border-12:#ffffff1f;--pro-border-14:#ffffff24;--pro-border-22:#ffffff38;--pro-surface-strong:#0f1016f5;--pro-surface:#0f10168c;--pro-surface-soft:#0f101659;--pro-surface-tint:#0f10164d;--pro-surface-header:#0a0a0cb8;--pro-surface-overlay:#0f1016d9;--pro-surface-popover:#0f1016eb;--pro-surface-input:#0a0a0e99;--pro-hover-bg:#ffffff0a;--pro-shadow-popover:0 16px 60px #0000008c;--pro-shadow-panel:0 20px 70px #00000038}.light{--pro-violet:var(--color-brand-primary);--pro-pink:var(--color-palette-brand-mint-200);--pro-amber:var(--color-palette-semantic-warning);--pro-fg:var(--color-fg-default,#1c1b18);--pro-fg-90:#1c1b18f0;--pro-fg-78:#1c1b18d6;--pro-fg-75:#1c1b18d1;--pro-fg-72:#1c1b18c7;--pro-fg-70:#1c1b18c2;--pro-fg-68:#1c1b18bd;--pro-fg-65:#1c1b18b8;--pro-fg-62:#1c1b18b3;--pro-fg-60:#1c1b18ad;--pro-fg-55:#1c1b18a8;--pro-fg-50:#1c1b18a3;--pro-fg-45:#1c1b189e;--pro-fg-42:#1c1b1899;--pro-fg-40:#1c1b1894;--pro-fg-35:#1c1b1875;--pro-fg-30:#1c1b1857;--pro-fg-25:#1c1b1847;--pro-fg-15:#1c1b182e;--pro-border-06:#1c1b181a;--pro-border-08:#1c1b181f;--pro-border-10:#1c1b1829;--pro-border-12:#1c1b1833;--pro-border-14:#1c1b183d;--pro-border-22:#1c1b1857;--pro-surface-strong:#fffffffa;--pro-surface:#ffffffd1;--pro-surface-soft:#ffffffad;--pro-surface-tint:#1c1b180f;--pro-surface-header:#ffffffe6;--pro-surface-overlay:#fffffff0;--pro-surface-popover:#fffffff5;--pro-surface-input:#ffffffeb;--pro-hover-bg:#1c1b1812;--pro-shadow-popover:0 16px 48px #1c1b182e;--pro-shadow-panel:0 18px 50px #1c1b181f}.pro-view *{box-sizing:border-box}.pro-view{min-height:100vh;font-family:var(--font-sans);color:var(--pro-fg);position:relative;overflow-x:hidden}.pro-backdrop{z-index:-1;background:radial-gradient(ellipse 60% 60% at 18% 18%, color-mix(in srgb, var(--color-brand-primary) 6%, transparent), transparent 70%), var(--bg-default,#060608);position:fixed;inset:0}.pro-backdrop:before{content:"";background-image:radial-gradient(1px 1px at 17% 22%, var(--pro-fg-70), transparent), radial-gradient(1px 1px at 67% 9%, var(--pro-fg-60), transparent), radial-gradient(1px 1px at 88% 34%, var(--pro-fg-65), transparent), radial-gradient(1px 1px at 22% 68%, var(--pro-fg-50), transparent), radial-gradient(1px 1px at 52% 78%, var(--pro-fg-70), transparent), radial-gradient(1px 1px at 84% 64%, var(--pro-fg-55), transparent), radial-gradient(1px 1px at 41% 38%, var(--pro-fg-50), transparent);opacity:.6;animation:7s ease-in-out infinite pro-stars-pulse;position:absolute;inset:0}@keyframes pro-stars-pulse{0%,to{opacity:.55}50%{opacity:.8}}.pro-deskbar{z-index:20;background:var(--pro-surface-header);-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--pro-border-08);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 24px;display:grid;position:sticky;top:0}.pro-deskbar--embedded{z-index:1;position:relative;top:auto}.pro-deskbar__brand{min-width:0;font-family:var(--pro-serif);letter-spacing:.01em;color:inherit;border-radius:8px;justify-self:start;align-items:center;gap:8px;margin-left:-6px;padding:2px 6px;font-size:18px;text-decoration:none;transition:background .2s;display:inline-flex}.pro-deskbar__brand:hover{background:var(--pro-hover-bg)}.pro-deskbar__brand:focus-visible{outline:2px solid var(--pro-violet);outline-offset:2px}.pro-deskbar__sigil{color:var(--pro-violet);font-size:16px}.pro-deskbar__wordmark{background:linear-gradient(135deg, var(--pro-violet), var(--pro-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pro-deskbar__suffix{color:var(--pro-fg-45)}.pro-deskbar__brand--active .pro-deskbar__suffix{color:var(--pro-violet)}.pro-deskbar__tabs{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:4px;display:flex}.pro-deskbar__tab{font-size:13px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--pro-fg-70);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.pro-deskbar__tab:hover{color:var(--pro-fg);background:var(--pro-hover-bg);border-color:var(--pro-border-08)}.pro-deskbar__tab--active{color:var(--pro-violet);background:color-mix(in srgb, var(--pro-violet) 10%, transparent);border-color:color-mix(in srgb, var(--pro-violet) 28%, transparent)}.pro-deskbar__tab--active:hover{color:var(--pro-violet);background:color-mix(in srgb, var(--pro-violet) 18%, transparent)}.pro-deskbar__tab-dot{background:var(--pro-violet);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite pro-pulse-dot}.pro-deskbar__tab-star{color:var(--pro-violet);margin-left:2px;font-size:10px}.pro-deskbar__add{border:1px dashed color-mix(in srgb, var(--pro-violet) 40%, transparent);color:var(--pro-violet);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:7px 12px;transition:background .16s,border-color .16s}.pro-deskbar__add:hover{background:color-mix(in srgb, var(--pro-violet) 8%, transparent);border-style:solid}@keyframes pro-pulse-dot{0%,to{opacity:.5}50%{opacity:1}}.pro-deskbar__mobile{grid-column:3;justify-self:end;display:none;position:relative}.pro-deskbar__pill{background:color-mix(in srgb, var(--pro-violet) 10%, transparent);border:1px solid color-mix(in srgb, var(--pro-violet) 28%, transparent);color:var(--pro-violet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.pro-deskbar__pill-dot{background:var(--pro-violet);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite pro-pulse-dot}.pro-deskbar__pill-caret{opacity:.7;font-size:10px}.pro-deskbar__popover{z-index:30;background:var(--pro-surface-strong);border:1px solid color-mix(in srgb, var(--pro-violet) 28%, transparent);min-width:220px;box-shadow:var(--pro-shadow-popover);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.pro-deskbar__popover-item,.pro-deskbar__popover-add{color:var(--pro-fg-75);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.pro-deskbar__popover-item:hover,.pro-deskbar__popover-add:hover{color:var(--pro-fg);background:var(--pro-hover-bg)}.pro-deskbar__popover-item--active{color:var(--pro-violet);background:color-mix(in srgb, var(--pro-violet) 10%, transparent)}.pro-deskbar__popover-star{color:var(--pro-violet);font-size:11px}.pro-deskbar__popover-add{color:var(--pro-violet);border-top:1px solid var(--pro-border-06);margin-top:2px;padding-top:11px}@media (max-width:768px){.pro-deskbar{grid-template-columns:auto 1fr}.pro-deskbar__tabs{display:none}.pro-deskbar__mobile{grid-column:2;display:inline-flex}.pro-deskbar__brand .pro-deskbar__suffix{display:none}}.pro-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;width:100%;padding:28px;display:grid}.pro-view{container:pro-desk/inline-size}@container pro-desk (max-width:900px){.pro-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.pro-activity{display:none}}.pro-main{flex-direction:column;gap:24px;min-width:0;display:flex}.pro-main>*{min-width:0;max-width:100%}.pro-welcome{background:radial-gradient(ellipse 50% 100% at 0% 50%, color-mix(in srgb, var(--pro-violet) 10%, transparent), transparent 70%), #ffffff08;border:1px solid var(--pro-border-10);border-radius:20px;padding:28px 32px;position:relative;overflow:hidden}.pro-welcome:before{content:"";background:linear-gradient(180deg, var(--pro-violet), var(--pro-pink));opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.pro-welcome-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pro-fg-65);align-items:center;gap:12px;font-size:11px;display:flex}.pro-welcome-label .live{color:var(--pro-violet);align-items:center;gap:6px;display:inline-flex}.pro-welcome-label .live:before{content:"";background:var(--pro-violet);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite pro-pulse-dot}.pro-welcome h2{font-family:var(--pro-serif);letter-spacing:-.02em;color:var(--pro-fg);margin:12px 0 6px;font-size:32px}.pro-welcome h2 .accent{background:linear-gradient(120deg, var(--pro-violet), var(--pro-pink));-webkit-text-fill-color:transparent;font-family:var(--pro-serif);-webkit-background-clip:text;background-clip:text;font-style:italic}.pro-welcome p{color:var(--pro-fg-65);max-width:520px;margin:0 0 18px;font-size:14px;line-height:1.5}.pro-welcome .stat-row{border-top:1px solid var(--pro-border-08);gap:32px;padding-top:18px;display:flex}.pro-welcome .stat-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--pro-fg);font-size:24px;font-weight:600}.pro-welcome .stat-num.violet{color:var(--pro-violet)}.pro-welcome .stat-num.pink{color:var(--pro-pink)}.pro-welcome .stat-num.pending,.pro-welcome .stat-num.pending.violet,.pro-welcome .stat-num.pending.pink{color:var(--pro-fg-45)}.pro-welcome .stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pro-fg-65);margin-top:2px;font-size:11px}.pro-workflows{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.pro-workflows{grid-template-columns:1fr 1fr}}@media (max-width:720px){.pro-workflows{grid-template-columns:1fr}}.pro-wf{background:var(--pro-surface);border:1px solid var(--pro-border-10);cursor:pointer;border-radius:18px;min-width:0;max-width:100%;padding:20px;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden}.pro-wf:hover{border-color:color-mix(in srgb, var(--pro-violet) 22%, transparent);transform:translateY(-2px);box-shadow:0 12px 40px #0006}.pro-wf.featured{background:radial-gradient(ellipse 60% 100% at 100% 0%, color-mix(in srgb, var(--pro-violet) 12%, transparent), transparent 60%), #ffffff08;border-color:color-mix(in srgb, var(--pro-violet) 24%, transparent)}.pro-wf .badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb, var(--pro-violet) 14%, transparent);color:var(--pro-violet);border:1px solid color-mix(in srgb, var(--pro-violet) 28%, transparent);border-radius:999px;margin-bottom:14px;padding:3px 10px;font-size:10px;display:inline-block}.pro-wf .badge.muted{background:var(--pro-hover-bg);border-color:var(--pro-border-08);color:var(--pro-fg-65)}.pro-wf h4{font-family:var(--pro-serif);letter-spacing:-.01em;color:var(--pro-fg);margin:0 0 6px;font-size:22px}.pro-wf p{color:var(--pro-fg-65);white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pro-wf .meta-row{font-family:var(--font-mono);color:var(--pro-fg-45);letter-spacing:.04em;border-top:1px solid var(--pro-border-08);gap:14px;padding-top:14px;font-size:11px;display:flex}.pro-wf .meta-row .num{color:var(--pro-fg);font-weight:600}.pro-desk-hero-slot{background:var(--pro-surface);border:1px solid var(--pro-border-08);border-radius:18px;padding:24px}.pro-listbeat__head h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.pro-listbeat__head p{color:var(--pro-fg-55);margin:0 0 18px;font-size:13px;line-height:1.45}.pro-listbeat__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.pro-listbeat__field{color:var(--pro-fg-65);flex-direction:column;gap:6px;font-size:12px;display:flex}.pro-listbeat__field span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pro-fg-45);font-size:10px}.pro-listbeat__field input,.pro-listbeat__field select{background:var(--pro-surface-input);color:var(--pro-fg);border:1px solid var(--pro-border-10);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px}.pro-listbeat__field input:focus,.pro-listbeat__field select:focus{border-color:color-mix(in srgb, var(--pro-violet) 45%, transparent);outline:none}.pro-listbeat__field--wide{grid-column:1/-1}.pro-listbeat__cta{justify-content:flex-end;margin-top:16px;display:flex}.pro-watchlist__head h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.pro-watchlist__head p{color:var(--pro-fg-55);margin:0 0 18px;font-size:13px;line-height:1.45}.pro-watchlist__form{grid-template-columns:1fr 1fr 1.4fr auto;gap:10px;margin-bottom:12px;display:grid}.pro-watchlist__form input{background:var(--pro-surface-input);color:var(--pro-fg);border:1px solid var(--pro-border-10);border-radius:10px;padding:9px 12px;font-size:13px}.pro-watchlist__form input:focus{border-color:color-mix(in srgb, var(--pro-violet) 45%, transparent);outline:none}.pro-watchlist__count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pro-fg-45);margin-bottom:14px;font-size:11px}.pro-watchlist__empty{border:1px dashed var(--pro-border-12);color:var(--pro-fg-55);text-align:center;border-radius:12px;margin:0;padding:18px;font-size:13px}.pro-watchlist__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pro-watchlist__item{background:var(--pro-surface-tint);border:1px solid var(--pro-border-06);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pro-watchlist__entry{flex:1;min-width:0}.pro-watchlist__name{color:var(--pro-fg);font-size:14px;font-weight:600}.pro-watchlist__source{color:color-mix(in srgb, var(--pro-violet) 80%, transparent);word-break:break-all;margin-top:2px;font-size:12px}.pro-watchlist__note{color:var(--pro-fg-55);margin-top:4px;font-size:12px}.pro-watchlist__remove{background:var(--pro-hover-bg);border:1px solid var(--pro-border-10);color:var(--pro-fg-60);cursor:pointer;border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:18px;line-height:1}.pro-watchlist__remove:hover{color:var(--pro-fg);background:color-mix(in srgb, var(--color-palette-semantic-danger) 15%, transparent);border-color:color-mix(in srgb, var(--color-palette-semantic-danger) 30%, transparent)}.pro-roster-form__head h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.pro-roster-form__head p{color:var(--pro-fg-55);margin:0 0 18px;font-size:13px;line-height:1.45}.pro-roster-form__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pro-roster-form__field{flex-direction:column;gap:6px;display:flex}.pro-roster-form__field span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pro-fg-45);font-size:10px}.pro-roster-form__field input,.pro-roster-form__field select{background:var(--pro-surface-input);color:var(--pro-fg);border:1px solid var(--pro-border-10);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px}.pro-roster-form__field input:focus,.pro-roster-form__field select:focus{border-color:color-mix(in srgb, var(--pro-violet) 45%, transparent);outline:none}.pro-roster-form__field--wide{grid-column:1/-1}.pro-roster-form__cta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.pro-roster-form__toast{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-palette-semantic-success);font-size:11px}.pro-roster-form__error{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-palette-semantic-danger);font-size:11px}.pro-sync-form__head h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.pro-sync-form__head p{color:var(--pro-fg-55);margin:0 0 18px;font-size:13px;line-height:1.45}.pro-sync-form__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pro-sync-form__field{flex-direction:column;gap:6px;display:flex}.pro-sync-form__field span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pro-fg-45);font-size:10px}.pro-sync-form__field input,.pro-sync-form__field select,.pro-sync-form__field textarea{background:var(--pro-surface-input);color:var(--pro-fg);border:1px solid var(--pro-border-10);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px}.pro-sync-form__field textarea{resize:vertical;min-height:60px}.pro-sync-form__field input:focus,.pro-sync-form__field select:focus,.pro-sync-form__field textarea:focus{border-color:color-mix(in srgb, var(--pro-violet) 45%, transparent);outline:none}.pro-sync-form__field--wide{grid-column:1/-1}.pro-sync-form__error{border:1px solid color-mix(in srgb, var(--color-palette-semantic-danger) 35%, transparent);background:color-mix(in srgb, var(--color-palette-semantic-danger) 8%, transparent);color:var(--color-palette-semantic-danger);border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13px}.pro-sync-form__success{border:1px solid color-mix(in srgb, var(--color-palette-semantic-success) 35%, transparent);background:color-mix(in srgb, var(--color-palette-semantic-success) 8%, transparent);color:var(--color-palette-semantic-success);border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13px}.pro-sync-form__cta{justify-content:flex-end;margin-top:16px;display:flex}.pro-venue-form__head h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.pro-venue-form__head p{color:var(--pro-fg-55);margin:0 0 18px;font-size:13px;line-height:1.45}.pro-venue-form__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pro-venue-form__field{flex-direction:column;gap:6px;display:flex}.pro-venue-form__field span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pro-fg-45);font-size:10px}.pro-venue-form__field input,.pro-venue-form__field select,.pro-venue-form__field textarea{background:var(--pro-surface-input);color:var(--pro-fg);border:1px solid var(--pro-border-10);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px}.pro-venue-form__field textarea{resize:vertical;min-height:60px}.pro-venue-form__field input:focus,.pro-venue-form__field select:focus,.pro-venue-form__field textarea:focus{border-color:color-mix(in srgb, var(--pro-violet) 45%, transparent);outline:none}.pro-venue-form__field--wide{grid-column:1/-1}.pro-venue-form__error{border:1px solid color-mix(in srgb, var(--color-palette-semantic-danger) 35%, transparent);background:color-mix(in srgb, var(--color-palette-semantic-danger) 8%, transparent);color:var(--color-palette-semantic-danger);border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13px}.pro-venue-form__success{border:1px solid color-mix(in srgb, var(--color-palette-semantic-success) 35%, transparent);background:color-mix(in srgb, var(--color-palette-semantic-success) 8%, transparent);color:var(--color-palette-semantic-success);border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13px}.pro-venue-form__cta{justify-content:flex-end;margin-top:16px;display:flex}.pro-table{background:var(--pro-surface);border:1px solid var(--pro-border-10);border-radius:18px;width:100%;overflow:hidden}.pro-table table{border-collapse:collapse;width:100%}.pro-table th,.pro-table td{text-align:left;border-bottom:1px solid var(--pro-border-08);padding:14px 18px;font-size:13px}.pro-table th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pro-fg-45);background:var(--pro-surface-tint);font-size:10px;font-weight:600}.pro-table th .pro-sortable,.pro-table .pro-sortable{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pro-table tr{cursor:pointer}.pro-table .artist-cell .name{color:var(--pro-fg);text-decoration:none}.pro-table .artist-cell .name:hover{color:var(--pro-violet)}.pro-activity-item{border-top:1px solid var(--pro-border-08);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.pro-activity-item:first-of-type{border-top:0;padding-top:4px}.pro-activity-item:hover .body{color:var(--pro-violet)}.pro-table tr:last-child td{border-bottom:0}.pro-table tr:hover td{background:var(--pro-surface-tint)}.pro-table .artist-cell{align-items:center;gap:12px;display:flex}.pro-table .artist-cell .av{border:1px solid var(--pro-border-08);width:32px;height:32px;font-family:var(--pro-serif);color:var(--pro-fg);background:linear-gradient(135deg,#1a1a22,#0e0e12);border-radius:999px;flex:none;place-items:center;font-size:14px;display:grid}.pro-table .artist-cell .name{color:var(--pro-fg);font-weight:600}.pro-table .artist-cell .role{color:var(--pro-fg-65);font-size:11px}.pro-table .num{font-family:var(--font-mono);color:var(--pro-fg)}.pro-table .delta-up{color:var(--color-palette-semantic-success)}.pro-table .delta-down{color:var(--color-palette-semantic-danger)}.pro-table .status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.pro-table .status.ok{background:color-mix(in srgb, var(--color-palette-semantic-success) 14%, transparent);color:var(--color-palette-semantic-success);border:1px solid color-mix(in srgb, var(--color-palette-semantic-success) 28%, transparent)}.pro-table .status.warn{background:color-mix(in srgb, var(--color-palette-semantic-warning) 14%, transparent);color:var(--pro-amber);border:1px solid color-mix(in srgb, var(--color-palette-semantic-warning) 28%, transparent)}.pro-table .status.queue{background:color-mix(in srgb, var(--pro-violet) 14%, transparent);color:var(--pro-violet);border:1px solid color-mix(in srgb, var(--pro-violet) 28%, transparent)}.pro-activity{background:var(--pro-surface);border:1px solid var(--pro-border-08);border-radius:18px;align-self:start;max-height:calc(100vh - 110px);padding:18px;position:sticky;top:88px;overflow-y:auto}.pro-activity h4{letter-spacing:.16em;text-transform:uppercase;color:var(--pro-fg-45);margin:0 0 14px;font-size:11px}.pro-activity .item{border-top:1px solid var(--pro-border-08);grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.pro-activity .item:first-of-type{border-top:0;padding-top:4px}.pro-activity .glyph{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.pro-activity .glyph.violet,.pro-activity .glyph.mint,.pro-activity .glyph.amber{background:color-mix(in srgb, var(--pro-violet) 14%, transparent);color:var(--pro-violet);border:1px solid color-mix(in srgb, var(--pro-violet) 24%, transparent)}.pro-activity .item .body{color:var(--pro-fg);font-size:13px;line-height:1.45}.pro-activity .item .body .who{font-weight:600}.pro-activity .item .body .meta{font-family:var(--font-mono);color:var(--pro-fg-45);margin-top:2px;font-size:11px}@media (prefers-reduced-motion:reduce){.pro-backdrop:before,.pro-deskbar__tab-dot,.pro-deskbar__pill-dot,.pro-welcome-label .live:before{animation:none}}@media (max-width:1024px){.pro-persona-band__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pro-persona-band__tiles{grid-template-columns:1fr}}.pro-persona-violet:before,.pro-persona-pink:before,.pro-persona-amber:before,.pro-persona-mint:before,.pro-persona-ice:before,.pro-persona-magenta:before{background:var(--pro-violet)}.pro-btn{font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.pro-btn.primary{background:linear-gradient(135deg, var(--pro-violet), var(--pro-pink));color:#000000d9;border:0;font-weight:600}.pro-btn.ghost{border:1px solid var(--pro-border-12);color:var(--pro-fg-78);background:0 0}.pro-btn:disabled{opacity:.6;cursor:not-allowed}.pro-persona-stub{gap:32px;max-width:760px;margin:0 auto;padding:48px 28px 80px;display:grid}.pro-persona-stub__head{gap:10px;display:grid}.pro-persona-stub__pill{letter-spacing:.18em;text-transform:uppercase;background:color-mix(in srgb, var(--pro-violet) 12%, transparent);border:1px solid color-mix(in srgb, var(--pro-violet) 28%, transparent);color:var(--pro-violet);border-radius:999px;justify-self:start;padding:5px 10px;font-size:11px}.pro-persona-stub__head h1{font-family:var(--pro-serif);background:linear-gradient(135deg, var(--pro-violet), var(--pro-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,4vw,52px);font-weight:400}.pro-persona-stub__head p{color:var(--pro-fg-72);margin:0;font-size:16px;line-height:1.55}.pro-persona-stub__roadmap{border:1px solid var(--pro-border-08);background:var(--pro-surface);border-radius:16px;padding:20px 24px}.pro-persona-stub__roadmap h3{letter-spacing:.18em;text-transform:uppercase;color:var(--pro-fg-50);margin:0 0 10px;font-size:11px}.pro-persona-stub__roadmap ul{color:var(--pro-fg-78);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.pro-persona-stub__cta{align-items:center;gap:12px;display:flex}.pro-persona-stub__ack{color:var(--color-palette-semantic-success);font-size:14px}.pro-desk-tab{background:var(--pro-surface);border:1px solid var(--pro-border-08);border-radius:16px;gap:18px;padding:24px 26px;display:grid}.pro-desk-tab--placeholder{background:var(--pro-surface-soft)}.pro-desk-tab__head{gap:6px;display:grid}.pro-desk-tab__title{font-family:var(--pro-serif);letter-spacing:.01em;margin:0;font-size:22px}.pro-desk-tab__desc{color:var(--pro-fg-68);margin:0;font-size:14px;line-height:1.55}.pro-desk-tab__ctas{flex-wrap:wrap;gap:10px;display:flex}.pro-desk-tab__roadmap{color:var(--pro-fg-72);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.pro-desk-tab__section{gap:10px;margin-top:18px;display:grid}.pro-desk-tab__section h4{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--pro-fg-55);margin:0;font-size:11px}.pro-desk-tab__empty{border:1px dashed var(--pro-border-12);color:var(--pro-fg-62);border-radius:12px;padding:18px 20px;font-size:13.5px}.pro-desk-tab-loading{color:var(--pro-fg-60);text-align:center;padding:24px;font-size:13.5px}.pro-desk-hero-slot{margin-top:-4px}.pro-desk-form{gap:10px;display:grid}.pro-desk-form label{color:var(--pro-fg-70);gap:4px;font-size:12px;display:grid}.pro-desk-form input,.pro-desk-form textarea,.pro-desk-form select{background:var(--pro-surface-input);border:1px solid var(--pro-border-10);color:var(--pro-fg);font:inherit;border-radius:8px;padding:8px 10px}.pro-desk-form input:focus,.pro-desk-form textarea:focus,.pro-desk-form select:focus{outline:2px solid var(--pro-violet);outline-offset:1px;border-color:color-mix(in srgb, var(--pro-violet) 45%, transparent)}.pro-desk-form__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pro-desk-form__status{color:var(--pro-fg-70);font-size:12.5px}.pro-desk-form__status.ok{color:var(--color-palette-semantic-success)}.pro-desk-form__status.err{color:var(--color-palette-semantic-danger)}.pro-desk-table{border-collapse:collapse;width:100%;font-size:13px}.pro-desk-table th{text-align:left;color:var(--pro-fg-50);border-bottom:1px solid var(--pro-border-06);padding:8px 10px;font-weight:500}.pro-desk-table td{border-bottom:1px solid var(--pro-hover-bg);color:var(--pro-fg-78);padding:10px}.pro-deal-form{background:var(--pro-surface-tint);border:1px solid var(--pro-border-06);border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) minmax(180px,1.4fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.pro-deal-form .pro-input{background:var(--pro-surface-input);border:1px solid var(--pro-border-08);height:36px;color:var(--pro-fg);font:500 13px / 1 var(--font-sans,system-ui, sans-serif);border-radius:8px;padding:0 10px}@media (max-width:720px){.pro-deal-form{grid-template-columns:1fr}}.pro-pipeline-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.pro-pipeline-column{background:var(--pro-surface-tint);border:1px solid var(--pro-border-06);border-radius:14px;flex-direction:column;min-width:220px;display:flex}.pro-pipeline-column__head{border-bottom:1px solid var(--pro-border-06);font:600 12px / 1 var(--font-mono,ui-monospace, monospace);color:var(--pro-fg-60);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pro-pipeline-column__count{background:var(--pro-border-06);border-radius:999px;padding:2px 8px;font-size:11px}.pro-pipeline-column__body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.pro-pipeline-column__empty{color:var(--pro-fg-25);text-align:center;padding:16px 0;font-size:12px}.pro-pipeline-card{background:var(--pro-hover-bg);border:1px solid var(--pro-border-08);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pro-pipeline-card__title{font:600 13px / 1.3 var(--font-sans,system-ui, sans-serif);color:var(--pro-fg)}.pro-pipeline-card__meta{color:var(--pro-fg-55);gap:6px;font-size:11px;display:flex}.pro-pipeline-card__date{color:var(--pro-fg-35);font-size:10px}.pro-pipeline-card__cta{align-self:flex-start;margin-top:6px;font-size:11px}.pro-deskhome{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:32px 28px 56px;position:relative}.pro-deskhome__eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--pro-violet);margin:0;font-size:11px;font-weight:700}.pro-deskhome__title{font-family:var(--pro-serif);color:var(--pro-fg);margin:10px 0 0;font-size:clamp(28px,3.4vw,40px);line-height:1.05}.pro-deskhome__sub{max-width:46ch;color:var(--pro-fg-45);margin:10px 0 0;font-size:15px}.pro-deskhome__warn{max-width:52ch;color:var(--pro-amber);margin:8px 0 0;font-size:13px}.pro-deskhome__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pro-deskcard{min-width:0}.pro-deskcard__link{border:.5px solid var(--pro-border-08);background:var(--pro-surface-card,#ffffff05);border-radius:14px;flex-direction:column;gap:10px;height:100%;min-height:148px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.pro-deskcard__link:hover{border-color:color-mix(in srgb, var(--pro-violet) 40%, transparent);background:var(--pro-hover-bg);transform:translateY(-1px)}.pro-deskcard__link:focus-visible{outline:2px solid var(--pro-violet);outline-offset:2px}.pro-deskcard__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-deskcard__name{font-family:var(--font-mono);letter-spacing:.04em;color:var(--pro-fg);font-size:13px}.pro-deskcard__badge{background:color-mix(in srgb, var(--pro-violet) 16%, transparent);min-width:22px;height:22px;color:var(--pro-violet);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.pro-deskcard__line{color:var(--pro-fg-45);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pro-deskcard__stats{gap:18px;margin:auto 0 0;display:flex}.pro-deskcard__stats dt{letter-spacing:.04em;text-transform:uppercase;color:var(--pro-fg-45);font-size:11px}.pro-deskcard__stats dd{font-family:var(--pro-serif);color:var(--pro-fg);margin:2px 0 0;font-size:22px;line-height:1}.pro-deskcard__quiet{color:var(--pro-fg-45);margin:auto 0 0;font-size:12px}.pro-deskcard--violet .pro-deskcard__link:hover,.pro-deskcard--pink .pro-deskcard__link:hover,.pro-deskcard--mint .pro-deskcard__link:hover,.pro-deskcard--amber .pro-deskcard__link:hover,.pro-deskcard--ice .pro-deskcard__link:hover,.pro-deskcard--magenta .pro-deskcard__link:hover{border-color:color-mix(in srgb, var(--pro-violet) 45%, transparent)}@media (max-width:820px){.pro-deskhome{padding:20px 16px 40px}}
:root{--ms-rhythm-xs:8px;--ms-rhythm-sm:12px;--ms-rhythm-md:24px;--ms-rhythm-lg:36px;--ms-rhythm-xl:64px;--ms-progress-height:56px;--ms-frame-pad:clamp(16px, 4vw, 40px);--ms-r-sm:8px;--ms-r-md:14px;--ms-r-lg:20px;--ms-r-pill:999px;--ms-shadow-1:0 8px 20px -10px #0000008c;--ms-shadow-2:0 18px 44px -12px #000000b3;--ms-glow-primary:0 0 0 4px rgba(var(--c-primary-rgb,236, 232, 221), .14);--ms-ease:cubic-bezier(.2, .8, .2, 1);--ms-dur-hover:.12s;--ms-dur-state:.18s;--ms-dur-reveal:.26s;--ms-border-subtle:#ffffff14;--ms-border-medium:#ffffff24;--ms-border-strong:#ffffff38;--ms-surface-0:transparent;--ms-surface-1:#ffffff08;--ms-surface-2:#ffffff0d;--ms-surface-focus:#ffffff14;--ms-type-display-xl:700 clamp(56px, 7vw, 110px) / .96 var(--font-inter,var(--font-sans));--ms-type-display-l:600 clamp(40px, 5.6vw, 80px) / 1.02 var(--font-inter,var(--font-sans));--ms-type-display-m:300 clamp(28px, 3.2vw, 44px) / 1.08 var(--font-serif-display,serif);--ms-type-title:600 22px / 1.2 var(--font-inter,var(--font-sans));--ms-type-subtitle:500 17px / 1.45 var(--font-inter,var(--font-sans));--ms-type-body-lg:400 16px / 1.55 var(--font-inter,var(--font-sans));--ms-type-body:400 14.5px / 1.55 var(--font-inter,var(--font-sans));--ms-type-label:600 11px / 1 var(--font-mono,monospace);--ms-type-caption:500 12px / 1.4 var(--font-inter,var(--font-sans))}.cb-stage{--c-primary:#ece8dd;--c-primary-rgb:236, 232, 221;--c-secondary:#c9c2ae;--c-secondary-rgb:201, 194, 174;--c-accent:#f8f6f0;color:#e5e5ea;width:100%;position:relative}.cb-tint{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 50% at 30% 30%, rgba(var(--c-primary-rgb), .1), transparent 60%), radial-gradient(ellipse 60% 60% at 80% 70%, rgba(var(--c-secondary-rgb), .08), transparent 65%);transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.cb-stage[data-class]:not([data-class=""]) .cb-tint{opacity:1}.cb-top{z-index:20;justify-content:space-between;align-items:center;padding:22px 36px;display:flex;position:relative}.cb-brand{font:800 16px / 1 var(--font-sans);letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;display:inline-flex}.cb-brand-dot{background:var(--c-primary);width:8px;height:8px;box-shadow:0 0 12px var(--c-primary), 0 0 24px rgba(var(--c-primary-rgb), .5);border-radius:50%;animation:2.4s ease-in-out infinite cb-brand-pulse}.cb-exit{color:#ffffffa6;cursor:pointer;background:#14161c99;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:4px;text-decoration:none;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.cb-exit:hover{color:var(--c-primary,var(--gx-paper));border-color:rgba(var(--c-primary-rgb,236, 232, 221), .55);box-shadow:0 0 0 4px rgba(var(--c-primary-rgb,236, 232, 221), .1), 0 8px 18px -8px rgba(var(--c-primary-rgb,236, 232, 221), .5);background:#14161cd9;transform:translate(-1px)}.cb-exit:focus-visible{border-color:rgba(var(--c-primary-rgb,236, 232, 221), .7);box-shadow:0 0 0 2px rgba(var(--c-primary-rgb,236, 232, 221), .45);outline:none}@keyframes cb-brand-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.cb-progress{font:500 11px / 1 var(--font-mono);color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.cb-progress-bar{background:#ffffff14;border-radius:999px;width:220px;height:2px;overflow:hidden}.cb-progress-bar i{background:linear-gradient(90deg, var(--c-primary), var(--c-secondary));height:100%;box-shadow:0 0 10px rgba(var(--c-primary-rgb), .6);transition:width .8s cubic-bezier(.4,0,.2,1);display:block}.cb-skip{color:#ffffff73;font:600 12px / 1 var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:8px 12px;transition:color .18s}.cb-skip:hover{color:#ffffffd9}.cb-acts{z-index:10;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 40px 64px;display:flex;position:relative}.cb-act{opacity:0;justify-content:center;align-items:center;width:100%;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);display:none;transform:translateY(20px)}.cb-act.is-active{opacity:1;animation:.7s cubic-bezier(.4,0,.2,1) cb-act-in;display:flex;transform:translateY(0)}@keyframes cb-act-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cb-frame{text-align:center;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:880px;display:flex}.cb-eyebrow{font:600 11px / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);align-items:center;gap:10px;display:inline-flex}.cb-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--c-primary));width:24px;height:1px}.cb-eyebrow:after{content:"";background:linear-gradient(90deg, var(--c-primary), transparent);width:24px;height:1px}.cb-title{font:700 clamp(40px, 5.6vw, 80px) / 1.04 var(--font-sans);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0}.cb-title em{background:linear-gradient(120deg, var(--c-primary) 0%, var(--c-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cb-sub{font:400 clamp(15px, 1.3vw, 18px) / 1.55 var(--font-sans);color:#ffffff9e;text-wrap:pretty;max-width:560px;margin:0}.cb-btn{height:52px;font:600 14px / 1 var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 32px;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.cb-btn-primary{background:linear-gradient(120deg, var(--c-primary), var(--c-secondary));color:#07070a;box-shadow:0 0 0 1px rgba(var(--c-primary-rgb), .3), 0 12px 40px -8px rgba(var(--c-primary-rgb), .55), 0 0 60px -10px rgba(var(--c-primary-rgb), .4)}.cb-btn-primary:hover{box-shadow:0 0 0 1px rgba(var(--c-primary-rgb), .5), 0 16px 50px -6px rgba(var(--c-primary-rgb), .7), 0 0 80px -8px rgba(var(--c-primary-rgb), .55);transform:translateY(-2px)}.cb-btn-primary:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;filter:grayscale(.5)}.cb-btn-primary:active:not(:disabled){transform:translateY(0)}.cb-btn-lg{height:60px;padding:0 40px;font-size:15px}.cb-btn-sm{height:40px;padding:0 18px;font-size:12.5px}.cb-btn-ghost{color:#ffffffd9;background:0 0;border:1px solid #ffffff29;height:48px;padding:0 24px}.cb-btn-ghost:hover{color:#fff;background:#ffffff0a;border-color:#ffffff52}.cb-btn-row{align-items:center;gap:14px;margin-top:4px;display:flex}.cb-void{flex-direction:column;align-items:center;gap:80px;display:flex}.cb-void .cb-title{max-width:14ch}.cb-pulse{background:var(--c-primary);width:14px;height:14px;box-shadow:0 0 24px var(--c-primary), 0 0 60px rgba(var(--c-primary-rgb), .5);border-radius:50%;animation:3s ease-in-out infinite cb-void-pulse;position:relative}.cb-pulse:before,.cb-pulse:after{content:"";border:1px solid rgba(var(--c-primary-rgb), .5);border-radius:50%;animation:3s ease-out infinite cb-void-ring;position:absolute;inset:-8px}.cb-pulse:after{animation-delay:1.5s}@keyframes cb-void-pulse{0%,to{box-shadow:0 0 24px var(--c-primary), 0 0 60px rgba(var(--c-primary-rgb), .5);transform:scale(1)}50%{box-shadow:0 0 40px var(--c-primary), 0 0 100px rgba(var(--c-primary-rgb), .7);transform:scale(1.3)}}@keyframes cb-void-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(8)}}.cb-form{text-align:left;flex-direction:column;gap:22px;width:100%;max-width:560px;display:flex}.cb-field{flex-direction:column;gap:8px;display:flex}.cb-field-label{font:600 11px / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;display:flex}.cb-field-label .cb-req{color:var(--c-primary)}.cb-field-input,.cb-field-textarea{color:#fff;width:100%;font:500 16px / 1.4 var(--font-sans);background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:16px 18px;transition:border-color .18s,background .18s,box-shadow .18s}.cb-field-input::-moz-placeholder{color:#ffffff47}.cb-field-textarea::-moz-placeholder{color:#ffffff47}.cb-field-input::placeholder,.cb-field-textarea::placeholder{color:#ffffff47}.cb-field-input:focus,.cb-field-textarea:focus{border-color:rgba(var(--c-primary-rgb), .55);background:rgba(var(--c-primary-rgb), .04);box-shadow:0 0 0 4px rgba(var(--c-primary-rgb), .1)}.cb-field-textarea{resize:vertical;min-height:88px}.cb-field-prefix{position:relative}.cb-field-prefix .cb-prefix-glyph{font:500 16px var(--font-mono);color:#ffffff59;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cb-field-prefix .cb-field-input,.cb-field-prefix .ms-input{padding-left:36px}.cb-counter{font:500 11px / 1 var(--font-mono);color:#ffffff59;margin-left:auto}.cb-handle-status{min-height:18px;font:500 12px / 1.4 var(--font-sans);margin-top:8px}.cb-handle-hint{color:#ffffff73}.cb-handle-pip{align-items:center;gap:8px;padding:2px 0;display:inline-flex}.cb-handle-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cb-handle-pip-checking{color:#ffffffa6}.cb-handle-pip-checking .cb-handle-dot{background:#ffffff8c;animation:1.1s ease-in-out infinite cb-handle-pulse}.cb-handle-pip-ok{color:var(--gx-success)}.cb-handle-pip-ok .cb-handle-dot{background:var(--gx-success)}.cb-handle-pip-bad{color:var(--gx-danger)}.cb-handle-pip-bad .cb-handle-dot{background:var(--gx-danger)}.cb-handle-suggest{color:#ffffffd9;font:500 11px / 1 var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;margin-left:6px;padding:2px 8px}.cb-handle-suggest:hover{color:#fff;border-color:#ffffff8c}@keyframes cb-handle-pulse{0%,to{opacity:.5}50%{opacity:1}}.cb-spark-stage{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex;position:relative}.cb-spark{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.cb-spark-core{background:var(--c-primary);width:12px;height:12px;box-shadow:0 0 30px var(--c-primary), 0 0 60px rgba(var(--c-primary-rgb), .6);border-radius:50%;transition:width .6s,height .6s,box-shadow .6s}.cb-spark[data-strength="1"] .cb-spark-core{width:16px;height:16px}.cb-spark[data-strength="2"] .cb-spark-core{width:22px;height:22px}.cb-spark[data-strength="3"] .cb-spark-core{width:30px;height:30px;box-shadow:0 0 40px var(--c-primary), 0 0 90px rgba(var(--c-primary-rgb), .7)}.cb-spark-orbit{border:1px solid rgba(var(--c-primary-rgb), .2);border-radius:50%;animation:12s linear infinite cb-spark-orbit-spin;position:absolute;inset:0}.cb-spark-orbit:before{content:"";background:var(--c-secondary);width:4px;height:4px;box-shadow:0 0 8px var(--c-secondary);border-radius:50%;position:absolute;top:-2px;left:50%;transform:translate(-50%)}@keyframes cb-spark-orbit-spin{to{transform:rotate(360deg)}}.cb-class-grid{grid-template-columns:repeat(4,1fr);justify-content:center;gap:14px;width:100%;max-width:1080px;margin-inline:auto;display:grid}@media (max-width:960px){.cb-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cb-class-grid{grid-template-columns:minmax(0,1fr)}}.cb-class-card{cursor:pointer;text-align:left;color:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:24px 20px 22px;transition:transform .24s cubic-bezier(.4,0,.2,1),border-color .24s,background .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.cb-class-card:before{content:"";background:radial-gradient(ellipse 90% 70% at 50% 0%, rgba(var(--card-rgb), .16), transparent 70%);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.cb-class-card:hover{border-color:rgba(var(--card-rgb), .45);background:rgba(var(--card-rgb), .04);box-shadow:0 12px 30px -8px rgba(var(--card-rgb), .35);transform:translateY(-4px)}.cb-class-card:hover:before{opacity:1}.cb-class-card.is-selected{border-color:rgba(var(--card-rgb), .85);background:rgba(var(--card-rgb), .06);box-shadow:0 0 0 1px rgba(var(--card-rgb), .55), 0 18px 50px -10px rgba(var(--card-rgb), .55), inset 0 1px 0 rgba(var(--card-rgb), .12);transform:translateY(-4px)}.cb-class-card.is-selected:before{opacity:1}.cb-class-icon{background:rgba(var(--card-rgb), .1);border:1px solid rgba(var(--card-rgb), .25);width:56px;height:56px;color:rgb(var(--card-rgb));border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cb-class-icon svg{display:block}.cb-class-name{font:700 18px / 1.2 var(--font-sans);color:#fff;letter-spacing:-.01em}.cb-class-tag{font:600 10px / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--card-rgb));margin-top:4px}.cb-class-desc{font:400 13px / 1.5 var(--font-sans);color:#ffffff8c}.cb-class-check{background:rgb(var(--card-rgb));color:#07070a;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .2s,transform .24s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:14px;right:14px;transform:scale(.5)}.cb-class-card.is-selected .cb-class-check{opacity:1;transform:scale(1)}.cb-sound-grid{text-align:left;grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;width:100%;max-width:980px;margin-inline:auto;display:grid}@media (max-width:780px){.cb-sound-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.cb-sound-col h3{font:600 13px / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin:0 0 16px}.cb-genres{flex-wrap:wrap;gap:8px;display:flex}.cb-genre{color:#ffffffc7;font:500 13px / 1 var(--font-sans);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:9px 14px;transition:all .18s}.cb-genre:hover{border-color:rgba(var(--c-primary-rgb), .4);color:#fff}.cb-genre.is-selected{background:rgba(var(--c-primary-rgb), .12);border-color:rgba(var(--c-primary-rgb), .65);color:var(--c-primary);box-shadow:0 0 18px -4px rgba(var(--c-primary-rgb), .45)}.cb-genres-meta{font:500 11px / 1 var(--font-mono);color:#fff6;letter-spacing:.1em;margin-top:12px}.cb-sample{cursor:pointer;background:#ffffff06;border:1px dashed #fff3;border-radius:18px;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s,background .2s;display:flex;position:relative}.cb-sample:hover{border-color:rgba(var(--c-primary-rgb), .55);background:rgba(var(--c-primary-rgb), .04)}.cb-sample.has-file{border-style:solid;border-color:rgba(var(--c-primary-rgb), .55);background:rgba(var(--c-primary-rgb), .05)}.cb-sample-row{align-items:center;gap:14px;display:flex}.cb-sample-icon{background:rgba(var(--c-primary-rgb), .12);border:1px solid rgba(var(--c-primary-rgb), .3);width:44px;height:44px;color:var(--c-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.cb-sample-text{flex:1;min-width:0}.cb-sample-name{font:600 14px / 1.3 var(--font-sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-sample-hint{font:500 11px / 1.3 var(--font-mono);color:#ffffff73;letter-spacing:.06em;margin-top:3px}.cb-mini-wave{align-items:center;gap:2px;height:32px;padding:0 4px;display:flex}.cb-mini-wave i{background:linear-gradient(180deg, var(--c-primary), var(--c-secondary));border-radius:999px;width:2px;animation:1.4s ease-in-out infinite cb-mini-wave-pulse;display:block}@keyframes cb-mini-wave-pulse{0%,to{opacity:.6;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.cb-cover{aspect-ratio:1;cursor:pointer;background:#ffffff06;border:1px dashed #fff3;border-radius:22px;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.cb-cover:hover{border-color:rgba(var(--c-primary-rgb), .55);background:rgba(var(--c-primary-rgb), .04)}.cb-cover.has-image{border:1px solid rgba(var(--c-primary-rgb), .55)}.cb-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cb-cover-overlay{background:linear-gradient(180deg, transparent 50%, #0000008c 100%), radial-gradient(ellipse 60% 80% at 50% 100%, rgba(var(--c-primary-rgb), .15), transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.cb-cover.has-image .cb-cover-overlay{opacity:1}.cb-cover-empty{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.cb-cover-empty .cb-cover-glyph{background:rgba(var(--c-primary-rgb), .1);border:1px solid rgba(var(--c-primary-rgb), .3);width:48px;height:48px;color:var(--c-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.cb-cover-empty .cb-cover-text{font:600 13px / 1.3 var(--font-sans);color:#fff}.cb-cover-empty .cb-cover-sub{font:500 11px / 1.3 var(--font-mono);color:#fff6;letter-spacing:.08em}.cb-cover-replace{z-index:2;color:#fff;font:600 11px / 1 var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070ad9;border:1px solid #fff3;border-radius:999px;padding:6px 12px;position:absolute;inset:auto 12px 12px auto}.cb-ignition{z-index:100;background:radial-gradient(100% 80%,#07070ad9,#050507 80%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.cb-ignition-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cb-ig-core{background:radial-gradient(circle at 50% 50%, #fff 0%, var(--c-primary) 35%, var(--c-secondary) 70%, transparent 100%);width:80px;height:80px;box-shadow:0 0 60px var(--c-primary), 0 0 120px rgba(var(--c-primary-rgb), .7), 0 0 200px rgba(var(--c-primary-rgb), .5);border-radius:50%;animation:2.4s ease-in-out forwards cb-ig-charge;position:relative}.cb-ignition[data-phase=collapse] .cb-ig-core{animation:.9s cubic-bezier(.5,0,.7,.2) forwards cb-ig-collapse}.cb-ignition[data-phase=expand] .cb-ig-core,.cb-ignition[data-phase=reveal] .cb-ig-core{animation:1.6s cubic-bezier(.2,.8,.2,1) forwards cb-ig-bloom}@keyframes cb-ig-charge{0%{transform:scale(.6)}to{transform:scale(1.15)}}@keyframes cb-ig-collapse{0%{filter:brightness();transform:scale(1.15)}60%{filter:brightness(2.2);transform:scale(.18)}to{filter:brightness(3);opacity:0;transform:scale(0)}}@keyframes cb-ig-bloom{0%{opacity:0;transform:scale(0)}20%{opacity:1;filter:brightness(2);transform:scale(2.5)}to{opacity:1;filter:brightness();transform:scale(1.3)}}.cb-ig-shock{border:2px solid rgba(var(--c-primary-rgb), .8);opacity:0;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.cb-ignition[data-phase=expand] .cb-ig-shock,.cb-ignition[data-phase=reveal] .cb-ig-shock{animation:1.8s cubic-bezier(.1,.6,.3,1) forwards cb-ig-shock}.cb-ig-shock:nth-child(2){animation-delay:.15s}.cb-ig-shock:nth-child(3){animation-delay:.3s}@keyframes cb-ig-shock{0%{opacity:1;border-width:4px;transform:translate(-50%,-50%)scale(0)}to{opacity:0;border-width:.5px;transform:translate(-50%,-50%)scale(28)}}.cb-ig-particles{width:0;height:0;position:absolute;top:50%;left:50%}.cb-ig-particle{background:var(--c-primary);width:3px;height:3px;box-shadow:0 0 8px var(--c-primary);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.cb-ignition[data-phase=expand] .cb-ig-particle,.cb-ignition[data-phase=reveal] .cb-ig-particle{animation:2s cubic-bezier(.2,.7,.3,1) forwards cb-ig-particle}@keyframes cb-ig-particle{0%{opacity:1;transform:translate(0)scale(.5)}to{transform:translate(var(--dx), var(--dy)) scale(0);opacity:0}}.cb-ig-reveal{z-index:2;text-align:center;opacity:0;flex-direction:column;align-items:center;gap:18px;transition:opacity .8s cubic-bezier(.4,0,.2,1) .4s,transform .8s cubic-bezier(.4,0,.2,1) .4s;display:flex;position:relative;transform:translateY(20px)scale(.95)}.cb-ignition[data-phase=reveal] .cb-ig-reveal{opacity:1;transform:translateY(0)scale(1)}.cb-ig-reveal .cb-ig-tag{font:600 11px / 1 var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--c-primary);text-shadow:0 0 12px rgba(var(--c-primary-rgb), .6)}.cb-ig-reveal .cb-ig-name{font:800 clamp(56px, 7vw, 110px) / 1 var(--font-sans);letter-spacing:-.04em;color:#fff;background:linear-gradient(120deg, #fff 0%, var(--c-accent) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 60px rgba(var(--c-primary-rgb), .4);-webkit-background-clip:text;background-clip:text;margin:0}.cb-ig-reveal .cb-ig-handle{font:500 16px / 1 var(--font-mono);color:#ffffffa6;letter-spacing:.04em}.cb-ig-reveal .cb-ig-line{font:500 16px / 1.4 var(--font-sans);color:#ffffffd9;margin-top:8px}.cb-ig-reveal .cb-ig-cta{margin-top:28px}.cb-ig-bigstar{background:radial-gradient(circle at 50% 50%, #fffffff2 0%, rgba(var(--c-primary-rgb), .6) 30%, rgba(var(--c-primary-rgb), .2) 60%, transparent 100%);filter:blur(4px);opacity:0;border-radius:50%;width:220px;height:220px;transition:opacity 1.2s cubic-bezier(.4,0,.2,1) .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cb-ignition[data-phase=reveal] .cb-ig-bigstar{opacity:1;animation:4s ease-in-out 1.6s infinite cb-ig-bigstar-pulse}@keyframes cb-ig-bigstar-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}.cb-ig-constellation{pointer-events:none;opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1) 1s;position:absolute;inset:0}.cb-ignition[data-phase=reveal] .cb-ig-constellation{opacity:1}.cb-ig-constellation .star{width:3px;height:3px;box-shadow:0 0 8px #fff, 0 0 16px rgba(var(--c-primary-rgb), .5);background:#fff;border-radius:50%;animation:3s ease-in-out infinite cb-ig-twinkle;position:absolute}@keyframes cb-ig-twinkle{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.cb-drop-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:920px;display:grid}.cb-drop-card{cursor:pointer;text-align:left;min-height:220px;color:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:14px;padding:28px 22px 24px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.cb-drop-card:before{content:"";background:radial-gradient(ellipse 100% 60% at 50% 0%, rgba(var(--c-primary-rgb), .1), transparent 70%);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.cb-drop-card:hover:not(:disabled){border-color:rgba(var(--c-primary-rgb), .45);background:rgba(var(--c-primary-rgb), .04);box-shadow:0 16px 40px -10px rgba(var(--c-primary-rgb), .4);transform:translateY(-4px)}.cb-drop-card:hover:not(:disabled):before{opacity:1}.cb-drop-card:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.6);transform:none}.cb-drop-grid[data-gated=true]{position:relative}.ms-drop-gate-hint{border-radius:var(--ms-r-md);background:rgba(var(--c-primary-rgb), .08);border:1px solid rgba(var(--c-primary-rgb), .25);color:#ffffffd9;font:var(--ms-type-body);text-align:center;grid-column:1/-1;margin:0 0 4px;padding:10px 14px}.cb-drop-glyph{background:rgba(var(--c-primary-rgb), .1);border:1px solid rgba(var(--c-primary-rgb), .3);width:48px;height:48px;color:var(--c-primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.cb-drop-name{font:700 18px / 1.2 var(--font-sans);color:#fff;letter-spacing:-.01em}.cb-drop-desc{font:400 13px / 1.5 var(--font-sans);color:#ffffff8c;flex:1}.cb-drop-arrow{font:600 12px / 1 var(--font-mono);letter-spacing:.08em;color:var(--c-primary);align-items:center;gap:6px;margin-top:2px;display:flex}@media (max-width:980px){.cb-class-grid{grid-template-columns:repeat(2,1fr)}.cb-sound-grid,.cb-drop-grid{grid-template-columns:1fr}.cb-progress-bar{width:120px}}@media (max-width:640px){.cb-top{padding:14px 18px}.cb-acts{padding:24px 18px 48px}.cb-class-grid{grid-template-columns:1fr}}.ms-progress{z-index:30;pointer-events:none;justify-content:center;width:100%;display:flex;position:sticky;top:0}.ms-progress-row{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);font:500 11px / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;background:#07070a8c;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:16px;margin-top:12px;padding:14px 24px;display:flex}.ms-progress-label{white-space:nowrap}.ms-progress-track{background:#ffffff14;border-radius:999px;width:220px;height:2px;overflow:hidden}.ms-progress-track i{background:linear-gradient(90deg, var(--c-primary), var(--c-secondary));height:100%;box-shadow:0 0 10px rgba(var(--c-primary-rgb), .6);transition:width .8s cubic-bezier(.4,0,.2,1);display:block}.ms-progress-skip{color:#ffffff8c;font:600 11px / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:4px 0;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .18s,text-decoration-color .18s}.ms-progress-skip:hover{color:#fff;text-decoration-color:#ffffffa6}.ms-shell{z-index:10;width:100%;min-height:100dvh;padding-top:var(--ms-progress-height);flex-direction:column;display:flex;position:relative}.ms-shell-body{width:100%;padding:var(--ms-rhythm-sm) var(--ms-frame-pad) 0;scrollbar-gutter:stable;flex:none;align-content:start;justify-items:center;display:grid}.ms-shell[data-footer-placement=inline] .ms-shell-footer-inline{width:100%;margin-top:var(--ms-rhythm-md);justify-content:center;display:flex}.ms-shell-frame{align-items:center;gap:var(--ms-rhythm-lg);text-align:center;flex-direction:column;width:100%;display:flex}.ms-shell-frame[data-density=compact]{max-width:560px}.ms-shell-frame[data-density=default]{max-width:720px}.ms-shell-frame[data-density=wide]{max-width:1080px}.ms-shell-frame[data-align=form]{text-align:left}.ms-shell-prelude{width:100%;margin-bottom:var(--ms-rhythm-md);justify-content:center;align-items:center;display:flex}.ms-shell-header{align-items:center;gap:var(--ms-rhythm-sm);text-wrap:balance;flex-direction:column;width:100%;display:flex}.ms-shell-frame[data-align=form]>.ms-shell-header{text-align:center}.ms-shell-eyebrow{font:600 11px / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);align-items:center;gap:10px;display:inline-flex}.ms-shell-eyebrow:before,.ms-shell-eyebrow:after{content:"";width:24px;height:1px}.ms-shell-eyebrow:before{background:linear-gradient(90deg, transparent, var(--c-primary))}.ms-shell-eyebrow:after{background:linear-gradient(90deg, var(--c-primary), transparent)}.ms-shell-title{font:700 clamp(36px, 5.4vw, 76px) / 1.05 var(--font-sans);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;padding-bottom:.06em}.ms-shell-title em{background:linear-gradient(120deg, var(--c-primary) 0%, var(--c-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ms-shell-sub{font:400 clamp(15px, 1.3vw, 18px) / 1.5 var(--font-sans);color:#ffffff9e;text-wrap:pretty;max-width:56ch;margin:0}.ms-shell-content{align-items:center;gap:var(--ms-rhythm-md);flex-direction:column;width:100%;display:flex}.ms-shell-frame[data-align=form] .ms-shell-content{align-items:stretch}.ms-shell-footer{z-index:20;width:100%;padding:var(--ms-rhythm-sm) var(--ms-frame-pad) calc(var(--ms-rhythm-md) + env(safe-area-inset-bottom,0px));pointer-events:none;background:0 0;justify-content:center;display:flex;position:sticky;bottom:0}.ms-shell-footer>*{pointer-events:auto}.ms-shell-footer-row{max-width:min(720px, calc(100vw - 2 * var(--ms-frame-pad)));border-radius:var(--ms-r-pill);border:1px solid var(--ms-border-medium);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--ms-shadow-2);background:#07070ad1;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:12px 18px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ms-shell-frame{animation:none}}.ms-input,.ms-textarea{color:#fff;width:100%;font:500 16px / 1.4 var(--font-sans);background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:14px 18px;transition:border-color .18s,background .18s,box-shadow .18s}.ms-input{height:52px;padding:0 18px}.ms-input::-moz-placeholder{color:#ffffff47}.ms-textarea::-moz-placeholder{color:#ffffff47}.ms-input::placeholder,.ms-textarea::placeholder{color:#ffffff47}.ms-input:focus,.ms-textarea:focus{border-color:rgba(var(--c-primary-rgb), .55);background:rgba(var(--c-primary-rgb), .04);box-shadow:0 0 0 4px rgba(var(--c-primary-rgb), .1)}.ms-input[aria-invalid=true],.ms-textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--gx-danger) 60%, transparent)}.ms-textarea{resize:vertical;min-height:140px}.ms-status-pip{font:500 12px / 1.4 var(--font-sans);color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.ms-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ms-status-pip[data-state=checking] .ms-status-dot{background:#ffffff8c;animation:1.1s ease-in-out infinite cb-handle-pulse}.ms-status-pip[data-state=ok]{color:var(--gx-success);border-color:color-mix(in srgb, var(--gx-success) 35%, transparent);background:color-mix(in srgb, var(--gx-success) 8%, transparent)}.ms-status-pip[data-state=ok] .ms-status-dot{background:var(--gx-success)}.ms-status-pip[data-state=public]{color:var(--gx-paper,#ece8dd);border-color:color-mix(in srgb, var(--gx-paper,#ece8dd) 45%, transparent);background:color-mix(in srgb, var(--gx-paper,#ece8dd) 10%, transparent)}.ms-status-pip[data-state=public] .ms-status-dot{background:var(--gx-paper,#ece8dd)}.ms-status-pip[data-state=bad],.ms-status-pip[data-state=error]{color:var(--gx-danger);border-color:color-mix(in srgb, var(--gx-danger) 35%, transparent);background:color-mix(in srgb, var(--gx-danger) 8%, transparent)}.ms-status-pip[data-state=bad] .ms-status-dot,.ms-status-pip[data-state=error] .ms-status-dot{background:var(--gx-danger)}.ms-status-pip[data-state=unlisted]{color:color-mix(in srgb, var(--gx-paper,#ece8dd) 65%, transparent);border-color:color-mix(in srgb, var(--gx-paper,#ece8dd) 22%, transparent);background:0 0}.ms-status-pip[data-state=unlisted] .ms-status-dot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gx-paper,#ece8dd) 65%, transparent);background:0 0}.ms-help-text{font:400 12px / 1.4 var(--font-sans);color:#ffffff73}.ms-error-text{font:500 12px / 1.4 var(--font-sans);color:var(--gx-danger)}.ms-toggle{cursor:pointer;font:500 13px / 1.4 var(--font-sans);color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:14px;padding:10px 16px 10px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.ms-toggle:hover{color:#fff;border-color:#ffffff47}.ms-toggle:focus-visible{border-color:rgba(var(--c-primary-rgb), .65);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb), .18);outline:none}.ms-toggle-switch{background:#ffffff1f;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .22s,box-shadow .22s;position:relative}.ms-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.ms-toggle[aria-checked=true] .ms-toggle-switch{background:var(--c-primary);box-shadow:0 0 16px -4px rgba(var(--c-primary-rgb), .65)}.ms-toggle[aria-checked=true] .ms-toggle-switch:after{transform:translate(16px)}.ms-toggle-text{text-align:left;flex-direction:column;gap:2px;display:flex}.ms-toggle-label{font:600 13px / 1.2 var(--font-sans);color:#fff}.ms-toggle-hint{font:500 11px / 1.3 var(--font-mono);letter-spacing:.04em;color:#ffffff80}.ms-toaster{bottom:max(24px, env(safe-area-inset-bottom));z-index:220;pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(560px,100% - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.ms-toast{font:500 13px / 1.4 var(--font-sans);pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(140%);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;animation:.24s cubic-bezier(.2,.8,.2,1) ms-toast-in;display:flex}.ms-toast[data-tone=error]{background:color-mix(in srgb, var(--gx-danger) 16%, transparent);border:1px solid color-mix(in srgb, var(--gx-danger) 40%, transparent);color:#fff}.ms-toast[data-tone=notice]{background:color-mix(in srgb, var(--gx-paper) 12%, transparent);border:1px solid color-mix(in srgb, var(--gx-paper) 40%, transparent);color:var(--gx-paper)}.ms-toast[data-tone=status]{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff29}.ms-toast-body{flex:1;min-width:0}.ms-toast-dismiss{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.ms-toast-dismiss:hover{color:#fff}@keyframes ms-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ms-saving{z-index:220;-webkit-backdrop-filter:blur(8px);font:500 12px / 1 var(--font-mono);letter-spacing:.06em;color:#ffffffbf;background:#07070ab3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:fixed;top:16px;right:16px}.ms-saving:before{content:"";background:var(--c-primary);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite cb-handle-pulse}@media (max-width:640px){:root{--ms-frame-pad:18px}.ms-progress-row{gap:10px;margin-top:10px;padding:8px 14px}.ms-progress-label{display:none}.ms-progress-track{width:140px}.ms-shell-footer-row{flex-direction:column-reverse;width:100%}.ms-shell-footer-row>.cb-btn{width:100%}}@media (orientation:landscape) and (max-height:500px){.ms-shell-body{place-items:start center;padding-top:12vh}}.ms-refine-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ms-refine-btn{appearance:none;border:1px solid color-mix(in srgb, var(--c-primary,var(--gx-paper)) 36%, transparent);background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 10%, transparent);color:#ffffffeb;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.ms-refine-btn:hover:not(:disabled){background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 20%, transparent);border-color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 56%, transparent)}.ms-refine-btn:disabled{opacity:.45;cursor:not-allowed}.ms-refine-error{color:#ff8c8cd9;font-size:11px}.ms-refine-chooser{gap:8px;margin-top:12px;display:grid}.ms-refine-card{appearance:none;text-align:left;cursor:pointer;color:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:12px 14px;transition:background-color .12s,border-color .12s;display:grid}.ms-refine-card:hover{border-color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 40%, transparent);background:#ffffff0f}.ms-refine-card-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 70%, white 20%);font-size:10px}.ms-refine-card-text{color:#ffffffdb;font-size:13px;line-height:1.5}.ms-refine-keep{appearance:none;color:#ffffff8c;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;justify-self:start;padding:4px 0;font-size:11px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.ms-refine-keep:hover{color:#ffffffd9}.ms-handle-theater{gap:28px;width:100%;display:grid}.ms-handle-name-field .ms-input-lg{letter-spacing:.01em;padding:14px 18px;font-size:22px}.ms-handle-candidates{opacity:0;gap:16px;animation:.26s forwards ms-handle-reveal;display:grid;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.ms-handle-candidates{opacity:1;animation:none;transform:none}}@keyframes ms-handle-reveal{to{opacity:1;transform:translateY(0)}}.ms-handle-candidates-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-handle-candidates-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 70%, white 20%);font-size:11px}.ms-handle-candidates-row{flex-wrap:wrap;gap:8px;display:flex}.ms-handle-candidate-chip{appearance:none;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.ms-handle-candidate-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 44%, transparent);background:#ffffff14}.ms-handle-candidate-chip[data-selected=true]{border-color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 70%, transparent);background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 12%, transparent)}.ms-handle-candidate-chip:disabled{opacity:.48;cursor:not-allowed}.ms-handle-candidate-handle{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:13px}.ms-handle-candidate-pip{letter-spacing:.06em;font-size:10px}.ms-handle-candidate-skeleton{flex-wrap:wrap;gap:8px;display:inline-flex}.ms-handle-candidate-skeleton>span{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:999px;width:110px;height:32px;animation:1.2s linear infinite ms-skel-shimmer;display:inline-block}@keyframes ms-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ms-handle-candidate-skeleton>span{animation:none}}.ms-handle-typed-field{align-items:center;gap:10px;max-width:420px;margin-inline:auto;display:flex}.ms-handle-claimed{border:1px solid color-mix(in srgb, var(--c-primary,var(--gx-paper)) 40%, transparent);background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 10%, transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;animation:.28s ms-handle-claimed-in;display:inline-flex}@keyframes ms-handle-claimed-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ms-handle-claimed{animation:none}}.ms-handle-claimed-badge{letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 32%, transparent);color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 80%, white 20%);border-radius:999px;padding:4px 8px;font-size:10px}.ms-handle-claimed-text{color:#ffffffe0;font-size:13px}.ms-handle-claimed-handle{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 75%, white 25%);margin-right:2px}.ms-claim-btn[data-pending=true]{opacity:.7;cursor:progress}.ms-voice{gap:20px;width:100%;display:grid}.ms-voice-pager{gap:6px;display:inline-flex}.ms-voice-pip{background:#ffffff26;border-radius:2px;width:22px;height:4px;transition:background-color .16s,width .16s}.ms-voice-pip[data-done=true]{background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 60%, transparent)}.ms-voice-pip[data-active=true]{background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 90%, white 10%);width:36px}.ms-voice-skip{opacity:.7}.ms-scenie-echo{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.ms-scenie-echo.is-muted{color:#ffffff8c;font-style:italic}.ms-scenie-echo-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 70%, white 20%);flex-shrink:0;padding-top:3px;font-size:10px}.ms-scenie-echo-text{color:#ffffffe0;line-height:1.45}.ms-scenie-echo.is-pending{align-items:center}.ms-scenie-echo-skeleton{gap:6px;display:inline-flex}.ms-scenie-echo-skeleton>span{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.2s linear infinite ms-skel-shimmer;display:inline-block}.ms-scenie-echo-skeleton>span:first-child{width:110px}.ms-scenie-echo-skeleton>span:last-child{width:60px}@media (prefers-reduced-motion:reduce){.ms-scenie-echo-skeleton>span{animation:none}}.ms-chip-row{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.ms-chip{appearance:none;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:12px;transition:background-color .12s,border-color .12s}.ms-chip:hover{background:#ffffff14}.ms-chip[data-selected=true]{border-color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 70%, transparent);background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 16%, transparent)}.ms-input-sm{padding:8px 12px;font-size:13px}.ms-influences{gap:8px;margin-top:6px;display:grid}.ms-influences-chips{flex-wrap:wrap;gap:6px;display:flex}.ms-influence-chip{border:1px solid color-mix(in srgb, var(--c-primary,var(--gx-paper)) 40%, transparent);background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.ms-influence-chip-x{appearance:none;color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.ms-influence-chip-x:hover{color:#fff}.ms-influences-input{max-width:320px}.ms-influences-counter{color:#ffffff80;letter-spacing:.08em;font-size:10px}.ms-textarea-tall{min-height:110px}.ms-shell-sub em,.ms-handle-claimed-text em,.cb-ignition-line em,.ms-visibility-card em{font-family:var(--font-serif-display,serif);letter-spacing:-.01em;color:#ffffffd1;font-style:italic;font-weight:400}.ms-field-label{font:var(--ms-type-label);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.ms-counter{font:var(--ms-type-label);letter-spacing:.12em;color:#ffffff6b;border-radius:var(--ms-r-sm);border:1px solid var(--ms-border-subtle);background:var(--ms-surface-1);transition:color var(--ms-dur-state) var(--ms-ease), border-color var(--ms-dur-state) var(--ms-ease);padding:3px 8px}.ms-counter.is-capped{color:#ffbd59;animation:ms-counter-shake .38s var(--ms-ease);border-color:#ffbd5973}@keyframes ms-counter-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.ms-counter.is-capped{animation:none}}.ms-divider-or{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(420px,100%);margin:6px auto 0;display:grid}.ms-divider-rule{background:linear-gradient(90deg, transparent, var(--ms-border-medium), transparent);height:1px}.ms-divider-label{font:var(--ms-type-label);letter-spacing:.24em;text-transform:uppercase;color:#ffffff73}.ms-artists{gap:var(--ms-rhythm-xs);display:grid}.ms-artists-head,.ms-genres-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ms-artists-field{position:relative}.ms-artists-input{width:100%}.ms-artists-suggestions{z-index:30;border:1px solid var(--ms-border-medium);border-radius:var(--ms-r-md);box-shadow:var(--ms-shadow-2);-webkit-backdrop-filter:blur(10px);background:#0c0c12f5;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ms-artists-suggestion{appearance:none;border-radius:var(--ms-r-sm);color:#fff;text-align:left;cursor:pointer;width:100%;transition:background var(--ms-dur-hover) var(--ms-ease);background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.ms-artists-suggestion:hover,.ms-artists-suggestion:focus-visible{background:var(--ms-surface-focus);outline:none}.ms-artists-suggestion-name{font:var(--ms-type-body)}.ms-artists-suggestion-meta{font:var(--ms-type-caption);color:#ffffff80}.ms-artists-loading{font:var(--ms-type-caption);color:#ffffff73;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ms-influence-chip-dot{background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 70%, white 30%);width:6px;height:6px;box-shadow:0 0 6px rgba(var(--c-primary-rgb,236, 232, 221), .5);border-radius:50%}.ms-genres{gap:var(--ms-rhythm-xs);display:grid}.ms-genres-grid{flex-wrap:wrap;gap:8px;display:flex}.ms-chip{appearance:none;border-radius:var(--ms-r-pill);border:1px solid var(--ms-border-medium);background:var(--ms-surface-1);color:#ffffffc7;font:var(--ms-type-caption);cursor:pointer;transition:background var(--ms-dur-hover) var(--ms-ease), border-color var(--ms-dur-hover) var(--ms-ease), color var(--ms-dur-hover) var(--ms-ease), transform var(--ms-dur-hover) var(--ms-ease);padding:8px 14px}.ms-chip:hover{background:var(--ms-surface-2);border-color:var(--ms-border-strong);color:#fff}.ms-chip[aria-pressed=true]{background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 18%, transparent);border-color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 60%, transparent);color:#fff;box-shadow:var(--ms-glow-primary)}.ms-chip:disabled{opacity:.4;cursor:not-allowed}.ms-visibility{gap:var(--ms-rhythm-md);border:none;width:100%;max-width:880px;margin-inline:auto;padding:0;display:grid}.ms-visibility-legend{font:var(--ms-type-title);color:#fff;padding:0}.ms-visibility-hint{font:var(--ms-type-body);color:#ffffff8c;margin:0}.ms-visibility-grid{gap:var(--ms-rhythm-lg);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:860px){.ms-visibility-grid{grid-template-columns:minmax(0,1fr)}}.ms-visibility-card{appearance:none;background:var(--ms-surface-1);border:1px solid var(--ms-border-medium);border-radius:var(--ms-r-lg);color:#fff;text-align:left;cursor:pointer;transition:background var(--ms-dur-state) var(--ms-ease), border-color var(--ms-dur-state) var(--ms-ease), transform var(--ms-dur-hover) var(--ms-ease), box-shadow var(--ms-dur-state) var(--ms-ease);flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex;position:relative}.ms-visibility-card:hover{background:var(--ms-surface-2);border-color:var(--ms-border-strong);box-shadow:var(--ms-shadow-1);z-index:1;transform:translateY(-2px)}.ms-visibility-card[aria-checked=true]{border-color:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 70%, transparent);background:color-mix(in srgb, var(--c-primary,var(--gx-paper)) 8%, var(--ms-surface-1));box-shadow:var(--ms-glow-primary), var(--ms-shadow-2);z-index:1}.ms-visibility-card:focus-visible{box-shadow:var(--ms-glow-primary);outline:none}.ms-visibility-eyebrow{font:var(--ms-type-label);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.ms-visibility-title{font:var(--ms-type-title);color:#fff}.ms-visibility-body{font:var(--ms-type-body);color:#ffffff9e}.ms-visibility-url{border-radius:var(--ms-r-sm);font:500 12px / 1.4 var(--font-mono,ui-monospace, monospace);border:1px solid var(--ms-border-subtle);color:#ffffffb8;background:#0000004d;align-self:flex-start;margin-top:auto;padding:6px 10px;display:inline-block}.cb-section-head,.ms-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}@media (prefers-reduced-motion:reduce){.ms-visibility-card,.ms-chip,.ms-artists-suggestion,.ms-counter{transition:none}}
.st-loader{color:var(--color-fg-default);animation:st-loader-in calc(var(--motion-duration-base) * 1ms) var(--motion-easing-emphasized) .2s backwards;justify-content:center;align-items:center;display:flex}.st-loader.st-loader--continuing{animation:none}@keyframes st-loader-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.st-loader{animation:none}}[data-motion=reduce] .st-loader{animation:none}.st-loader--inline{padding:32px 16px}.st-loader--overlay{z-index:300;pointer-events:auto;position:fixed;inset:0}.st-loader__backdrop{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-brand-accent) 14%, transparent) 0%, transparent 42%), var(--color-bg-overlay);-webkit-backdrop-filter:blur(12px);position:absolute;inset:0}.st-loader__stage{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 28px;display:flex;position:relative}.st-loader__logo{line-height:0;display:inline-block;position:relative}.st-loader__logo .st-loader__spark{position:absolute;transform:translate(-50%,-50%)}.st-loader__title{letter-spacing:-.005em;color:var(--color-fg-default);margin:0;font-size:17px;font-weight:600}.st-loader__subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-size:12px}
:root{--header-height-top:68px;--header-height-secondary:0px;--header-height-total:68px}@property --header-height-secondary{syntax:"<length>";inherits:true;initial-value:0}@property --header-height-total{syntax:"<length>";inherits:true;initial-value:68px}:root{--gm-nav-grad-stream-from:var(--color-brand-primary);--gm-nav-grad-stream-to:var(--color-brand-accent);--gm-nav-grad-galaxy-from:#818cf8;--gm-nav-grad-galaxy-via:#a78bfa;--gm-nav-grad-galaxy-to:#22d3ee;--gm-nav-grad-scenes-from:var(--gm-nav-grad-stream-to);--gm-nav-grad-scenes-to:var(--gm-nav-grad-stream-from);--nav-chip-tint:linear-gradient(to right, color-mix(in srgb, var(--color-brand-accent) 20%, transparent), color-mix(in srgb, var(--color-brand-primary) 20%, transparent));--nav-chip-tint-fg:var(--color-brand-accent);--nav-chip-glow:var(--elevation-glow-brand-soft);--nav-chip-glow-strong:var(--elevation-glow-brand-medium);--nav-chip-tint-support:linear-gradient(to right, #ec489938, #ef444438);--nav-chip-tint-support-fg:#f9a8d4;--nav-chip-tint-flat:color-mix(in srgb, var(--color-brand-accent) 10%, transparent);--nav-chip-tint-flat-hover:color-mix(in srgb, var(--color-fg-muted) 10%, transparent);--nav-chip-fill-stream:linear-gradient(to right, var(--color-brand-primary), var(--color-brand-accent));--nav-chip-fill-stream-fg:var(--color-fg-inverse);--nav-chip-fill-scenes:linear-gradient(to right, var(--gm-nav-grad-scenes-from), var(--gm-nav-grad-scenes-to));--nav-chip-fill-scenes-fg:var(--nav-chip-fill-stream-fg);--nav-chip-fill-galaxy:linear-gradient(to right, #6366f1, #8b5cf6, #22d3ee);--nav-chip-fill-galaxy-fg:#fff;--nav-chip-fill-galaxy-shadow:0 10px 15px -3px #22d3ee33;--nav-active-bar:var(--color-brand-accent);--nav-active-bar-glow:0 -2px 8px color-mix(in srgb, var(--color-brand-accent) 50%, transparent);--nav-avatar-halo:color-mix(in srgb, var(--color-brand-accent) 45%, transparent);--banner-bg:var(--color-bg);--banner-wash:linear-gradient(90deg, color-mix(in srgb, var(--color-brand-primary) 12%, transparent) 0%, transparent 30%, transparent 70%, color-mix(in srgb, var(--color-brand-accent) 12%, transparent) 100%);--banner-rule:var(--color-border-brand);--banner-underrule:0 1px 0 0 var(--color-brand-accent)}[data-theme=light],.light{--gm-nav-grad-stream-from:var(--color-brand-primary);--gm-nav-grad-stream-to:var(--color-palette-brand-mint-200);--gm-nav-grad-scenes-from:var(--color-brand-accent);--gm-nav-grad-scenes-to:var(--color-palette-brand-ice-200);--gm-nav-grad-galaxy-from:var(--color-brand-primary);--gm-nav-grad-galaxy-via:var(--color-palette-brand-mint-200);--gm-nav-grad-galaxy-to:var(--color-brand-primary);--nav-chip-fill-stream:linear-gradient(var(--color-brand-primary), var(--color-brand-primary));--nav-chip-fill-scenes:linear-gradient(var(--color-brand-primary), var(--color-brand-primary));--nav-chip-fill-galaxy:linear-gradient(var(--color-brand-primary), var(--color-brand-primary));--nav-chip-fill-stream-fg:var(--color-fg-inverse);--nav-chip-fill-scenes-fg:var(--color-fg-inverse);--nav-chip-fill-galaxy-fg:var(--color-fg-inverse);--nav-chip-fill-galaxy-shadow:var(--elevation-ambient-1);--nav-chip-glow:none;--nav-chip-glow-strong:var(--elevation-ambient-1);--nav-chip-tint:none;--nav-chip-tint-color:color-mix(in srgb, var(--color-fg-default) 7%, transparent);--nav-chip-tint-fg:var(--color-fg-default);--nav-chip-tint-flat:color-mix(in srgb, var(--color-fg-default) 7%, transparent);--nav-chip-tint-flat-hover:color-mix(in srgb, var(--color-fg-default) 6%, transparent);--nav-chip-tint-support:color-mix(in srgb, var(--color-fg-default) 7%, transparent);--nav-chip-tint-support-fg:var(--color-fg-default);--nav-active-bar:var(--color-fg-default);--nav-active-bar-glow:none;--nav-avatar-halo:color-mix(in srgb, var(--color-fg-default) 14%, transparent)}[data-theme=dark],.dark{--gm-nav-grad-stream-from:var(--color-brand-primary);--gm-nav-grad-stream-to:var(--color-palette-brand-mint-200);--gm-nav-grad-scenes-from:var(--color-brand-accent);--gm-nav-grad-scenes-to:var(--color-palette-brand-ice-200);--gm-nav-grad-galaxy-from:var(--color-brand-primary);--gm-nav-grad-galaxy-via:var(--color-palette-brand-mint-200);--gm-nav-grad-galaxy-to:var(--color-brand-primary);--nav-chip-fill-stream:linear-gradient(var(--color-brand-primary), var(--color-brand-primary));--nav-chip-fill-scenes:linear-gradient(var(--color-brand-primary), var(--color-brand-primary));--nav-chip-fill-galaxy:linear-gradient(var(--color-brand-primary), var(--color-brand-primary));--nav-chip-fill-stream-fg:var(--color-fg-inverse);--nav-chip-fill-scenes-fg:var(--color-fg-inverse);--nav-chip-fill-galaxy-fg:var(--color-fg-inverse);--nav-chip-fill-galaxy-shadow:var(--elevation-ambient-1);--nav-chip-glow:none;--nav-chip-glow-strong:var(--elevation-ambient-1);--nav-chip-tint:none;--nav-chip-tint-color:color-mix(in srgb, var(--color-fg-default) 9%, transparent);--nav-chip-tint-fg:var(--color-fg-default);--nav-chip-tint-flat:color-mix(in srgb, var(--color-fg-default) 9%, transparent);--nav-chip-tint-flat-hover:color-mix(in srgb, var(--color-fg-default) 7%, transparent);--nav-chip-tint-support:color-mix(in srgb, var(--color-fg-default) 9%, transparent);--nav-chip-tint-support-fg:var(--color-fg-default);--nav-active-bar:var(--color-fg-default);--nav-active-bar-glow:none;--nav-avatar-halo:color-mix(in srgb, var(--color-fg-default) 18%, transparent)}.gm-nav-chip.gm-nav-chip--tinted{background-image:var(--nav-chip-tint);background-color:var(--nav-chip-tint-color,transparent);color:var(--nav-chip-tint-fg);box-shadow:var(--nav-chip-glow-strong)}.gm-nav-chip.gm-nav-chip--tint-hover:hover{color:var(--nav-chip-tint-fg)}.gm-nav-chip.gm-nav-chip--tinted-support{background-image:var(--nav-chip-tint-support);color:var(--nav-chip-tint-support-fg);background-color:#0000}.gm-nav-chip.gm-nav-chip--tint-support:hover{color:var(--nav-chip-tint-support-fg)}.gm-nav-chip.gm-nav-chip--tinted-flat{background-image:none;background-color:var(--nav-chip-tint-flat);color:var(--nav-chip-tint-fg);box-shadow:var(--nav-chip-glow-strong)}.gm-nav-chip.gm-nav-chip--tint-flat:hover{color:var(--nav-chip-tint-fg)}.gm-nav-chip.gm-nav-chip--tint-hover{isolation:isolate}.gm-nav-chip.gm-nav-chip--tint-hover:before,.gm-nav-chip.gm-nav-chip--tint-hover:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity calc(var(--motion-duration-micro) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter);position:absolute;inset:-1px}.gm-nav-chip.gm-nav-chip--tint-hover:before{background-image:var(--nav-chip-tint);background-color:var(--nav-chip-tint-color,transparent)}.gm-nav-chip.gm-nav-chip--tint-hover:after{box-shadow:var(--nav-chip-glow)}.gm-nav-chip.gm-nav-chip--tint-support:before{background-image:var(--nav-chip-tint-support);background-color:#0000}.gm-nav-chip.gm-nav-chip--tint-flat:before{background-image:none;background-color:var(--nav-chip-tint-flat-hover)}@media (hover:hover){.gm-nav-chip.gm-nav-chip--tint-hover:hover:before,.gm-nav-chip.gm-nav-chip--tint-hover:hover:after{opacity:1}}.gm-nav-chip.gm-nav-chip--tint-hover:focus-visible:before,.gm-nav-chip.gm-nav-chip--tint-hover:focus-visible:after{opacity:1}.gm-nav-chip>svg{transition:transform calc(var(--motion-duration-micro) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter)}@media (hover:hover){.gm-nav-chip:not(:disabled):hover>svg{transform:translateY(calc(var(--motion-distance-nudge) * -.5px * var(--gm-motion-dist-scale,1) * var(--gm-manner-move,1)))}}.gm-nav-chip:focus-visible>svg{transform:translateY(calc(var(--motion-distance-nudge) * -.5px * var(--gm-motion-dist-scale,1) * var(--gm-manner-move,1)))}.gm-nav-chip.gm-nav-chip--fill-stream{background-image:var(--nav-chip-fill-stream);color:var(--nav-chip-fill-stream-fg);box-shadow:var(--nav-chip-glow-strong)}.gm-nav-chip.gm-nav-chip--fill-scenes{background-image:var(--nav-chip-fill-scenes);color:var(--nav-chip-fill-scenes-fg);box-shadow:var(--nav-chip-glow-strong)}.gm-nav-chip.gm-nav-chip--fill-galaxy{background-image:var(--nav-chip-fill-galaxy);color:var(--nav-chip-fill-galaxy-fg);box-shadow:var(--nav-chip-fill-galaxy-shadow)}.gm-announcement-banner{background-color:var(--banner-bg);background-image:var(--banner-wash);border-bottom-color:var(--banner-rule);box-shadow:var(--banner-underrule)}.gm-nav-grad{opacity:.5;transition:opacity calc(var(--motion-duration-micro) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter)}:hover>.gm-nav-grad,.gm-nav-grad--on{opacity:1}.gm-nav-grad--stream{stroke:url(#gm-nav-grad-stream)}.gm-nav-grad--galaxy{stroke:url(#gm-nav-grad-galaxy)}.gm-nav-grad--scenes{stroke:url(#gm-nav-grad-scenes)}.gm-nav-grad--galaxy [data-orbit-body]{fill:url(#gm-nav-grad-galaxy)}@media (prefers-reduced-motion:reduce){.gm-nav-grad{transition:none}}:is([data-theme=light],.light,[data-theme=dark],.dark) .gm-nav-grad{opacity:1;stroke:currentColor}:is([data-theme=light],.light,[data-theme=dark],.dark) .gm-nav-grad--galaxy [data-orbit-body]{fill:currentColor}.gm-nav-tray__drawer{opacity:0;transition:grid-template-columns calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter), opacity calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit);grid-template-columns:0fr;justify-content:end;display:grid}.gm-nav-tray__drawer[data-open=true]{opacity:1;transition:grid-template-columns calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter), opacity calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter);grid-template-columns:1fr}.gm-nav-tray__strip{justify-content:flex-end;min-width:0;padding-right:.25rem;overflow:clip visible}.gm-nav-tray__drawer[data-centred=true]{pointer-events:auto;justify-content:center}.gm-nav-tray__drawer[data-centred=true] .gm-nav-tray__strip{justify-content:center;padding-right:0}.gm-nav-tray__drawer[data-open=true] .gm-nav-tray__strip>*{animation:gm-kf-nav-tray-chip calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards;animation-delay:calc(var(--motion-note-16th,.15s) * var(--gm-motion-scale,1) * var(--tray-i,0) / 4)}.gm-nav-tray__strip>:nth-last-child(2){--tray-i:1}.gm-nav-tray__strip>:nth-last-child(3){--tray-i:2}.gm-nav-tray__strip>:nth-last-child(4){--tray-i:3}.gm-nav-tray__strip>:nth-last-child(5){--tray-i:4}.gm-nav-tray__strip>:nth-last-child(6){--tray-i:5}.gm-nav-tray__strip>:nth-last-child(7){--tray-i:6}.gm-nav-tray__strip>:nth-last-child(8){--tray-i:7}.gm-nav-tray__strip>:nth-last-child(9){--tray-i:8}.gm-nav-tray__strip>:nth-last-child(n+10){--tray-i:9}@keyframes gm-kf-nav-tray-chip{0%{opacity:0;transform:translateX(calc(.5rem * var(--gm-motion-dist-scale,1)))}}.gm-nav-tray__drawer[data-centred=true][data-open=true] .gm-nav-tray__strip>*{animation-name:gm-kf-nav-tray-chip-centred;animation-delay:0s}@keyframes gm-kf-nav-tray-chip-centred{0%{opacity:0;transform:translateY(calc(.25rem * var(--gm-motion-dist-scale,1)))}}.gm-nav-tray__chevron,.gm-nav-tray__grip{transition:transform calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-emphasis), opacity calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter);grid-area:1/1}.gm-nav-tray__handle{place-items:center;display:inline-grid}.gm-nav-tray__grip{opacity:0;background:currentColor;border-radius:999px;width:2px;height:1rem}.gm-nav-tray[data-open=true] .gm-nav-tray__chevron{opacity:0;transform:rotate(180deg)}.gm-nav-tray[data-open=true] .gm-nav-tray__grip{opacity:.45}.gm-nav-tray[data-open=true] .gm-nav-tray__handle:hover .gm-nav-tray__chevron,.gm-nav-tray[data-open=true] .gm-nav-tray__handle:focus-visible .gm-nav-tray__chevron{opacity:1}.gm-nav-tray[data-open=true] .gm-nav-tray__handle:hover .gm-nav-tray__grip,.gm-nav-tray[data-open=true] .gm-nav-tray__handle:focus-visible .gm-nav-tray__grip{opacity:0}
