.workspace-menu{--workspace-trigger-border:#ffffff47;--workspace-trigger-bg:#ffffff1a;--workspace-trigger-text:#fff;min-width:0;position:relative}.workspace-menu *,.workspace-menu :before,.workspace-menu :after,.workspace-menu__modal *,.workspace-menu__modal :before,.workspace-menu__modal :after{box-sizing:border-box}.workspace-menu--light{--workspace-trigger-border:var(--fenix-color-border);--workspace-trigger-bg:var(--fenix-color-brand-soft);--workspace-trigger-text:var(--fenix-color-brand-hover)}.workspace-menu__trigger{border:1px solid var(--workspace-trigger-border);background:var(--workspace-trigger-bg);width:44px;min-width:44px;height:44px;color:var(--workspace-trigger-text);cursor:pointer;box-shadow:none;transition:border-color var(--fenix-motion-duration-fast)var(--fenix-motion-ease-standard),box-shadow var(--fenix-motion-duration-fast)var(--fenix-motion-ease-standard),background var(--fenix-motion-duration-fast)var(--fenix-motion-ease-standard);border-radius:50%;place-items:center;padding:3px;display:inline-grid}.workspace-menu__trigger:hover,.workspace-menu__trigger:focus-visible,.workspace-menu__trigger[aria-expanded=true]{border-color:var(--fenix-color-brand);background:var(--fenix-color-brand-soft);color:var(--fenix-color-brand-hover)}.workspace-menu__trigger:focus-visible,.workspace-menu__trigger[aria-expanded=true]{box-shadow:var(--fenix-focus-ring);outline:0}.workspace-menu__trigger--static{border-radius:var(--fenix-radius-md);cursor:default;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:52px;padding:5px;font-size:13px;font-weight:800;display:flex}.workspace-menu__avatar{border:1px solid color-mix(in srgb,var(--fenix-color-brand)32%,var(--fenix-color-border));background:var(--fenix-color-brand);width:36px;height:36px;color:var(--fenix-color-text-inverse);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.workspace-menu__avatar img{object-fit:cover;width:100%;height:100%}.workspace-menu__modal{z-index:300;pointer-events:none;position:fixed;inset:0}.workspace-menu__backdrop{z-index:0;cursor:default;pointer-events:auto;background:#1216287a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.workspace-menu__panel{z-index:1;top:var(--workspace-menu-top,72px);right:var(--workspace-menu-right,16px);width:min(456px,100vw - 32px);max-height:calc(100dvh - var(--workspace-menu-top,72px) - 16px);overscroll-behavior:contain;border:1px solid var(--fenix-color-border);border-radius:var(--fenix-radius-md);background:var(--fenix-color-surface-raised);color:var(--fenix-color-text);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;pointer-events:auto;scrollbar-width:thin;padding:24px;position:fixed;overflow-y:auto;box-shadow:0 24px 64px #1216283d}.workspace-menu__panel:focus{outline:0}.workspace-menu__caret{top:calc(var(--workspace-menu-top,72px) - 7px);right:calc(var(--workspace-menu-right,16px) + 16px);border-top:1px solid var(--fenix-color-border);border-left:1px solid var(--fenix-color-border);background:var(--fenix-color-surface-raised);width:14px;height:14px;position:fixed;transform:rotate(45deg)}.workspace-menu__profile{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:14px;min-width:0;padding-bottom:24px;display:grid}.workspace-menu__profile .workspace-menu__avatar{border:6px solid var(--fenix-color-brand-soft);width:56px;height:56px;font-size:18px}.workspace-menu__profile>div{min-width:0}.workspace-menu__profile h2,.workspace-menu__profile p{overflow-wrap:anywhere;letter-spacing:0;min-width:0;margin:0}.workspace-menu__profile h2{color:var(--fenix-color-text);font-size:20px;line-height:1.2}.workspace-menu__profile p{color:var(--fenix-color-text-muted);margin-top:4px;font-size:13px;line-height:1.35}.workspace-menu__close{border-radius:var(--fenix-radius-sm);width:44px;height:44px;color:var(--fenix-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.workspace-menu__close:hover{background:var(--fenix-color-surface-subtle);color:var(--fenix-color-text)}.workspace-menu__close svg{width:22px;height:22px}.workspace-menu__zone{gap:12px;min-width:0;display:grid}.workspace-menu__zone--business{border-top:1px solid var(--fenix-color-border);margin-top:20px;padding-top:20px}.workspace-menu__section-label{color:var(--fenix-color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.workspace-menu__client-card,.workspace-menu__owner-card,.workspace-menu__quiet-action,.workspace-menu__public-action,.workspace-menu__business-select,.workspace-menu__create,.workspace-menu__logout{border-radius:var(--fenix-radius-md);min-width:0;color:var(--fenix-color-text);text-decoration:none}.workspace-menu__client-card,.workspace-menu__owner-card{border:1px solid var(--fenix-color-border);background:var(--fenix-color-surface);grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;display:grid}.workspace-menu__client-card{min-height:72px}.workspace-menu__owner-card{border-color:color-mix(in srgb,var(--fenix-color-brand)22%,var(--fenix-color-border));background:var(--fenix-color-brand-soft);min-height:92px}.workspace-menu__owner-card.is-unavailable{background:var(--fenix-color-surface-subtle);grid-template-columns:40px minmax(0,1fr)}.workspace-menu__client-card:hover,.workspace-menu__owner-card:not(.is-unavailable):hover,.workspace-menu__quiet-action:hover,.workspace-menu__public-action:hover,.workspace-menu__create:hover,.workspace-menu__logout:hover:not(:disabled){border-color:color-mix(in srgb,var(--fenix-color-brand)36%,var(--fenix-color-border));background:var(--fenix-color-brand-soft);color:var(--fenix-color-brand-hover)}.workspace-menu__client-card>svg:first-child,.workspace-menu__owner-card>svg:first-child{box-sizing:content-box;border:1px solid color-mix(in srgb,var(--fenix-color-brand)20%,var(--fenix-color-border));border-radius:var(--fenix-radius-sm);background:var(--fenix-color-surface);width:20px;height:20px;color:var(--fenix-color-brand);padding:9px}.workspace-menu__client-card>svg:last-child,.workspace-menu__owner-card>svg:last-child{width:19px;height:19px;color:var(--fenix-color-text-muted)}.workspace-menu__client-card>span,.workspace-menu__owner-card>span{gap:3px;min-width:0;display:grid}.workspace-menu__client-card strong,.workspace-menu__owner-card strong{color:var(--fenix-color-text);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.workspace-menu__client-card small,.workspace-menu__owner-card small,.workspace-menu__owner-card em{color:var(--fenix-color-text-muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:600;line-height:1.35}.workspace-menu__owner-card small{color:var(--fenix-color-brand-hover)}.workspace-menu__zone-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-menu__quiet-action,.workspace-menu__public-action{border:1px solid var(--fenix-color-border);background:var(--fenix-color-surface);min-height:48px;color:var(--fenix-color-text);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.25;display:flex}.workspace-menu__quiet-action svg,.workspace-menu__public-action svg{width:18px;height:18px;color:var(--fenix-color-brand);flex:none}.workspace-menu__business-select{border:1px solid var(--fenix-color-border);background:var(--fenix-color-surface);min-height:48px;color:var(--fenix-color-text-muted);grid-template-columns:20px minmax(0,1fr) minmax(104px,42%) 16px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:750;display:grid;position:relative}.workspace-menu__business-select>svg{width:18px;height:18px}.workspace-menu__business-select>svg:last-child{pointer-events:none;margin-left:-26px}.workspace-menu__business-select select{border-radius:var(--fenix-radius-sm);appearance:none;background:var(--fenix-color-surface-subtle);width:100%;min-width:0;min-height:36px;color:var(--fenix-color-text);font:inherit;text-overflow:ellipsis;border:0;padding:0 28px 0 8px;font-size:11px}.workspace-menu__session-actions{border-top:1px solid var(--fenix-color-border);margin-top:20px;padding-top:8px;display:grid}.workspace-menu__create,.workspace-menu__logout{border:0;border-bottom:1px solid var(--fenix-color-border);width:100%;min-height:52px;color:var(--fenix-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:0 8px;font-size:14px;font-weight:700;display:flex}.workspace-menu__logout{border-bottom:0}.workspace-menu__create svg,.workspace-menu__logout svg{width:20px;height:20px;color:var(--fenix-color-text-muted);flex:none}.workspace-menu__logout:disabled{cursor:wait;opacity:.6}.workspace-menu__error{color:var(--fenix-color-danger,#b42318);margin:0;padding:8px;font-size:12px;line-height:1.4}.workspace-menu__panel a:focus-visible,.workspace-menu__panel button:focus-visible,.workspace-menu__panel select:focus-visible{box-shadow:var(--fenix-focus-ring);outline:0}.workspace-menu--mobile{width:100%}.workspace-menu--mobile .workspace-menu__panel{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:14px 8px 0;position:static;overflow:visible}.workspace-menu--mobile .workspace-menu__profile{display:none}@media (max-width:640px){.workspace-menu__panel{width:100%;max-height:calc(100dvh - 12px);padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--fenix-radius-md)var(--fenix-radius-md)0 0;top:auto;bottom:0;right:0}.workspace-menu__caret{display:none}.workspace-menu__profile{z-index:2;background:var(--fenix-color-surface-raised);margin:-20px 0 0;padding:20px 0 18px;position:sticky;top:-20px}}@media (max-width:390px){.workspace-menu__profile{grid-template-columns:50px minmax(0,1fr) 44px;gap:10px}.workspace-menu__profile .workspace-menu__avatar{width:50px;height:50px}.workspace-menu__profile h2{font-size:18px}.workspace-menu__zone-actions{gap:8px}.workspace-menu__quiet-action{padding-inline:7px;font-size:11px}.workspace-menu__business-select{grid-template-columns:20px minmax(0,1fr) 16px}.workspace-menu__business-select>span{display:none}.workspace-menu__business-select select{grid-column:2}.workspace-menu__business-select>svg:last-child{grid-column:3}}@media (prefers-reduced-motion:reduce){.workspace-menu__trigger{transition:none}}
