.ws-shell{background:var(--ui-ground);min-height:100vh;color:var(--ui-text);flex-direction:column;display:flex}:is(.ws-shell,.ws-drawer,.ws-menu-panel) :focus-visible{outline:2px solid var(--ui-mint);outline-offset:2px}.ws-bar{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--ui-contrast) 7.06%, transparent);background:color-mix(in srgb, var(--ui-ground) 94.9%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.ws-bar-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1600px;height:56px;margin-inline:auto;padding-inline:16px;display:flex}.ws-bar-left{align-items:center;gap:4px;min-width:0;display:flex}.ws-bar-right{align-items:center;gap:6px;display:flex}.ws-home{border-radius:2px;align-items:center;gap:10px;padding:4px;display:flex}.ws-home img{width:30px;height:30px;transition:opacity .2s}.ws-home:hover img{opacity:.9}.ws-menu{width:40px;height:40px;color:var(--ui-muted);border-radius:2px;justify-content:center;align-items:center;margin-left:-6px;transition:background-color .15s,color .15s;display:inline-flex}.ws-menu:hover{background:color-mix(in srgb, var(--ui-contrast) 3.14%, transparent);color:var(--ui-text)}.ws-menu svg{width:20px;height:20px}.ws-trace{border-left:1px solid color-mix(in srgb, var(--ui-contrast) 7.06%, transparent);min-width:0;height:22px;font:500 12px var(--font-text), system-ui, sans-serif;letter-spacing:0;color:var(--ui-icon);align-items:center;gap:12px;margin-left:20px;padding-left:22px;display:none}.ws-trace span{white-space:nowrap}.ws-trace span:last-child{text-overflow:ellipsis;color:var(--ui-mint-bright);overflow:hidden}.ws-trace i{background:var(--ui-line-quiet);flex-shrink:0;width:26px;height:1px;position:relative;overflow:hidden}.ws-trace i:after{content:"";background:var(--ui-mint);animation:.7s ease-out ws-trace;position:absolute;inset:0;transform:translate(100%)}.ws-locale{border:1px solid color-mix(in srgb, var(--ui-contrast) 7.84%, transparent);height:36px;color:var(--ui-label);border-radius:2px;align-items:center;gap:7px;padding-inline:10px;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.ws-locale:hover{border-color:var(--ui-line-strong);color:var(--ui-text)}.ws-locale:focus-within{outline:2px solid var(--ui-mint);outline-offset:2px}.ws-locale svg{flex-shrink:0;width:14px;height:14px}.ws-locale-code{font:500 11px var(--font-jetbrains), monospace;letter-spacing:.12em;color:var(--ui-text-2)}.ws-locale-select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ws-locale-select:disabled{cursor:progress}.ws-locale-select option{background:var(--ui-raised);color:var(--ui-text)}.ws-bar .notification-count{background:var(--ui-warn);min-width:15px;height:15px;color:var(--ui-ground);font:600 9.5px/15px var(--font-jetbrains), monospace;border-radius:2px;padding-inline:4px;top:3px;right:2px}.ws-account{height:40px;color:var(--ui-dim);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:0 6px 0 4px;transition:background-color .15s,color .15s;display:inline-flex}.ws-account:hover,.ws-account[data-state=open]{background:color-mix(in srgb, var(--ui-contrast) 3.14%, transparent);color:var(--ui-text)}.ws-account>svg{width:14px;height:14px}.ws-avatar{border:1px solid var(--ui-line-strong);background:var(--ui-bar);width:30px;height:30px;font:500 12px var(--font-text), system-ui, sans-serif;color:var(--ui-mint-bright);border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex}.ws-account[data-state=open] .ws-avatar{border-color:var(--ui-mint)}.ws-menu-panel{border:1px solid var(--ui-line-strong);background:var(--ui-raised);min-width:250px;color:var(--ui-text);box-shadow:0 24px 60px -30px var(--ui-shadow), 8px 8px 0 -1px var(--ui-ground), 8px 8px 0 0 var(--ui-edge);border-radius:2px;padding:6px}.ws-menu-id{font:12px var(--font-text), system-ui, sans-serif;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-label);padding:10px 10px 12px;overflow:hidden}.ws-menu-panel [data-slot=dropdown-menu-separator]{background:color-mix(in srgb, var(--ui-contrast) 7.06%, transparent);margin:4px -6px}.ws-menu-panel [data-slot=dropdown-menu-item]{min-height:38px;color:var(--ui-text-4);cursor:pointer;border-radius:2px;gap:10px;padding:8px 10px;font-size:13.5px}.ws-menu-panel [data-slot=dropdown-menu-item] svg{width:15px;height:15px;color:var(--ui-dim)}.ws-menu-panel [data-slot=dropdown-menu-item]:is(:focus,[data-highlighted]){background:var(--ui-current);color:var(--ui-text)}.ws-menu-panel [data-slot=dropdown-menu-item]:is(:focus,[data-highlighted]) svg{color:var(--ui-mint)}.ws-menu-panel [data-slot=dropdown-menu-item].ws-menu-danger,.ws-menu-panel [data-slot=dropdown-menu-item].ws-menu-danger svg{color:var(--ui-bad)}.ws-menu-label{font:500 12px var(--font-text), system-ui, sans-serif;color:var(--ui-label);padding:8px 10px 4px}.ws-menu-panel [data-slot=dropdown-menu-radio-item]{min-height:36px;color:var(--ui-text-4);cursor:pointer;border-radius:2px;gap:10px;padding:7px 10px 7px 32px;font-size:13.5px}.ws-menu-panel [data-slot=dropdown-menu-radio-item]>svg{width:15px;height:15px;color:var(--ui-dim)}.ws-menu-panel [data-slot=dropdown-menu-radio-item][data-state=checked]{color:var(--ui-text)}.ws-menu-panel [data-slot=dropdown-menu-radio-item]:is(:focus,[data-highlighted]){background:var(--ui-current);color:var(--ui-text)}.ws-menu-panel [data-slot=dropdown-menu-radio-item]:is(:focus,[data-highlighted],[data-state=checked])>svg{color:var(--ui-mint)}.ws-frame{flex:1;width:100%;max-width:1600px;margin-inline:auto;display:flex}.ws-main{flex:1;min-width:0}.ws-side{border-right:1px solid color-mix(in srgb, var(--ui-contrast) 5.88%, transparent);background:var(--ui-ground);flex-shrink:0;width:236px;display:none}.ws-side-inner{flex-direction:column;height:calc(100dvh - 56px);min-height:0;display:flex;position:sticky;top:56px}.ws-rail{flex-direction:column;flex:1;min-height:0;display:flex}.ws-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-line-quiet) transparent;flex:1;min-height:0;padding:20px 10px 22px;overflow-y:auto}.ws-group+.ws-group{margin-top:24px}.ws-group-label{font:500 12px var(--font-text), system-ui, sans-serif;letter-spacing:0;color:var(--ui-label);align-items:center;gap:10px;margin-bottom:8px;padding-inline:12px;display:flex}.ws-group-label:before{content:"";background:var(--ui-line-strong);flex-shrink:0;width:14px;height:1px}.ws-items{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ws-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;transition:color .15s}.ws-group-toggle:hover{color:var(--ui-text-2)}.ws-group-toggle:focus-visible{outline:2px solid var(--ui-mint);outline-offset:2px;border-radius:2px}.ws-group-name{min-width:0}.ws-group-meta{font:11px/1 var(--font-jetbrains), monospace;font-variant-numeric:tabular-nums;color:var(--ui-dim);margin-left:auto}.ws-group-chevron{width:13px;height:13px;color:var(--ui-dim);transition:transform var(--m-base,.32s) var(--m-ease-io,ease);flex-shrink:0;margin-left:auto}.ws-group-meta+.ws-group-chevron{margin-left:6px}.ws-group[data-open=false] .ws-group-chevron{transform:rotate(-90deg)}.ws-group[data-open=false]{margin-bottom:-8px}.ws-items-wrap{grid-template-rows:1fr;display:grid}.ws-items-wrap>.ws-items{min-height:0;margin:-3px;padding:3px;overflow:hidden}.ws-group[data-open=false] .ws-items-wrap{grid-template-rows:0fr}.ws-rail[data-settled] .ws-items-wrap{transition:grid-template-rows var(--m-base,.32s) var(--m-ease-io,ease)}.ws-rail[data-settled] .ws-group[data-open=false] .ws-items{opacity:0;transition:opacity var(--m-fast,.16s)}.ws-rail[data-settled] .ws-group[data-open=true] .ws-items{opacity:1;transition:opacity var(--m-base,.32s) var(--m-ease,ease) 80ms}.ws-item{text-align:left;width:100%;min-height:36px;color:var(--ui-muted);border-radius:2px;align-items:center;gap:11px;padding:7px 10px 7px 12px;font-size:13.5px;line-height:1.3;transition:background-color .15s,color .15s;display:flex;position:relative}.ws-item:hover{background:color-mix(in srgb, var(--ui-contrast) 2.35%, transparent);color:var(--ui-text)}.ws-item svg{width:16px;height:16px;color:var(--ui-icon);flex-shrink:0;transition:color .15s}.ws-item:hover svg{color:var(--ui-muted)}.ws-item[aria-current=page]{background:var(--ui-current);color:var(--ui-text);box-shadow:inset 2px 0 var(--ui-mint)}.ws-rail-list{position:relative}.ws-pill{z-index:0;opacity:0;background:var(--ui-current);box-shadow:inset 2px 0 var(--ui-mint);pointer-events:none;border-radius:2px;position:absolute;top:0;left:0;right:0}.ws-pill[data-ready]{transition:transform var(--m-slow,.55s) var(--m-ease-io,ease), height var(--m-slow,.55s) var(--m-ease-io,ease), opacity var(--m-base,.32s) var(--m-ease,ease)}.ws-rail-list[data-pill] .ws-item[aria-current=page]{box-shadow:none;background:0 0}.ws-item{z-index:1}.ws-item[aria-current=page] svg{transition:color var(--m-base,.32s) var(--m-ease,ease)}.ws-head-text{animation:m-rise var(--m-base,.32s) var(--m-ease,ease) both}.ws-page{animation:m-fade var(--m-base,.32s) var(--m-ease,ease) both}.ws-item[aria-current=page] svg{color:var(--ui-mint)}.ws-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ws-item-count{background:var(--ui-track);min-width:20px;height:18px;font:600 10px var(--font-jetbrains), monospace;font-variant-numeric:tabular-nums;color:var(--ui-text-4);border-radius:2px;justify-content:center;align-items:center;padding-inline:5px;display:inline-flex}.ws-item[aria-current=page] .ws-item-count{background:var(--ui-mint);color:var(--ui-mint-ink)}.ws-base{border-top:1px solid color-mix(in srgb, var(--ui-contrast) 5.88%, transparent);background:var(--ui-ground);flex-shrink:0;padding:10px}.ws-help{min-height:36px;color:var(--ui-label);border-radius:2px;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;transition:background-color .15s,color .15s;display:flex}.ws-help svg{width:15px;height:15px;transition:color .15s}.ws-help:hover{background:color-mix(in srgb, var(--ui-contrast) 2.35%, transparent);color:var(--ui-text)}.ws-help:hover svg{color:var(--ui-mint)}.ws-base .ws-pinned{margin-bottom:2px}.ws-pinned-text{min-width:0;display:grid}.ws-pinned-meta{color:var(--ui-label);font-size:11.5px}.ws-rail-scroll[data-more]{-webkit-mask-image:linear-gradient(to bottom, var(--ui-shadow) calc(100% - 48px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ui-shadow) calc(100% - 48px), transparent);mask-image:linear-gradient(to bottom, var(--ui-shadow) calc(100% - 48px), transparent)}.ws-drawer{border-right:1px solid color-mix(in srgb, var(--ui-contrast) 7.06%, transparent);background:var(--ui-ground);color:var(--ui-text);flex-direction:column;padding:0;display:flex}.ws-drawer-title{font:500 12px var(--font-text), system-ui, sans-serif;letter-spacing:0;color:var(--ui-accent);align-items:center;gap:12px;padding:22px 22px 4px;display:flex}.ws-drawer-title:before{content:"";background:var(--ui-accent);width:24px;height:1px}.ws-head{border-bottom:1px solid color-mix(in srgb, var(--ui-contrast) 7.06%, transparent);background:var(--ui-ground);position:relative;overflow:hidden}.ws-head:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent calc(16.666% - 1px), color-mix(in srgb, var(--ui-contrast) 1.96%, transparent) calc(16.666% - 1px), color-mix(in srgb, var(--ui-contrast) 1.96%, transparent) 16.666%);-webkit-mask-image:linear-gradient(to bottom, var(--ui-shadow) 20%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ui-shadow) 20%, transparent);mask-image:linear-gradient(to bottom, var(--ui-shadow) 20%, transparent);position:absolute;inset:0}.ws-head-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:32px 32px 28px;display:flex;position:relative}.ws-head-text{min-width:0}.ws-eyebrow{font:500 12px var(--font-text), system-ui, sans-serif;letter-spacing:0;color:var(--ui-accent);align-items:center;gap:12px;display:flex}.ws-eyebrow:before{content:"";background:var(--ui-accent);flex-shrink:0;width:24px;height:1px}.ws-title{font:500 clamp(28px, 2.4vw, 36px)/1.06 var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;text-wrap:balance;color:var(--ui-text);margin-top:14px}.ws-lead{max-width:68ch;color:var(--ui-muted);margin-top:12px;font-size:14.5px;line-height:1.6}.ws-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ws-head[data-compact] .ws-head-inner{align-items:center;padding:12px 32px}.ws-head[data-compact] .ws-head-text{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.ws-head[data-compact] .ws-eyebrow{font-size:10px}.ws-head-link{font:500 14px var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;color:var(--ui-text-2);align-items:center;transition:color .15s;display:inline-flex}.ws-head-link:hover{color:var(--ui-mint-bright)}.ws-foot{border-top:1px solid color-mix(in srgb, var(--ui-contrast) 7.06%, transparent);margin-top:72px;padding:22px 32px 28px}.ws-foot-links{font:500 12px var(--font-text), system-ui, sans-serif;letter-spacing:0;color:var(--ui-dim);flex-wrap:wrap;align-items:center;gap:10px 26px;display:flex}.ws-foot-links a{align-items:center;transition:color .15s;display:inline-flex}.ws-foot-links a:hover{color:var(--ui-text)}.ws-foot-links a[href^=mailto]{letter-spacing:.02em;text-transform:none}@keyframes ws-trace{0%{transform:translate(-100%)}to{transform:translate(100%)}}html[data-theme=light] [data-workspace=product] .ws-bar{background:color-mix(in srgb, var(--ui-raised-2) 97%, transparent);border-bottom-color:var(--ui-border);box-shadow:0 1px 3px color-mix(in srgb, var(--ui-shadow) 18%, transparent)}html[data-theme=light] [data-workspace=product] :is(.ws-side,.ws-base),html[data-theme=light] .ws-drawer[data-workspace=product]{background:var(--ui-raised-2);border-color:var(--ui-border)}html[data-theme=light] [data-workspace=product] .ws-head{background:var(--ui-ground-2);border-bottom-color:var(--ui-border)}html[data-theme=light] [data-workspace=product] .ws-pill,html[data-theme=light] [data-workspace=product] .ws-item[aria-current=page]{background:var(--ui-mint);color:var(--ui-mint-ink);box-shadow:none}html[data-theme=light] [data-workspace=product] .ws-rail-list[data-pill] .ws-item[aria-current=page]{background:0 0}html[data-theme=light] [data-workspace=product] .ws-item[aria-current=page] svg{color:var(--ui-mint-ink)}html[data-theme=light] [data-workspace=product] .ws-item[aria-current=page] .ws-item-count{background:color-mix(in srgb, var(--ui-mint-ink) 16%, transparent);color:var(--ui-mint-ink)}@media (min-width:640px){.ws-bar-inner{padding-inline:24px}}@media (min-width:1024px){.ws-menu{display:none}.ws-trace{display:flex}.ws-side{display:block}.ws-head[data-compact]{display:none}}@media (max-width:639px){.ws-head-inner{padding:24px 16px 22px}.ws-head[data-compact] .ws-head-inner{padding:10px 16px}.ws-title{font-size:28px}.ws-foot{padding:20px 16px 24px}.ws-locale{padding-inline:8px}}@media (pointer:coarse){.ws-item,.ws-help{min-height:44px}.ws-locale{height:44px}}@media (prefers-reduced-motion:reduce){.ws-trace i:after{animation:none}.ws-item,.ws-help,.ws-item svg,.ws-account,.ws-locale,.ws-menu,.ws-pill[data-ready]{transition:none}.ws-head-text,.ws-page{animation:none}.ws-rail[data-settled] .ws-items-wrap,.ws-rail[data-settled] .ws-group .ws-items,.ws-group-chevron{transition:none}}
